Partager via


structure D3DKMDT_SHADOWSURFACEDATA (d3dkmdt.h)

La structure D3DKMDT_SHADOWSURFACEDATA décrit une surface d’ombre verrouillable, qui correspond à la surface principale au format et à la résolution d’un mode d’affichage donné.

Syntaxe

typedef struct _D3DKMDT_SHADOWSURFACEDATA {
  [in]  UINT         Width;
  [in]  UINT         Height;
  [in]  D3DDDIFORMAT Format;
  [out] UINT         Pitch;
} D3DKMDT_SHADOWSURFACEDATA;

Membres

[in] Width

Largeur de la surface, en pixels. Le pilote retourne la valeur de largeur.

[in] Height

Hauteur de la surface, en pixels. Le pilote retourne la valeur de hauteur.

[in] Format

Valeur D3DDDIFORMAT-typée qui indique le format de pixel de la surface. Le pilote retourne la valeur de format.

[out] Pitch

Largeur de la surface, en octets. Le pilote doit retourner la valeur de tangage, car la surface d’ombre est verrouillée.

Remarques

La structure D3DKMDT_SHADOWSURFACEDATA est passée par le sous-système du noyau graphique Microsoft DirectX dans un appel au du pilote miniport d’affichage DxgkDdiGetStandardAllocationDriverData fonction pour générer une description d’une surface d’ombre verrouillée. Le sous-système du noyau graphique DirectX utilise la description dans un appel au du pilote miniport d’affichage DxgkDdiCreateAllocation fonction pour créer la surface d’ombre verrouillée.

Le processeur s’appuie sur la surface d’ombre verrouillée, déverrouille la surface d’ombre, puis émet des requêtes de transfert de bloc de bits (bitblt) via la DxgkDdiPresent fonction de la surface d’ombre vers la surface principale partagée correspondante. Les demandes de transfert de bloc de bits sont également émises pour transférer des données d’une surface primaire partagée dans la surface d’ombre.

Une conversion de couleur, une opération d’étirement ou de réduction n’est pas nécessaire lors de la copie de données depuis ou vers une surface d’ombre, car les formats source et de destination et les dimensions de l’ombre et des surfaces primaires partagées correspondent toujours.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmdt.h

Voir aussi

D3DDDIFORMAT

D3DKMDT_STANDARDALLOCATION_TYPE

DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA

DxgkDdiCreateAllocation

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent