D3DKMDT_GDISURFACEDATA struttura (d3dkmdt.h)
La struttura D3DKMDT_GDISURFACEDATA descrive le superfici usate dall'accelerazione hardware GDI e Desktop Window Manager (DWM).
Sintassi
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;
Members
[in] Width
Larghezza della superficie, in pixel.
[in] Height
Altezza della superficie, in pixel.
[in] Format
Valore D3DDDIFORMAT tipizzato che indica il formato pixel della superficie. Sono supportati i formati seguenti:
D3DDDIFMT_A8B8G8R8
D3DDDIFMT_X8B8G8R8
D3DDDIFMT_A8R8G8B8
D3DDDIFMT_X8R8G8B8
D3DDDIFMT_A8
Il formato D3DDDIFMT_A8 viene usato solo per D3DKMDT_GDISURFACE_STAGING e D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE tipi di superficie di gestione temporanea dall'enumerazione D3DKMDT_GDISURFACETYPE .
[in] Type
Valore D3DKMDT_GDISURFACETYPE tipizzato che indica il tipo di superficie.
[in] Flags
Riservato per utilizzi futuri. Deve essere zero.
[out] Pitch
Larghezza della superficie, che include spaziatura interna, in byte. Il driver miniport visualizzato deve restituire il valore di passo per tutte le allocazioni di D3DKMDT_GDISURFACETYPE tipo D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE, D3DKMDT_GDISURFACE_EXISTINGSYSMEM e D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER.
Commenti
La struttura D3DKMDT_GDISURFACEDATA viene passata dal sottosistema kernel della grafica Microsoft DirectX in una chiamata alla funzione DxgkDdiGetStandardAllocationDriverData del driver di visualizzazione. Questa chiamata genera una descrizione di una superficie che può essere usata per il reindirizzamento da accelerazione hardware GDI e DWM.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 7. |
Intestazione | d3dkmdt.h |