Partager via


D3DDDI_ADAPTERFUNCS structure (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 de carte 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 périphérique 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 seule carte graphique physique.

L’exemple de code suivant illustre les déclarations de fonction pour les fonctions vers laquelle 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);

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

CloseAdapter

CreateDevice

D3DDDIARG_OPENADAPTER

GetCaps

OpenAdapter