Compartir a través de


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

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

Sintaxis

PFND3DDDI_RECLAIMALLOCATIONS3CB Pfnd3dddiReclaimallocations3cb;

HRESULT Pfnd3dddiReclaimallocations3cb(
  HANDLE hDevice,
  D3DDDICB_RECLAIMALLOCATIONS3 *unnamedParam2
)
{...}

Parámetros

hDevice

Identificador del dispositivo de visualización.

unnamedParam2

pData [in, out]

Puntero a una estructura D3DDDICB_RECLAIMALLOCATIONS3 que define las asignaciones que se van a reclamar. La matriz descartada usada anteriormente se reemplaza por un miembro pResults en esta iteración.

Valor devuelto

Devuelve uno de los valores siguientes.

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

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)

Consulte también

D3DDDICB_RECLAIMALLOCATIONS3

D3DDDI_DEVICECALLBACKS

pfnReclaimResources