D3DSURFACE_DESC構造体

サーフェスについて説明します。

構文

typedef struct D3DSURFACE_DESC {
  D3DFORMAT           Format;
  D3DRESOURCETYPE     Type;
  DWORD               Usage;
  D3DPOOL             Pool;
  D3DMULTISAMPLE_TYPE MultiSampleType;
  DWORD               MultiSampleQuality;
  UINT                Width;
  UINT                Height;
} D3DSURFACE_DESC, *LPD3DSURFACE_DESC;

メンバー

Format

型: D3DFORMAT

サーフェス形式を記述する D3DFORMAT 列挙型のメンバー。

Type

型: D3DRESOURCETYPE

D3DRESOURCETYPE 列挙型のメンバー。このリソースをサーフェスとして識別します。

使用方法

型: DWORD

D3DUSAGE_DEPTHSTENCIL値またはD3DUSAGE_RENDERTARGET値のいずれか。 詳細については、「 D3DUSAGE」を参照してください。

プール

種類: D3DPOOL

このサーフェスに割り当てられたメモリのクラスを指定する D3DPOOL 列挙型のメンバー。

MultiSampleType

種類: D3DMULTISAMPLE_TYPE

D3DMULTISAMPLE_TYPE列挙型のメンバー。サーフェスでサポートされるフル シーン マルチサンプリングのレベルを指定します。

MultiSampleQuality

型: DWORD

品質レベル。 有効な範囲は、 CheckDeviceMultiSampleType によって使用される pQualityLevels によって返されるレベルより 0 から 1 未満の範囲です。 より大きな値を渡すと、エラーが返D3DERR_INVALIDCALL。 ペアのレンダー ターゲット、深度ステンシル サーフェス、MultiSample 型の MultisampleQuality 値はすべて一致している必要があります。

Width

型: UINT

サーフェスの幅 (ピクセル単位)。

Height

型: UINT

サーフェスの高さ (ピクセル単位)。

要件

要件
ヘッダー
D3D9Types.h

こちらもご覧ください

Direct3D 構造体

GetLevelDesc

GetDesc

GetLevelDesc