struttura D3DDDI_MAKERESIDENT (d3dukmdt.h)
D3DDDI_MAKERESIDENT viene usato con MakeResident (pfnMakeResidentCb o D3DKMTMakeResident) per indicare al sistema operativo di aggiungere una risorsa all'elenco di residenza dei dispositivi e incrementare il conteggio dei riferimenti di residenza per questa allocazione.
Sintassi
typedef struct D3DDDI_MAKERESIDENT {
[in] D3DKMT_HANDLE hPagingQueue;
[in/out] UINT NumAllocations;
void D3DKMT_PTR(
const D3DKMT_HANDLE *unnamedParam1,
AllocationList unnamedParam2
);
void D3DKMT_PTR(
const UINT *unnamedParam1,
PriorityList unnamedParam2
);
[in] D3DDDI_MAKERESIDENT_FLAGS Flags;
[out] D3DKMT_ALIGN64 UINT64 PagingFenceValue;
[out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DDDI_MAKERESIDENT;
Members
[in] hPagingQueue
Coda di paging nel dispositivo che ha creato le allocazioni di input. Questa coda verrà usata per le operazioni di residenza.
[in/out] NumAllocations
In base all'input, il numero di handle di allocazione nella matrice AllocationList e i valori di priorità di allocazione nella matrice PriorityList . In caso di output, il numero di allocazioni effettuate correttamente residente.
void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, AllocationList unnamedParam2)
void D3DKMT_PTR( const UINT *unnamedParam1, PriorityList unnamedParam2)
[in] Flags
Specifica il comportamento di residenza della memoria come documentato in D3DDDI_MAKERESIDENT_FLAGS.
[out] PagingFenceValue
Quando MakeResident restituisce E_PENDING, questo membro indica il valore di limite della coda di paging da attendere.
[out] NumBytesToTrim
Quando MakeResident restituisce E_OUTOFMEMORY, questo membro indica il numero di byte rispetto al budget dell'applicazione se le allocazioni siano state stabilite come residenti.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Intestazione | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |