Compartir a través de


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