PFND3DDDI_FREEGPUVIRTUALADDRESSCB función de devolución de llamada (d3dumddi.h)
pfnFreeGpuVirtualAddressCb libera una variedad de direcciones virtuales de unidad de procesamiento gráfico (GPU) que se reservaron o asignaron anteriormente.
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 operaciones pfnMapGpuVirtualAddressCb y pfnUpdateGpuVirtualAddressCb pendientes, 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 inmediatamente después de volver de la función.
El controlador en modo de usuario debe asegurarse de que no se haya asignado 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 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) |