structure D3DKMT_CREATEDEVICE (d3dkmthk.h)

La structure D3DKMT_CREATEDEVICE décrit un contexte d’appareil en mode noyau.

Syntaxe

typedef struct _D3DKMT_CREATEDEVICE {
  union {
    [in]  D3DKMT_HANDLE hAdapter;
    [in]  VOID          *pAdapter;
  };
  [in]  D3DKMT_CREATEDEVICEFLAGS Flags;
  [out] D3DKMT_HANDLE            hDevice;
  [out] VOID                     *pCommandBuffer;
  [out] UINT                     CommandBufferSize;
  [out] D3DDDI_ALLOCATIONLIST    pAllocationList;
  [out] UINT                     AllocationListSize;
  [out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
  [out] UINT                     PatchLocationListSize;
} D3DKMT_CREATEDEVICE;

Membres

[in] hAdapter

Handle de la carte graphique sur laquelle le contexte d’appareil est créé. Ce handle identifie l’adaptateur pour la création en mode utilisateur.

[in] pAdapter

Pointeur vers un bloc de mémoire pour la carte graphique sur laquelle le contexte d’appareil est créé. Ce pointeur identifie l’adaptateur pour la création en mode noyau.

[in] Flags

Structure D3DKMT_CREATEDEVICEFLAGS qui indique, dans les indicateurs de champ binaire, le type de contexte d’appareil à créer.

[out] hDevice

Handle du contexte d’appareil que le sous-système du noyau graphique Microsoft DirectX (Dxgkrnl.sys) a fourni et qui est retourné à partir de l’appel à la fonction D3DKMTCreateDevice .

[out] pCommandBuffer

Pointeur vers la mémoire tampon de commande dans laquelle l’ICD OpenGL place les commandes. La fonction D3DKMTCreateDevice retourne ce pointeur mémoire.

[out] CommandBufferSize

Taille, en octets, du bloc de mémoire vers lequel pCommandBuffer pointe. La fonction D3DKMTCreateDevice retourne cette valeur de taille.

[out] pAllocationList

Tableau de structures D3DDDI_ALLOCATIONLIST dans laquelle l’ICD OpenGL insère des allocations référencées.

La fonction D3DKMTCreateDevice retourne cette valeur.

[out] AllocationListSize

Nombre d’éléments dans le tableau d’allocations vers lequel pAllocationList pointe. Cette quantité d’allocations est disponible lors de l’envoi de la mémoire tampon de commande vers laquelle pCommandBuffer pointe vers le pilote miniport d’affichage.

La fonction D3DKMTCreateDevice retourne cette valeur.

[out] pPatchLocationList

Tableau de structures de D3DDDI_PATCHLOCATIONLIST dans lequel l’ICD OpenGL insère des informations de mise à jour corrective.

La fonction D3DKMTCreateDevice retourne cette valeur.

[out] PatchLocationListSize

Nombre d’éléments dans la liste de l’emplacement de correctif vers lequel pPatchLocationList pointe. Cette quantité d’emplacements de correctif est disponible lors de l’envoi de la mémoire tampon de commande vers laquelle pCommandBuffer pointe vers le pilote miniport d’affichage.

La fonction D3DKMTCreateDevice retourne cette valeur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmthk.h (inclure D3dkmthk.h)

Voir aussi

D3DKMTCreateDevice

D3DKMT_CREATEDEVICEFLAGS