Freigeben über


DXGKARG_CREATEHWQUEUE Struktur (d3dkmddi.h)

Syntax

typedef struct _DXGKARG_CREATEHWQUEUE {
  HANDLE                    hHwQueue;
  D3DDDI_CREATEHWQUEUEFLAGS Flags;
  UINT                      PrivateDriverDataSize;
  VOID                      *pPrivateDriverData;
  D3DKMT_HANDLE             hHwQueueProgressFence;
  VOID                      *HwQueueProgressFenceCPUVirtualAddress;
  D3DGPU_VIRTUAL_ADDRESS    HwQueueProgressFenceGPUVirtualAddress;
} DXGKARG_CREATEHWQUEUE;

Member

hHwQueue

[ein/aus] Bei der Eingabe wird das Handle von Dxgkrnl für die Hardwarewarteschlange verwendet. Bei der Ausgabe das Handle des Treibers für die Hardwarewarteschlange.

Flags

[in] Eine D3DDDI_CREATEHWQUEUEFLAGS-Struktur , die die Warteschlangenerstellungsflags enthält.

PrivateDriverDataSize

[in] Größe in Bytes der privaten Treiberdaten, auf die pPrivateDriverData verweist.

pPrivateDriverData

[ein/aus] Zeiger auf die privaten Treiberdaten, die vom Benutzermodus pfnCreateHwContextCb übergeben wurden. Da pPrivateDriverData ein In-Out-Parameter ist, kann KMD auch private Daten zurück an die UMD zurückgeben.

hHwQueueProgressFence

[in] Handle mit dem GPU-Synchronisierungsobjekt, das vom Betriebssystem für diese Hardwarewarteschlange erstellt wurde. Der Statuszaun wird verwendet, um den DMA-Pufferabschluss in dieser Hardwarewarteschlange zu synchronisieren.

HwQueueProgressFenceCPUVirtualAddress

[in] Virtuelle CPU-Adresse im Kernelmodus, die zum Lesen des aktuell signalisierten Werts des Hardwarewarteschlangenstatuszauns verwendet werden kann.

HwQueueProgressFenceGPUVirtualAddress

[in] Virtuelle GPU-Adresse, die zum Lesen oder Schreiben des Werts des Statuszauns der Hardwarewarteschlange verwendet werden kann. Der Warteschlangenstatuszaunwert muss mit jeder neuen Übermittlung an die Hardwarewarteschlange monoton erhöht werden. GPU-Anweisungen zum Aktualisieren des Warteschlangenstatuszauns müssen vom Benutzermodustreiber am Ende des nachverfolgten DMA-Puffers eingefügt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1703 (WDDM 2.2)
Kopfzeile d3dkmddi.h

Weitere Informationen

DXGKDDI_CREATEHWQUEUE