structure D3D12DDIARG_CREATEDEVICE_0003 (d3d12umddi.h)

La structure D3D12DDIARG_CREATEDEVICE_0003 décrit le périphérique d’affichage à créer.

Syntaxe

typedef struct D3D12DDIARG_CREATEDEVICE_0003 {
  [in] D3D12DDI_HRTDEVICE           hRTDevice;
  [in] UINT                         Interface;
  [in] UINT                         Version;
       const D3DDDI_DEVICECALLBACKS *pKTCallbacks;
       D3D12DDI_HDEVICE             hDrvDevice;
  union {
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0003 *p12UMCallbacks;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 *p12UMCallbacks_0022;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 *p12UMCallbacks_0050;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 *p12UMCallbacks_0062;
  };
       D3D12DDI_CREATE_DEVICE_FLAGS Flags;
} D3D12DDIARG_CREATEDEVICE_0003;

Membres

[in] hRTDevice

Handle du périphérique d’affichage (contexte graphique) qui spécifie le handle que le pilote doit utiliser lorsqu’il rappelle le runtime Direct3D.

[in] Interface

Version de l’interface Direct3D.

[in] Version

Valeur UINT que le pilote peut utiliser pour identifier le moment où le runtime Direct3D a été généré (la version du runtime).

pKTCallbacks

Pointeur vers une structure D3DDDI_DEVICECALLBACKS qui contient une table de fonctions de rappel du runtime Direct3D que le pilote peut utiliser pour accéder aux services du noyau.

hDrvDevice

Handle du périphérique d’affichage (contexte graphique) que le runtime Direct3D utilise dans les appels de pilotes suivants pour identifier le périphérique d’affichage.

p12UMCallbacks

Pointeur vers une structure de D3D12DDI_CORELAYER_DEVICECALLBACKS_0003 qui contient une table de fonctions de rappel du runtime Direct3D que le pilote peut utiliser pour accéder aux principales fonctionnalités d’exécution en mode utilisateur.

p12UMCallbacks_0022

Pointeur vers une structure D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 qui contient une table de fonctions de rappel du runtime Direct3D que le pilote peut utiliser pour accéder aux principales fonctionnalités d’exécution en mode utilisateur.

p12UMCallbacks_0050

Pointeur vers une structure de D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 qui contient une table de fonctions de rappel du runtime Direct3D que le pilote peut utiliser pour accéder aux principales fonctionnalités d’exécution en mode utilisateur.

p12UMCallbacks_0062

Pointeur vers une structure de D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 qui contient une table de fonctions de rappel du runtime Direct3D que le pilote peut utiliser pour accéder aux principales fonctionnalités d’exécution en mode utilisateur.

Flags

Valeurs d’indicateur qui identifient comment créer l’appareil d’affichage.

Configuration requise

Condition requise Valeur
En-tête d3d12umddi.h

Voir aussi

PFND3D12DDI_CREATEDEVICE_0003