高度な検索
Developer Connection
Member Login ログイン | ご入会 ADC連絡先



QD3D 83 - QD3D Windows ピクセル形式のサポート

(更新日: 97年 7 月 11 日)

Q: Windows 95 で、Q3PixmapTexture_New 関数を呼び出したら、kQ3ErrorUnimplemented という結果コードが返ってきました。二つの Windows のピクセル形式、kQ3PixelTypeRGB16_565 および kQ3PixelTypeRGB24 について試しました。これらは QuickDraw 3D 1.5 ではサポートされないのですか。

A: QD3D がサポートするのは、5-5-5 16 ビットフォーマット (kQ3PixelTypeARGB16kQ3PixelTypeRGB16) と 32 ビットフォーマット (kQ3PixelTypeARGB32kQ3PixelTypeRGB32) でのテクスチャマッピングとミップ (MIP) マッピングです。これは Mac OS、Windows、いずれのバージョンでも同様です。3DMF でサポートするためにはテクスチャマップはクロスプラットフォームでなければなりません。したがって、同じタイプのマップが全プラットフォームでサポートされています。

kQ3PixelTypeRGB16_565kQ3PixelTypeRGB24 のピクセルタイプは、Windows の Pixmap 描画コンテキストではサポートされません。Mac OS の Pixmap 描画コンテキストでのみサポートされます。

さらに、描画コンテキスト、テクスチャ、マーカ、ミップマップ用に動的に作成される Pixmap は、使用中のプラットフォームに合ったバイト順 (エンディアン) になっていなければなりません (Windows は kQ3EndianLittle、Mac OS では kQ3EndianBig)。3DMF ファイルの Pixmap、ミップマップ、マーカは、ライブラリがエンディアンの違うプラットフォーム用に別々に作成された 3DMF をロードして、自動的に変換します。

----------------------------------------------------------------------------
-- Scott Kuechle
devsupport@apple.com

[ Technical Q&A's : Graphics & Media : QuickDraw 3D [QD3D] : : QD3D 83 ]