DXGKARGCB_MAPCONTEXTALLOCATION struttura (d3dkmddi.h)
La struttura DXGKARGCB_MAPCONTEXTALLOCATION contiene gli argomenti usati nella funzione di callback DXGKCB_MAPCONTEXTALLOCATION , per eseguire il mapping di un indirizzo virtuale dell'unità di elaborazione grafica (GPU) all'allocazione del contesto specificata.
Sintassi
typedef struct _DXGKARGCB_MAPCONTEXTALLOCATION {
[in] D3DGPU_VIRTUAL_ADDRESS BaseAddress;
[in] D3DGPU_VIRTUAL_ADDRESS MinimumAddress;
[in] D3DGPU_VIRTUAL_ADDRESS MaximumAddress;
[in] HANDLE hAllocation;
[in] D3DGPU_SIZE_T OffsetInPages;
[in] D3DGPU_SIZE_T SizeInPages;
[in] D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE Protection;
[in] UINT64 DriverProtection;
} DXGKARGCB_MAPCONTEXTALLOCATION;
Members
[in] BaseAddress
(facoltativo) Se non NULL, la gestione memoria video tenterà di usare questo indirizzo come indirizzo di base per il mapping. Se l'intervallo da BaseAddress a BaseAddress+Size non è gratuito, la chiamata avrà esito negativo. Quando questo parametro non è NULL, viene ignorato MinimumAddress e MaximumAddress.
Se viene specificato NULL, la gestione memoria video selezionerà l'indirizzo di base per l'allocazione all'interno dell'oggetto MinimumAddress e MaximumAddress specificato.
[in] MinimumAddress
(facoltativo) Indirizzo virtuale gpu minimo da considerare per l'intervallo mappato. Questo parametro viene ignorato quando BaseAddress != NULL.
[in] MaximumAddress
Indirizzo virtuale gpu massimo da considerare per l'intervallo mappato. La gestione memoria video garantisce che BaseAddress+Size<= MaximumAddress. Se questa opzione è impostata su NULL , la gestione memoria video non applicherà alcun limite. Questo parametro viene ignorato quando BaseAddress != NULL.
[in] hAllocation
Gestire l'allocazione mappata nello spazio di indirizzi virtuali gpu. Questo è un handle del kernel della grafica DirectX, restituito da DXGKCB_CREATECONTEXTALLOCATION.
[in] OffsetInPages
Offset, nelle pagine 4 KB, nella pagina iniziale all'interno dell'allocazione specificata che deve essere mappata.
[in] SizeInPages
Dimensioni dell'intervallo da mappare in numero di pagine 4 KB.
[in] Protection
Protezione nell'indirizzo virtuale gpu mappato.
[in] DriverProtection
Parametri di protezione del driver.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 (WDDM 2.0) |
Server minimo supportato | Windows Server 2016 |
Intestazione | d3dkmddi.h (include D3dkmddi.h) |