D3DKMT_CREATEDEVICE Struktur (d3dkmthk.h)
Die D3DKMT_CREATEDEVICE-Struktur beschreibt einen Kernelmodus-Gerätekontext.
Syntax
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;
Member
[in] hAdapter
Ein Handle für den Grafikkarten, auf dem der Gerätekontext erstellt wird. Mit diesem Handle wird der Adapter für die Erstellung des Benutzermodus identifiziert.
[in] pAdapter
Ein Zeiger auf einen Speicherblock für den Grafikkarten, auf dem der Gerätekontext erstellt wird. Dieser Zeiger identifiziert den Adapter für die Kernelmoduserstellung.
[in] Flags
Eine D3DKMT_CREATEDEVICEFLAGS-Struktur , die in Bitfeldflags den Typ des zu erstellenden Gerätekontexts angibt.
[out] hDevice
Ein Handle für den Gerätekontext, den das Microsoft DirectX-Grafikkernsubsystem (Dxgkrnl.sys) bereitgestellt hat und das vom Aufruf der D3DKMTCreateDevice-Funktion zurückgegeben wird.
[out] pCommandBuffer
Ein Zeiger auf den Befehlspufferspeicher, in den die OpenGL ICD-Befehle platziert. Die D3DKMTCreateDevice-Funktion gibt diesen Speicherzeiger zurück.
[out] CommandBufferSize
Die Größe des Speicherblocks, auf den pCommandBuffer verweist, in Bytes. Die D3DKMTCreateDevice-Funktion gibt diesen Größenwert zurück.
[out] pAllocationList
Ein Array von D3DDDI_ALLOCATIONLIST Strukturen, in die der OpenGL ICD Referenzzuordnungen einfügt.
Die D3DKMTCreateDevice-Funktion gibt diesen Wert zurück.
[out] AllocationListSize
Die Anzahl der Elemente im Array von Zuordnungen, auf die von pAllocationList verwiesen wird. Diese Menge von Zuordnungen ist verfügbar, wenn der Befehlspuffer übermittelt wird, auf den pCommandBuffer an den Anzeigeminiporttreiber verweist.
Die D3DKMTCreateDevice-Funktion gibt diesen Wert zurück.
[out] pPatchLocationList
Ein Array von D3DDDI_PATCHLOCATIONLIST Strukturen, in die der OpenGL ICD Patchinformationen einfügt.
Die D3DKMTCreateDevice-Funktion gibt diesen Wert zurück.
[out] PatchLocationListSize
Die Anzahl der Elemente in der Patchspeicherortliste, auf die von pPatchLocationList verwiesen wird. Diese Menge von Patchspeicherorten ist verfügbar, wenn der Befehlspuffer übermittelt wird, auf den pCommandBuffer an den Anzeigeminiporttreiber verweist.
Die D3DKMTCreateDevice-Funktion gibt diesen Wert zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Kopfzeile | d3dkmthk.h (einschließlich D3dkmthk.h) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für