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 |