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 Tamaño baseAddress+ no es gratuito, se producirá un error en la llamada. Cuando este parámetro no es NULL, MinimumAddress y MaximumAddress se omiten.
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
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
Controle 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
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 (WDDM 2.0) |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | d3dkmddi.h (incluye D3dkmddi.h) |