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 de type D3DDDIFORMAT qui indique le format de pixels 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 les types de surfaces intermédiaires D3DKMDT_GDISURFACE_STAGING et D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE de l’énumération D3DKMDT_GDISURFACETYPE .
[in] Type
Valeur de type D3DKMDT_GDISURFACETYPE qui indique le type de surface.
[in] Flags
Réservé pour un usage futur. Doit être zéro.
[out] Pitch
Largeur de la surface, qui comprend le remplissage, en octets. Le pilote miniport d’affichage doit retourner la valeur de pas pour toutes les allocations de D3DKMDT_GDISURFACETYPE type D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE, D3DKMDT_GDISURFACE_EXISTINGSYSMEM et D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER.
Remarques
La structure D3DKMDT_GDISURFACEDATA est transmise par le sous-système du noyau graphique Microsoft DirectX dans un appel à la fonction DxgkDdiGetStandardAllocationDriverData du pilote miniport d’affichage. 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge à partir de Windows 7. |
En-tête | d3dkmdt.h |