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)

Vedi anche

DXGKCB_CREATECONTEXTALLOCATION

DXGKCB_MAPCONTEXTALLOCATION