D3DKMT_CREATEDEVICE structure (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;
void D3DKMT_PTR(
VOID *unnamedParam1,
pCommandBuffer unnamedParam2
);
[out] UINT CommandBufferSize;
void D3DKMT_PTR(
D3DDDI_ALLOCATIONLIST *unnamedParam1,
pAllocationList unnamedParam2
);
[out] UINT AllocationListSize;
void D3DKMT_PTR(
D3DDDI_PATCHLOCATIONLIST *unnamedParam1,
pPatchLocationList unnamedParam2
);
[out] UINT PatchLocationListSize;
} D3DKMT_CREATEDEVICE;
Membres
[in] hAdapter
Handle de la carte graphique sur laquelle 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 périphérique 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 pour le contexte de l’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 .
void D3DKMT_PTR( VOID *unnamedParam1, pCommandBuffer unnamedParam2)
[out] CommandBufferSize
Taille, en octets, du bloc de mémoire vers lequel pCommandBuffer pointe. La fonction D3DKMTCreateDevice retourne cette valeur de taille.
void D3DKMT_PTR( D3DDDI_ALLOCATIONLIST *unnamedParam1, pAllocationList unnamedParam2)
[out] AllocationListSize
Nombre d’éléments dans le tableau d’allocations pointé par pAllocationList. Cette quantité d’allocations est disponible lors de l’envoi de la mémoire tampon de commandes pointée par pCommandBuffer vers le pilote de miniport d’affichage.
La fonction D3DKMTCreateDevice retourne cette valeur.
void D3DKMT_PTR( D3DDDI_PATCHLOCATIONLIST *unnamedParam1, pPatchLocationList unnamedParam2)
[out] PatchLocationListSize
Nombre d’éléments dans la liste d’emplacements de correctif vers 2000 qui sont 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 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 (include D3dkmthk.h) |