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
[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) |