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 |