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 |