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

Vedi anche

D3DDDIFORMAT

D3DKMDT_GDISURFACETYPE

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent