Freigeben über


D3DSURFACE_DESC Struktur

Beschreibt eine Oberfläche.

Syntax

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;

Member

Format

Typ: D3DFORMAT

Member des aufgezählten D3DFORMAT-Typs , der das Oberflächenformat beschreibt.

Typ

Typ: D3DRESOURCETYPE

Mitglied des aufgezählten D3DRESOURCETYPE-Typs , der diese Ressource als Oberfläche identifiziert.

Verwendung

Typ: DWORD

Entweder die werte D3DUSAGE_DEPTHSTENCIL oder D3DUSAGE_RENDERTARGET. Weitere Informationen finden Sie unter D3DUSAGE.

Pool

Typ: D3DPOOL

Mitglied des aufgezählten D3DPOOL-Typs , der die Für diese Oberfläche zugewiesene Speicherklasse angibt.

MultiSampleType

Typ: D3DMULTISAMPLE_TYPE

Member des D3DMULTISAMPLE_TYPE aufgezählten Typs, der die Ebenen des vollstufigen Multisamplings angibt, die von der Oberfläche unterstützt werden.

MultiSampleQuality

Typ: DWORD

Qualitätsstufe. Der gültige Bereich liegt zwischen null und eins kleiner als der von pQualityLevels zurückgegebene Von CheckDeviceMultiSampleType verwendete Level. Das Übergeben eines größeren Werts gibt den Fehler zurück, D3DERR_INVALIDCALL. Die MultisampleQuality-Werte von gekoppelten Renderzielen, Tiefenschablonenflächen und dem MultiSample-Typ müssen alle übereinstimmen.

Width

Typ: UINT

Breite der Oberfläche in Pixel.

Height

Typ: UINT

Höhe der Oberfläche in Pixel.

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Siehe auch

Direct3D-Strukturen

GetLevelDesc

GetDesc

GetLevelDesc