Partager via


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 l’adaptateur graphique sur lequel le contexte de l’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 de l’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 vers le contexte de l’appareil fourni par le sous-système du noyau graphique Microsoft DirectX (Dxgkrnl.sys) et retourné par 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 de mémoire.

[out] CommandBufferSize

Taille, en octets, du bloc de mémoire vers lequel pCommandBuffer pointe vers. 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 pointées par pAllocationList. Cette quantité d’allocations est disponible lors de l’envoi de la mémoire tampon de commande pointée par pCommandBuffer au pilote miniport d’affichage.

La fonction D3DKMTCreateDevice retourne cette valeur.

[out] pPatchLocationList

Tableau de structures D3DDDI_PATCHLOCATIONLIST dans laquelle 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 d’emplacements de correctifs pointés par pPatchLocationList. Cette quantité d’emplacements de correctifs est disponible lors de l’envoi de la mémoire tampon de commande pointée par pCommandBuffer au pilote miniport d’affichage.

La fonction D3DKMTCreateDevice retourne cette valeur.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMTCreateDevice

D3DKMT_CREATEDEVICEFLAGS