PFND3DDDI_RECLAIMRESOURCES función de devolución de llamada (d3dumddi.h)
Llamado por el tiempo de ejecución de Microsoft Direct3D para reclamar los recursos de memoria de vídeo que anteriormente ofrecía para su reutilización.
Sintaxis
PFND3DDDI_RECLAIMRESOURCES Pfnd3dddiReclaimresources;
HRESULT Pfnd3dddiReclaimresources(
HANDLE hDevice,
const D3DDDIARG_RECLAIMRESOURCES *unnamedParam2
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
pData [in]
Puntero a una estructura D3DDDIARG_RECLAIMRESOURCES que define los recursos de memoria de vídeo que se van a reclamar.
Valor devuelto
Devuelve uno de los siguientes valores:
código de retorno | descripción |
---|---|
S_OK | Los recursos de memoria de vídeo se recuperaron correctamente. Este código de error se devuelve si el controlador no necesita llamar a la función pfnReclaimAllocationsCb. |
E_INVALIDARG | Se proporcionó un parámetro no válido. Este código de error se devuelve si el controlador llama a la función pfnReclaimAllocationsCb y esa función devuelve E_INVALIDARG. |
D3DDDIERR_DEVICEREMOVED | El administrador de memoria de vídeo o el controlador de miniporte de pantalla no pudieron completar la operación porque se produjo un evento Plug and Play (PnP) Stop o un evento de detección y recuperación de tiempo de espera (TDR). Este código de error se devuelve si el controlador llama a la función pfnReclaimAllocationsCb y esa función devuelve D3DDDIERR_DEVICEREMOVED. Nota: Si se devuelve este código de error, la función de llamada del controlador (normalmente la ReclaimResourcesDXGI rutina) debe devolver este código de error al tiempo de ejecución de Direct3D. |
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
servidor mínimo admitido | Windows Server 2012 |
de la plataforma de destino de | Escritorio |
encabezado de | d3dumddi.h (incluya D3dumddi.h) |