Freigeben über


D3DKMDT_GDISURFACEDATA Struktur (d3dkmdt.h)

Die D3DKMDT_GDISURFACEDATA Struktur beschreibt Oberflächen, die von der GDI-Hardwarebeschleunigung und dem Desktop Window 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;

Angehörige

[in] Width

Die Breite der Oberfläche in Pixel.

[in] Height

Die Höhe der Oberfläche in Pixeln.

[in] Format

Ein D3DDDIFORMAT-typed-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-typed-Wert, der den Oberflächentyp angibt.

[in] Flags

Reserviert für die zukünftige Verwendung. Muss null sein.

[out] Pitch

Die Breite der Oberfläche, die Abstand enthält, in Byte. Der Miniporttreiber für die Anzeige muss den Pitchwert für alle Zuordnungen vom Typ D3DKMDT_GDISURFACETYPE Typs D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE, D3DKMDT_GDISURFACE_EXISTINGSYSMEM und D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER zurückgeben.

Bemerkungen

Die D3DKMDT_GDISURFACEDATA Struktur wird vom Microsoft DirectX-Grafik-Kernelsubsystem 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
mindestens unterstützte Client- Wird ab Windows 7 unterstützt.
Header- d3dkmdt.h

Siehe auch

D3DDDIFORMAT

D3DKMDT_GDISURFACETYPE

DxgkDdiGetStandardAllocationDriverData-

DxgkDdiPresent-