D3DX_SURFACEFORMAT
D3DX_SURFACEFORMAT 列挙型は、列挙可能なさまざまなタイプのサーフェス フォーマットを定義している。次に、すべての Direct3DX サーフェス クラスを示す。
typedef enum _D3DX_SURFACEFORMAT {
D3DX_SF_UNKNOWN = 0,
D3DX_SF_R8G8B8 = 1,
D3DX_SF_A8R8G8B8 = 2,
D3DX_SF_X8R8G8B8 = 3,
D3DX_SF_R5G6B5 = 4,
D3DX_SF_R5G5B5 = 5,
D3DX_SF_PALETTE4 = 6,
D3DX_SF_PALETTE8 = 7,
D3DX_SF_A1R5G5B5 = 8,
D3DX_SF_X4R4G4B4 = 9,
D3DX_SF_A4R4G4B4 =10,
D3DX_SF_L8 =11,
D3DX_SF_A8L8 =12,
D3DX_SF_U8V8 =13,
D3DX_SF_U5V5L6 =14,
D3DX_SF_U8V8L8 =15,
D3DX_SF_UYVY =16,
D3DX_SF_YUY2 =17,
D3DX_SF_DXT1 =18,
D3DX_SF_DXT3 =19,
D3DX_SF_DXT5 =20,
D3DX_SF_R3G3B2 =21,
D3DX_SF_A8 =22,
D3DX_SF_TEXTUREMAX =23,
D3DX_SF_Z16S0 =256,
D3DX_SF_Z32S0 =257,
D3DX_SF_Z15S1 =258,
D3DX_SF_Z24S8 =259,
D3DX_SF_S1Z15 =260,
D3DX_SF_S8Z24 =261,
D3DX_SF_DEPTHMAX =262,
D3DX_SF_FORCEMAX = (DWORD)(-1)
} D3DX_SURFACEFORMAT;
- D3DX_SF_UNKNOWN
- サーフェス フォーマットは不明である。
- D3DX_SF_R8G8B8
- 24 ビットの RGB ピクセル フォーマット。
- D3DX_SF_A8R8G8B8
- 32 ビットのアルファのある ARGB ピクセル フォーマット。
- D3DX_SF_X8R8G8B8
- 32 ビットの RGB ピクセル フォーマット。ただし、色ごとに 8 ビットが確保されている。
- D3DX_SF_R5G6B5
- 16 ビットの RGB ピクセル フォーマット。
- D3DX_SF_R5G5B5
- 16 ビットのピクセル フォーマット。ただし、色に 5 ビットが、透明度に 1 ビットが確保されている。
- D3DX_SF_PALETTE4
- サーフェスは、4 ビットのインデックス付きカラーである。
- D3DX_SF_PALETTE8
- サーフェスは、8 ビットのインデックス付きカラーである。
- D3DX_SF_A1R5G5B5
- 16 ビットのピクセル フォーマット。ただし、色に 5 ビットが、アルファ (透明なテクセル) に 1 ビットが確保されている。
- D3DX_SF_X4R4G4B4
- 16 ビットの RGB ピクセル フォーマット。ただし、色ごとに 4 ビットが確保されている。
- D3DX_SF_A4R4G4B4
- 16 ビットの ARGB ピクセル フォーマット。
- D3DX_SF_L8
- 8 ビットの輝度のみ。
- D3DX_SF_A8L8
- 16 ビットのアルファ輝度。
- D3DX_SF_U8V8
- 16 ビットのバンプマップ フォーマット。
- D3DX_SF_U5V5L6
- 16 ビットの輝度のあるバンプマップ フォーマット。
- D3DX_SF_U8V8L8
- 24 ビットの輝度のあるバンプマップ フォーマット。
- D3DX_SF_UYVY
- UYVY フォーマット (PC98準拠)。
- D3DX_SF_YUY2
- YUY2 フォーマット (PC98準拠)。
- D3DX_SF_DXT1
- S3 テクスチャの圧縮方法 1。
- D3DX_SF_DXT3
- S3 テクスチャの圧縮方法 3。
- D3DX_SF_DXT5
- S3 テクスチャの圧縮方法 5。
- D3DX_SF_R3G3B2
- 8 ビットの RGB テクスチャ フォーマット。
- D3DX_SF_A8
- 8 ビットのアルファのみ。
- D3DX_SF_TEXTUREMAX
- 最後のテクスチャ フォーマット。
- D3DX_SF_Z16S0
- 16 ビットの z バッファのビット深度。
- D3DX_SF_Z32S0
- 32 ビットの z バッファのビット深度。
- D3DX_SF_Z15S1
- 16 ビットの深度バッファ フォーマット。ステンシル バッファに 1 ビットが確保されている。
- D3DX_SF_Z24S8
- 32 ビットの深度バッファ。ステンシル バッファに 8 ビットが確保されている。
- D3DX_SF_S1Z15
- 16 ビットの深度バッファ。ステンシル バッファに 1 ビットが確保されている (LSB)。
- D3DX_SF_S8Z24
- 32 ビットの深度バッファ。ステンシル バッファに 8 ビットが確保されている (LSB)。
- D3DX_SF_DEPTHMAX
- 最大深度バッファのピクセル フォーマット。
- D3DX_SF_FORCEMAX
- 最大値を強制適用。
注意
Direct3DX には DDPIXELFORMAT はないので注意すること。代わりに、D3DX_SURFACEFORMAT 列挙値がピクセル フォーマットを示す。
Windows NT/2000 : Windows 2000 が必要。
Windows 95/98 : Windows 95 以上が必要。Windows 95 用に再配布可能な形で使用可能。
バージョン : DirectX 7.0 が必要。
ヘッダー : d3dxcore.h で宣言。
参照
D3DXGetMaxSurfaceFormats、D3DXGetSurfaceFormat