Condividi tramite


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)

Vedere anche

D3DKMTCreatePagingQueue

D3DKMTDestroyPagingQueue