struttura D3DKMT_CREATEPAGINGQUEUE (d3dkmthk.h)
D3DKMT_CREATEPAGINGQUEUE viene usato con D3DKMTCreatePagingQueue per creare una coda di paging del dispositivo che può essere usata per la sincronizzazione con le operazioni di gestione della memoria video per il dispositivo, ad esempio rendendo la risorsa del dispositivo residente.
Sintassi
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;
Membri
[in] hDevice
Dispositivo per cui creare un nuovo oggetto coda di paging.
[in] Priority
Priorità di pianificazione rispetto ad altre code di paging nel dispositivo. Le code di paging con valori con priorità più alta verranno elaborate prima delle code di paging con valori di priorità inferiore.
[out] hPagingQueue
Handle della coda di paging che verrà usato per sincronizzare le operazioni di paging.
[out] hSyncObject
Handle per l'oggetto di isolamento monitorato usato per sincronizzare le operazioni di paging per questa coda di paging. L'eliminazione definitiva della coda di paging (implicitamente o in modo esplicito) eliminerà automaticamente questo oggetto di sincronizzazione.
[out] FenceValueCPUVirtualAddress
Mapping di sola lettura del valore dell'oggetto limite di paging per la CPU. Si tratta di un indirizzo in modalità utente leggibile dal processo che ha creato l'oggetto recinto monitorato.
[in] PhysicalAdapterIndex
Indice dell'adattatore fisico (ordinale del motore) per la coda.
Osservazioni
Per un dispositivo possono essere create più code di paging. Le code di paging possono essere eliminate definitivamente in modo esplicito chiamando D3DKMTDestroyPagingQueueo distruggendo implicitamente il dispositivo a cui appartengono. Dopo quest'ultimo, gli handle della coda di paging diventeranno non validi.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
intestazione |
d3dkmthk.h (include D3dkmthk.h) |