Freigeben über


D3DKMT_CREATEHWQUEUE Struktur (d3dkmthk.h)

D3DKMT_CREATEHWQUEUE ist die Struktur, die beim Erstellen einer neuen Hardwarewarteschlange an D3DKMTCreateHwQueue und PFND3DKMT_CREATEHWQUEUE übergeben wird.

Syntax

typedef struct _D3DKMT_CREATEHWQUEUE {
  D3DKMT_HANDLE                         hHwContext;
  D3DDDI_CREATEHWQUEUEFLAGS             Flags;
  UINT                                  PrivateDriverDataSize;
  VOID                                  *pPrivateDriverData;
  D3DKMT_HANDLE                         hHwQueue;
  D3DKMT_HANDLE                         hHwQueueProgressFence;
  VOID                                  *HwQueueProgressFenceCPUVirtualAddress;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS HwQueueProgressFenceGPUVirtualAddress;
} D3DKMT_CREATEHWQUEUE;

Angehörige

hHwContext

[in] Behandeln Sie den Hardwarekontext, zu dem die Warteschlange gehört.

Flags

[in] Ein Bitfeld mit D3DDDI_CREATEHWQUEUEFLAGS Werten, die die Kennzeichnungen für die Erstellung der Hardwarewarteschlange angeben.

PrivateDriverDataSize

[in] Größe privater Treiberdaten in Byte.

pPrivateDriverData

[in/out] Zeigen Sie auf die daten des privaten Treibers.

hHwQueue

[out] Behandeln Sie das erstellte Hardwarewarteschlangenobjekt, an das Arbeit übermittelt werden soll.

hHwQueueProgressFence

[out] Behandeln Sie das überwachte Zaunobjekt, das zum Überwachen des Warteschlangenstatus verwendet wird.

HwQueueProgressFenceCPUVirtualAddress

[out] Read-only Zuordnung des Warteschlangenstatus-Zaunwerts für die CPU.

HwQueueProgressFenceGPUVirtualAddress

[out] Lese-/Schreibzuordnung des Statuszaunwerts der Warteschlange für die GPU.

Anforderungen

Anforderung Wert
Header- d3dkmthk.h

Siehe auch

D3DDDI_CREATEHWQUEUEFLAGS

PFND3DKMT_CREATEHWQUEUE