Partager via


structure D3DKMDT_GDISURFACEDATA (d3dkmdt.h)

La structure D3DKMDT_GDISURFACEDATA décrit les surfaces utilisées par l’accélération matérielle GDI et le Gestionnaire de fenêtres de bureau (DWM).

Syntaxe

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;

Membres

[in] Width

Largeur de la surface, en pixels.

[in] Height

Hauteur de la surface, en pixels.

[in] Format

Valeur D3DDDIFORMAT-typée qui indique le format de pixel de la surface. Les formats suivants sont pris en charge :

D3DDDIFMT_A8B8G8R8

D3DDDIFMT_X8B8G8R8

D3DDDIFMT_A8R8G8B8

D3DDDIFMT_X8R8G8B8

D3DDDIFMT_A8

Le format D3DDDIFMT_A8 est utilisé uniquement pour D3DKMDT_GDISURFACE_STAGING et D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE types d’aire intermédiaire à partir de l’énumération D3DKMDT_GDISURFACETYPE.

[in] Type

Valeur D3DKMDT_GDISURFACETYPE-typée qui indique le type de surface.

[in] Flags

Réservé pour une utilisation ultérieure. Doit être égal à zéro.

[out] Pitch

Largeur de la surface, qui comprend le remplissage, en octets. Le pilote miniport d’affichage doit retourner la valeur de l’emplacement pour toutes les allocations de type D3DKMDT_GDISURFACETYPE D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE, D3DKMDT_GDISURFACE_EXISTINGSYSMEM et D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER.

Remarques

La structure D3DKMDT_GDISURFACEDATA est passée par le sous-système du noyau graphique Microsoft DirectX dans un appel à la fonction DxgkDdiGetStandardAllocationDriverData du pilote display miniport. Cet appel génère une description d’une surface qui peut être utilisée pour la redirection par l’accélération matérielle GDI et le DWM.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 7.
d’en-tête d3dkmdt.h

Voir aussi

D3DDDIFORMAT

D3DKMDT_GDISURFACETYPE

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent