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;

成員

格式

類型: D3DFORMAT

描述表面格式的 D3DFORMAT 列舉型別成員。

類型

類型: D3DRESOURCETYPE

D3DRESOURCETYPE列舉型別的成員,將此資源識別為表面。

使用量

類型: DWORD

D3DUSAGE_DEPTHSTENCIL或D3DUSAGE_RENDERTARGET值。 如需詳細資訊,請參閱 D3DUSAGE

集區

類型: D3DPOOL

D3DPOOL列舉型別的成員,指定為此表面配置的記憶體類別。

MultiSampleType

類型: D3DMULTISAMPLE_TYPE

D3DMULTISAMPLE_TYPE列舉型別的成員,指定介面所支援的完整場景多重取樣層級。

MultiSampleQuality

類型: DWORD

品質等級。 有效範圍介於零到一個小於 CheckDeviceMultiSampleType所使用的 pQualityLevels 所傳回的層級之間。 傳遞較大的值會傳回錯誤,D3DERR_INVALIDCALL。 配對轉譯目標、深度樣板表面和 MultiSample 類型的 MultisampleQuality 值必須完全相符。

寬度

類型: UINT

表面的寬度,以圖元為單位。

高度

類型: UINT

表面的高度,以圖元為單位。

規格需求

需求
標頭
D3D9Types.h

另請參閱

Direct3D 結構

GetLevelDesc

GetDesc

GetLevelDesc