Freigeben über


D3DKMDT_GDISURFACEDATA-Struktur (d3dkmdt.h)

Die D3DKMDT_GDISURFACEDATA-Struktur beschreibt Oberflächen, die von der GDI-Hardwarebeschleunigung und dem Desktopfenster-Manager (DWM) verwendet werden.

Syntax

typedef struct _D3DKMDT_GDISURFACEDATA {
  [in]  UINT                    Width;
  [in]  UINT                    Height;
  [in]  D3DDDIFORMAT            Format;
  [in]  D3DKMDT_GDISURFACETYPE  Type;
  [in]  D3DKMDT_GDISURFACEFLAGS Flags;
  [out] UINT                    Pitch;
} D3DKMDT_GDISURFACEDATA;

Member

[in] Width

Die Breite der Oberfläche in Pixel.

[in] Height

Die Höhe der Oberfläche in Pixel.

[in] Format

Ein D3DDDIFORMAT typisierter Wert, der das Pixelformat der Oberfläche angibt. Die folgenden Formate werden unterstützt:

D3DDDIFMT_A8B8G8R8

D3DDDIFMT_X8B8G8R8

D3DDDIFMT_A8R8G8B8

D3DDDIFMT_X8R8G8B8

D3DDDIFMT_A8

Das D3DDDIFMT_A8-Format wird nur für D3DKMDT_GDISURFACE_STAGING und D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE Stagingoberflächentypen aus der D3DKMDT_GDISURFACETYPE-Enumeration verwendet.

[in] Type

Ein D3DKMDT_GDISURFACETYPE typisierter Wert, der den Oberflächentyp angibt.

[in] Flags

Für die zukünftige Verwendung reserviert. Muss Null sein.

[out] Pitch

Die Breite der Oberfläche( einschließlich Abstand) in Byte. Der Anzeigeminiporttreiber muss den Tonhöhenwert für alle Zuordnungen D3DKMDT_GDISURFACETYPE Typs D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE, D3DKMDT_GDISURFACE_EXISTINGSYSMEM und D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER zurückgeben.

Hinweise

Die D3DKMDT_GDISURFACEDATA-Struktur wird vom Microsoft DirectX-Grafikkernsystem in einem Aufruf der DxgkDdiGetStandardAllocationDriverData-Funktion des Anzeigeminiporttreibers übergeben. Dieser Aufruf generiert eine Beschreibung einer Oberfläche, die für die Umleitung durch GDI-Hardwarebeschleunigung und DWM verwendet werden kann.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 7.
Kopfzeile d3dkmdt.h

Weitere Informationen

D3DDDIFORMAT

D3DKMDT_GDISURFACETYPE

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent