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;
void D3DKMT_PTR(
VOID *unnamedParam1,
FenceValueCPUVirtualAddress unnamedParam2
);
[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. Pagingwarteschlangen mit höheren Prioritätswerten 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.
void D3DKMT_PTR( VOID *unnamedParam1, FenceValueCPUVirtualAddress unnamedParam2)
[in] PhysicalAdapterIndex
Physischer Adapterindex (Ordnungszahl der Engine) für die Warteschlange.
Hinweise
Für ein Gerät können mehrere Pagingwarteschlangen erstellt werden. Pagingwarteschlangen 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 Auslagerungswarteschlangenhandles ungültig.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Kopfzeile | d3dkmthk.h (include D3dkmthk.h) |