Freigeben über


D3DDDICB_CREATEPAGINGQUEUE Struktur (d3dumddi.h)

D3DDDICB_CREATEPAGINGQUEUE wird mit pfnCreatePagingQueueCb verwendet, um eine Geräte paging-Warteschlange zu erstellen, die zum Synchronisieren mit Videospeicherverwaltungsvorgängen für das Gerät verwendet werden kann, z. B. das Einwohnen der Geräteressource.

Syntax

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

Angehörige

[in] Priority

Terminplanungspriorität relativ zu anderen Pagingwarteschlangen auf diesem Gerät. Pagingwarteschlangen 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

Behandeln Sie das überwachte Zaunobjekt, das zum Synchronisieren von Auslagerungsvorgängen für diese Pagingwarteschlange verwendet wird. Durch das Zerstören der Auslagerungswarteschlange (implizit oder explizit) wird dieses Synchronisierungsobjekt automatisch zerstört.

[out] FenceValueCPUVirtualAddress

Eine schreibgeschützte Zuordnung des Paging-Zaunobjektwerts für die CPU. Dies ist eine Benutzermodusadresse, die vom Prozess gelesen werden kann, der das überwachte Zaunobjekt erstellt hat.

[in] PhysicalAdapterIndex

Physischer Adapterindex (Modul-Ordinal) für die Warteschlange.

Bemerkungen

Ein Gerät kann mehrere Auslagerungswarteschlangen dafür erstellen. Pagingwarteschlangen können entweder explizit durch Aufrufen pfnDestroyPagingQueueCboder durch implizites Zerstören des Geräts zerstört werden, zu dem sie gehören. Nach letzterem werden Die Auslagerungswarteschlangenhandles ungültig.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

pfnCreatePagingQueueCb

pfnDestroyPagingQueueCb