PFND3DDDI_FREEGPUVIRTUALADDRESSCB función de devolución de llamada (d3dumddi.h)
pfnFreeGpuVirtualAddressCb libera una gama de direcciones virtuales de unidad de procesamiento de gráficos (GPU) reservadas o asignadas previamente.
La devolución de llamada es una operación sincrónica. No se debe tener acceso a la dirección virtual liberado inmediatamente después de la llamada. Si hay pfnMapGpuVirtualAddressCb y pfnUpdateGpuVirtualAddressCb operaciones, que hacen referencia a la dirección virtual, se omitirán después de liberar la dirección virtual. Se puede asignar un nuevo intervalo de direcciones virtuales en lugar del liberado uno inmediatamente después de volver de la función.
El controlador del modo de usuario debe asegurarse de que no se asigna ninguna asignación, que se usa para las operaciones de representación actuales, al intervalo de direcciones.
Sintaxis
PFND3DDDI_FREEGPUVIRTUALADDRESSCB Pfnd3dddiFreegpuvirtualaddresscb;
HRESULT Pfnd3dddiFreegpuvirtualaddresscb(
HANDLE hDevice,
const D3DDDICB_FREEGPUVIRTUALADDRESS *unnamedParam2
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización.
unnamedParam2
pData [in]
Puntero a una estructura D3DDDICB_FREEGPUVIRTUALADDRESS 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 hrESULT código de error.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10 |
servidor mínimo admitido | Windows Server 2016 |
de la plataforma de destino de | Escritorio |
encabezado de | d3dumddi.h (incluya D3dumddi.h) |