Platform SDK: DirectX

D3DX_SURFACECLASS

D3DX_SURFACECLASS 列挙型は、既知のユーザーが情報を取得したサーフェス クラスを定義する。

typedef enum _D3DX_SURFACECLASS {
  D3DX_SC_DEPTHBUFFER       = 0x01,
  D3DX_SC_STENCILBUFFER     = 0x02,
  D3DX_SC_COLORTEXTURE      = 0x04,
  D3DX_SC_BUMPMAP           = 0x08,
  D3DX_SC_LUMINANCEMAP      = 0x10,
  D3DX_SC_COLORRENDERTGT    = 0x20
} D3DX_SURFACECLASS;
D3DX_SC_DEPTHBUFFER
DDPF_ZPIXELS フラグまたは DDPF_ZBUFFER フラグを設定するすべての ddpf。
D3DX_SC_STENCILBUFFER
DDPF_STENCILBUFFER フラグを設定するすべての ddpf。
D3DX_SC_COLORTEXTURE
内部に色情報を持っており、テクスチャ処理で使用可能なすべてのサーフェス。
D3DX_SC_BUMPMAP
DDPF_BUMPLUMINANCE フラグまたは DDPF_BUMPDUDV フラグを設定するすべての ddpf。
D3DX_SC_LUMINANCEMAP
DDPF_BUMPLUMINANCE フラグまたは DDPF_LUMINANCE フラグを設定するすべての ddpf。
D3DX_SC_COLORRENDERTGT
色情報を持っており、レンダリング ターゲットとして使用可能なすべてのサーフェス。

注意

デバイスによりさまざまなサーフェス クラスにサポートされているさまざまなサーフェス フォーマットを問い合わせることができる。

D3DX_SURFACECLASS 列挙型のメンバは、使用法に応じて分類された 2 次元 (2D) サーフェスのさまざまなタイプである。ただし、それらの数字は重複している。たとえば、D3DX_SC_STENCILBUFFER と D3DX_SC_DEPTHBUFFER は重複している (DirectX 7.0 の実装では、ステンシル ビットと深度ビットは同じピクセル フォーマットに属するため)。

動作環境

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以上が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン : DirectX 7.0 が必要。
  ヘッダー : d3dxcore.h で宣言。

参照

D3DXGetMaxSurfaceFormatsD3DXGetSurfaceFormat