PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB función de devolución de llamada (d3dumddi.h)

pfnReserveGPUVirtualAddressCb 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 en modo de usuario 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 en modo de usuario puede pasar una dirección BaseAddressNULL para permitir que el administrador de memoria de vídeo elija una dirección base.

Cuando el controlador en modo de usuario 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 contenido en el intervalo. El controlador en modo de usuario solo puede especificar un MinimumAddress (MaximumAddress que se supone que es el final del espacio de direcciones) o especificar solo un MaximumAddress (MinimumAddress que se supone que es 0).

Sintaxis

PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB Pfnd3dddiReservegpuvirtualaddresscb;

HRESULT Pfnd3dddiReservegpuvirtualaddresscb(
  HANDLE hDevice,
  D3DDDI_RESERVEGPUVIRTUALADDRESS *unnamedParam2
)
{...}

Parámetros

hDevice

Identificador del dispositivo de visualización.

unnamedParam2

pData [in, out]

Puntero a una estructura D3DDDI_RESERVEGPUVIRTUALADDRESS que describe la operación que se va a realizar.

Valor devuelto

Si esta función de devolución de llamada se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Escritorio
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDI_RESERVEGPUVIRTUALADDRESS