Compartilhar via


estrutura D3DSURFACE_DESC

Descreve uma superfície.

Sintaxe

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;

Membros

Formato

Tipo: D3DFORMAT

Membro do tipo enumerado D3DFORMAT , descrevendo o formato de superfície.

Tipo

Tipo: D3DRESOURCETYPE

Membro do tipo enumerado D3DRESOURCETYPE , identificando esse recurso como uma superfície.

Usage

Tipo: DWORD

Os valores D3DUSAGE_DEPTHSTENCIL ou D3DUSAGE_RENDERTARGET. Para obter mais informações, consulte D3DUSAGE.

Pool

Tipo: D3DPOOL

Membro do tipo enumerado D3DPOOL , especificando a classe de memória alocada para essa superfície.

Multisampletype

Tipo: D3DMULTISAMPLE_TYPE

Membro do D3DMULTISAMPLE_TYPE tipo enumerado, especificando os níveis de multisampling de cena completa compatíveis com a superfície.

MultiSampleQuality

Tipo: DWORD

Nível de qualidade. O intervalo válido é entre zero e um a menos do que o nível retornado por pQualityLevels usado por CheckDeviceMultiSampleType. Passar um valor maior retorna o erro D3DERR_INVALIDCALL. Os valores MultisampleQuality de destinos de renderização emparelhados, superfícies de estêncil de profundidade e o tipo MultiSample devem corresponder a todos.

Largura

Tipo: UINT

Largura da superfície, em pixels.

Altura

Tipo: UINT

Altura da superfície, em pixels.

Requisitos

Requisito Valor
parâmetro
D3D9Types.h

Confira também

Estruturas Direct3D

GetLevelDesc

GetDesc

GetLevelDesc