D3DKMT_CREATEPAGINGQUEUE Struktur (d3dkmthk.h)

D3DKMT_CREATEPAGINGQUEUE wird mit D3DKMTCreatePagingQueue verwendet, um eine Geräte paging-Warteschlange zu erstellen, die verwendet werden kann, um mit Videospeicherverwaltungsvorgängen für das Gerät zu synchronisieren, z. B. die Einrichtung der Geräteressource.

Syntax

typedef struct _D3DKMT_CREATEPAGINGQUEUE {
  [in]  D3DKMT_HANDLE               hDevice;
  [in]  D3DDDI_PAGINGQUEUE_PRIORITY Priority;
  [out] D3DKMT_HANDLE               hPagingQueue;
  [out] D3DKMT_HANDLE               hSyncObject;
  [out] VOID                        *FenceValueCPUVirtualAddress;
  [in]  UINT                        PhysicalAdapterIndex;
} D3DKMT_CREATEPAGINGQUEUE;

Member

[in] hDevice

Gerät, für das ein neues Pagingwarteschlangenobjekt erstellt werden soll.

[in] Priority

Planungspriorität relativ zu anderen Pagingwarteschlangen auf diesem Gerät. Paging-Warteschlangen mit Werten mit höherer Priorität werden vor Pagingwarteschlangen mit niedrigeren Prioritätswerten verarbeitet.

[out] hPagingQueue

Ein Auslagerungswarteschlangenhandle, das zum Synchronisieren von Pagingvorgängen verwendet wird.

[out] hSyncObject

Handle mit dem überwachten Zaunobjekt, das zum Synchronisieren von Pagingvorgängen für diese Pagingwarteschlange verwendet wird. Durch das Zerstören der Pagingwarteschlange (implizit oder explizit) wird dieses Synchronisierungsobjekt automatisch zerstört.

[out] FenceValueCPUVirtualAddress

Eine schreibgeschützte Zuordnung des Werts des Pagingzaunobjekts für die CPU. Dies ist eine Benutzermodusadresse, die aus dem Prozess lesbar ist, der das überwachte Zaunobjekt erstellt hat.

[in] PhysicalAdapterIndex

Physischer Adapterindex (Engine-Ordnungszahl) für die Warteschlange.

Hinweise

Für ein Gerät können mehrere Pagingwarteschlangen erstellt werden. Paging-Warteschlangen können entweder explizit durch Aufrufen von D3DKMTDestroyPagingQueue oder durch implizites Zerstören des Geräts, zu dem sie gehören, zerstört werden. Nach letzterem werden Pagingwarteschlangenhandles ungültig.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dkmthk.h (einschließlich D3dkmthk.h)

Weitere Informationen

D3DKMTCreatePagingQueue

D3DKMTDestroyPagingQueue