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