Compartir a través de


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

el controlador de modo de usuario llama a pfnReclaimAllocations2Cb para reclamar las asignaciones de memoria de vídeo que se ofrecieron anteriormente para su reutilización.

Sintaxis

PFND3DDDI_RECLAIMALLOCATIONS2CB Pfnd3dddiReclaimallocations2cb;

HRESULT Pfnd3dddiReclaimallocations2cb(
  HANDLE hDevice,
  D3DDDICB_RECLAIMALLOCATIONS2 *unnamedParam2
)
{...}

Parámetros

hDevice

Identificador del dispositivo de visualización.

unnamedParam2

pData [in, out]

Puntero a una estructura de D3DDDICB_RECLAIMALLOCATIONS2 que define las asignaciones que se van a reclamar.

Valor devuelto

Devuelve uno de los valores siguientes.

código de retorno descripción
S_OK Las asignaciones se reclamaron correctamente.
E_INVALIDARG Se proporcionó un parámetro no válido.
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).
Nota Si se devuelve este código de error, la función de llamada del controlador (normalmente la pfnReclaimResources rutina) debe devolver este código de error al tiempo de ejecución de Direct3D.

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)

Consulte también

D3DDDICB_RECLAIMALLOCATIONS2

D3DDDI_DEVICECALLBACKS

pfnReclaimResources