Función D3DKMTReserveGpuVirtualAddress (d3dkmthk.h)
D3DKMTReserveGpuVirtualAddress reserva un intervalo de direcciones en el espacio de direcciones virtual de la unidad de procesamiento gráfico de procesos (GPU) actual. El intervalo de direcciones solo está reservado, no hay memoria real detrás de él.
El controlador puede elegir la dirección virtual base de GPU que se usará para la reserva especificando un valor distinto de NULL para BaseAddress. El administrador de memoria de vídeo usará el intervalo especificado si está disponible. Si el intervalo se interseca con un intervalo existente, se producirá un error en la operación. El controlador puede pasar un valor NULL en el miembro BaseAddress para permitir que el administrador de memoria de vídeo elija una dirección base.
Cuando el controlador decide permitir que el administrador de memoria de vídeo elija una dirección base para el intervalo de direcciones virtuales de GPU, puede optar por restringir el intervalo que el administrador de memoria de vídeo tendrá en cuenta especificando valores no NULL para MinimumAddress y MaximumAddress. El administrador de memoria de vídeo garantizará que el intervalo de direcciones virtuales de GPU asignado esté completamente contenido en el intervalo. El controlador solo puede especificar un minimumAddress y el controlador deducirá que MaximumAddress es el final del espacio de direcciones. Si solo se especifica maximumAddress , minimumAddress se deduce que es 0.
Sintaxis
NTSTATUS D3DKMTReserveGpuVirtualAddress(
D3DDDI_RESERVEGPUVIRTUALADDRESS *unnamedParam1
);
Parámetros
unnamedParam1
pData [in, out]
Puntero a una estructura D3DDDI_RESERVEGPUVIRTUALADDRESS que describe la operación.
Valor devuelto
Código devuelto | Descripción |
---|---|
STATUS_SUCCESS | El contexto del dispositivo se creó correctamente. |
STATUS_INVALID_PARAMETER | Los parámetros se validaron y determinaron que son incorrectos. |
Esta función también podría devolver otros valores NTSTATUS .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Plataforma de destino | Universal |
Encabezado | d3dkmthk.h (incluya D3dkmthk.h) |
Library | Gdi32.lib |
Archivo DLL | Gdi32.dll |