Compartir a través de


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

Llamado por el tiempo de ejecución de Microsoft Direct3D para reclamar 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 de D3DDDIARG_RECLAIMRESOURCES que define los recursos de memoria de vídeo que se van a reclamar.

Valor devuelto

Devuelve uno de los valores siguientes:

Código devuelto 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 minipuerto de pantalla no pudieron completar la operación porque se produjo un evento de detención de Plug and Play (PnP) o un evento de detección y recuperación (TDR) de tiempo de espera.
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 rutina ReclaimResourcesDXGI ) debe devolver este código de error al tiempo de ejecución de Direct3D.

Requisitos

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

Consulte también

D3DDDIARG_RECLAIMRESOURCES

D3DDDI_DEVICEFUNCS

OfferResources

ReclaimResourcesDXGI

pfnReclaimAllocationsCb