structure D3DDDI_ADAPTERFUNCS (d3dumddi.h)
La structure D3DDDI_ADAPTERFUNCS contient des fonctions que le pilote d’affichage en mode utilisateur peut implémenter pour communiquer avec un objet d’adaptateur graphique.
Syntaxe
typedef struct _D3DDDI_ADAPTERFUNCS {
PFND3DDDI_GETCAPS pfnGetCaps;
PFND3DDDI_CREATEDEVICE pfnCreateDevice;
PFND3DDDI_CLOSEADAPTER pfnCloseAdapter;
} D3DDDI_ADAPTERFUNCS;
Membres
pfnGetCaps
Pointeur vers la fonction GetCaps du pilote qui interroge les fonctionnalités du matériel graphique.
pfnCreateDevice
Pointeur vers la fonction CreateDevice du pilote qui crée une représentation d’un appareil d’affichage qui gère une collection d’état de rendu.
pfnCloseAdapter
Pointeur vers la fonction CloseAdapter du pilote qui libère des ressources pour un objet de carte graphique.
Remarques
Plusieurs objets de carte graphique peuvent être créés pour une carte graphique physique unique.
L’exemple de code suivant illustre les déclarations de fonction pour les fonctions auxquelles les membres de D3DDDI_ADAPTERFUNCS pointent.
typedef HRESULT (APIENTRY *PFND3DDDI_GETCAPS)(HANDLE hAdapter, CONST D3DDDIARG_GETCAPS*);
typedef HRESULT (APIENTRY *PFND3DDDI_CREATEDEVICE)(IN HANDLE hAdapter, IN D3DDDIARG_CREATEDEVICE*);
typedef HRESULT (APIENTRY *PFND3DDDI_CLOSEADAPTER)(IN HANDLE hAdapter);
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
d’en-tête | d3dumddi.h (include D3dumddi.h) |