Partager via


D3DSURFACE_DESC structure

Décrit une surface.

Syntaxe

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;

Membres

Format

Type : D3DFORMAT

Membre du type énuméré D3DFORMAT , décrivant le format de surface.

Type

Type : D3DRESOURCETYPE

Membre du type énuméré D3DRESOURCETYPE , identifiant cette ressource en tant que surface.

Utilisation

Type : DWORD

Valeurs D3DUSAGE_DEPTHSTENCIL ou D3DUSAGE_RENDERTARGET. Pour plus d’informations, consultez D3DUSAGE.

Pool

Type : D3DPOOL

Membre du type énuméré D3DPOOL , spécifiant la classe de mémoire allouée pour cette surface.

MultiSampleType

Type : D3DMULTISAMPLE_TYPE

Membre du D3DMULTISAMPLE_TYPE type énuméré, spécifiant les niveaux d’échantillonnage multi-scène complet pris en charge par la surface.

MultiSampleQuality

Type : DWORD

Niveau de qualité. La plage valide est comprise entre zéro et un de moins que le niveau retourné par pQualityLevels utilisé par CheckDeviceMultiSampleType. La transmission d’une valeur plus élevée retourne l’erreur, D3DERR_INVALIDCALL. Les valeurs MultisampleQuality des cibles de rendu jumelées, des surfaces de gabarit de profondeur et du type MultiSample doivent toutes correspondre.

Width

Type : UINT

Largeur de la surface, en pixels.

Height

Type : UINT

Hauteur de la surface, en pixels.

Spécifications

Condition requise Valeur
En-tête
D3D9Types.h

Voir aussi

Direct3D Structures

GetLevelDesc

GetDesc

GetLevelDesc