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áficos (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 de 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 considerará 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 incluido en el intervalo. El controlador solo puede especificar un minimumAddress y el controlador deducirá el MaximumAddress es el final del espacio de direcciones. Si solo se especifica un maximumAddress, el 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 puede devolver otros valores de NTSTATUS.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
de la plataforma de destino de Universal
encabezado de d3dkmthk.h (incluya D3dkmthk.h)
biblioteca de Gdi32.lib
DLL de Gdi32.dll