Freigeben über


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)

Siehe auch

D3DKMTCreateDevice

D3DKMT_CREATEDEVICEFLAGS