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 rendere 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;

Members

[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 in anticipo rispetto alle code di paging con valori di priorità inferiori.

[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 della coda di paging (implicitamente o esplicitamente) 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 di isolamento monitorato.

[in] PhysicalAdapterIndex

Indice dell'adattatore fisico (ordinale del motore) per la coda.

Commenti

Per un dispositivo possono essere create più code di paging. Le code di paging possono essere eliminate definitivamente in modo esplicito chiamando D3DKMTDestroyPagingQueue o distruggendo in modo implicito il dispositivo a cui appartengono. Dopo quest'ultimo, gli handle della coda di paging diventeranno non validi.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione d3dkmthk.h (include D3dkmthk.h)

Vedi anche

D3DKMTCreatePagingQueue

D3DKMTDestroyPagingQueue