D3DHAL_DP2VIEWPORTINFO structure (d3dhal.h)

La structure D3DHAL_DP2VIEWPORTINFO est utilisée pour informer les conducteurs prenant en charge la bande de garde du rectangle de découpage de vue. Le rectangle de découpage est spécifié par les membres dwX, dwY, dwWidth et dwHeight.

Syntaxe

typedef struct _D3DHAL_DP2VIEWPORTINFO {
  DWORD dwX;
  DWORD dwY;
  DWORD dwWidth;
  DWORD dwHeight;
} D3DHAL_DP2VIEWPORTINFO;

Membres

dwX

dwY

Spécifiez l’emplacement, en coordonnées d’écran, du coin supérieur gauche du sous-curseur.

dwWidth

dwHeight

Spécifiez respectivement la largeur et la hauteur du sous-élément où l’application est rendue. Ces membres sont spécifiés dans les coordonnées de l’écran.

Remarques

Le rappel D3dDrawPrimitives2 analyse une structure D3DHAL_DP2VIEWPORTINFO à partir de la mémoire tampon de commandes et met à jour la description de la fenêtre d’affichage du pilote quand D3DHAL_DP2COMMAND est défini sur D3DDP2OP_VIEWPORTINFO.

Une structure D3DHAL_DP2VIEWPORTINFO suit la structure D3DHAL_DP2COMMAND dans la mémoire tampon de commandes.

Le pilote doit mettre à jour la partie fenêtre d’affichage de son contexte de rendu interne avec les valeurs d’emplacement et de taille spécifiées dans cette structure. Le pilote peut utiliser ces informations pour effectuer le découpage de bande de protection.

Les pilotes de bande de sous-garde doivent ignorer et ignorer ces instructions et continuer à traiter le reste de la mémoire tampon de commandes.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DDP2OP_VIEWPORTINFO

D3DHAL_DP2COMMAND

D3dDrawPrimitives2