Platform SDK: DirectX

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 で宣言。

参照

D3DXGetMaxSurfaceFormatsD3DXGetSurfaceFormat