D3DKMT_CREATEDEVICE Struktur (d3dkmthk.h)
Die D3DKMT_CREATEDEVICE-Struktur beschreibt einen Kernelmodusgerä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;
Angehörige
[in] hAdapter
Ein Handle für den Grafikadapter, 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 Grafikadapter, auf dem der Gerätekontext erstellt wird. Dieser Zeiger identifiziert den Adapter für die Kernelmoduserstellung.
[in] Flags
Eine D3DKMT_CREATEDEVICEFLAGS Struktur, die in Bitfeldkennzeichnungen den Typ des zu erstellenden Gerätekontexts angibt.
[out] hDevice
Ein Handle für den Gerätekontext, den das Vom Microsoft DirectX-Grafik-Kernelsubsystem bereitgestellte (Dxgkrnl.sys) bereitgestellt und vom Aufruf der D3DKMTCreateDevice-Funktion zurückgegeben wird.
[out] pCommandBuffer
Ein Zeiger zum Befehlspufferspeicher, in den der OpenGL ICD Befehle platziert. Die D3DKMTCreateDevice Funktion gibt diesen Speicherzeiger zurück.
[out] CommandBufferSize
Die Größe des Speicherblocks in Bytes, auf den pCommandBuffer verweist. Die D3DKMTCreateDevice Funktion gibt diesen Größenwert zurück.
[out] pAllocationList
Ein Array von D3DDDI_ALLOCATIONLIST Strukturen, in die von openGL ICD referenzierte Zuordnungen eingefügt werden.
Die D3DKMTCreateDevice Funktion gibt diesen Wert zurück.
[out] AllocationListSize
Die Anzahl der Elemente im Array der Zuordnungen, auf die durch pAllocationListverwiesen wird. Diese Menge an 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 das OpenGL ICD Patching-Informationen einfügt.
Die D3DKMTCreateDevice Funktion gibt diesen Wert zurück.
[out] PatchLocationListSize
Die Anzahl der Elemente in der Patchspeicherortliste, auf die durch pPatchLocationListverwiesen wird. Diese Anzahl 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 |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmthk.h (einschließlich D3dkmthk.h) |