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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour