estructura DXGKARGCB_MAPCONTEXTALLOCATION (d3dkmddi.h)

La estructura DXGKARGCB_MAPCONTEXTALLOCATION contiene los argumentos usados en la función de devolución de llamada DXGKCB_MAPCONTEXTALLOCATION , para asignar una dirección virtual de unidad de procesamiento gráfico (GPU) a la asignación de contexto especificada.

Sintaxis

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;

Miembros

[in] BaseAddress

(opcional) Si no es NULL, el administrador de memoria de vídeo intentará usar esta dirección como dirección base para la asignación. Si el intervalo de BaseAddress a BaseAddress+Size no es gratuito, se producirá un error en la llamada. Cuando este parámetro no es NULL, Se omite MinimumAddress y MaximumAddress .

Si se especifica NULL, el administrador de memoria de vídeo seleccionará la dirección base para la asignación dentro de minimumAddress y MaximumAddress especificados.

[in] MinimumAddress

(opcional) La dirección virtual de GPU mínima que se debe tener en cuenta para el intervalo asignado. Este parámetro se omite cuando BaseAddress != NULL.

[in] MaximumAddress

La dirección virtual de GPU máxima que se debe tener en cuenta para el intervalo asignado. El administrador de memoria de vídeo garantizará que BaseAddress+Size<= MaximumAddress. Si se establece en NULL , el administrador de memoria de vídeo no aplicará ningún límite. Este parámetro se omite cuando BaseAddress != NULL.

[in] hAllocation

Controlar la asignación que se asigna al espacio de direcciones virtuales de GPU. Se trata de un identificador de kernel de gráficos directX devuelto por DXGKCB_CREATECONTEXTALLOCATION.

[in] OffsetInPages

Desplazamiento, en páginas de 4 KB, a la página inicial dentro de la asignación especificada que se debe asignar.

[in] SizeInPages

Tamaño del intervalo que se va a asignar en número de páginas de 4 KB.

[in] Protection

Protección en la dirección virtual de GPU asignada.

[in] DriverProtection

Parámetros de protección del controlador.

Requisitos

   
Cliente mínimo compatible Windows 10 (WDDM 2.0)
Servidor mínimo compatible Windows Server 2016
Header d3dkmddi.h (incluya D3dkmddi.h)

Consulte también

DXGKCB_CREATECONTEXTALLOCATION

DXGKCB_MAPCONTEXTALLOCATION