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

质量级别。 有效范围介于 0 和 1 之间,比 CheckDeviceMultiSampleType 使用的 pQualityLevels 返回的级别少 1。 传递较大的值将返回错误,D3DERR_INVALIDCALL。 配对的呈现目标、深度模具图面和 MultiSample 类型的 MultisampleQuality 值必须全部匹配。

Width

类型: UINT

图面的宽度(以像素为单位)。

Height

类型: UINT

图面的高度(以像素为单位)。

要求

要求
标头
D3D9Types.h

请参阅

Direct3D 结构

GetLevelDesc

GetDesc

GetLevelDesc