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

Llamado por el tiempo de ejecución de Microsoft Direct3D para solicitar que el controlador de pantalla en modo de usuario ofrezca recursos de memoria de vídeo para su reutilización.

Sintaxis

PFND3DDDI_OFFERRESOURCES Pfnd3dddiOfferresources;

HRESULT Pfnd3dddiOfferresources(
  HANDLE hDevice,
  const D3DDDIARG_OFFERRESOURCES *unnamedParam2
)
{...}

Parámetros

hDevice

Identificador del dispositivo de visualización (contexto de gráficos).

unnamedParam2

pData [in]

Puntero a una estructura D3DDDIARG_OFFERRESOURCES que define los recursos de memoria de vídeo que ofrece el controlador.

Valor devuelto

Devuelve uno de los valores siguientes.

Código devuelto Descripción
S_OK Los recursos de memoria de vídeo se ofrecieron correctamente.
D3DDDIERR_DEVICEREMOVED El controlador detectó que se quitó el adaptador de pantalla, por lo que el controlador no completó la operación.
Si el controlador no es consciente de la eliminación del adaptador, no es necesario que el controlador devuelva este código de error.

Comentarios

Si el controlador en modo de usuario no tiene trabajo pendiente en cola que hace referencia a una asignación que se le ha pedido ofrecer, puede ofrecer la asignación inmediatamente o posponer la oferta hasta que se realice la siguiente llamada a las funciones Flush o Present . Sin embargo, el controlador siempre debe procesar todas las llamadas de oferta por lotes que se han enviado a través de Flush o Present.

Si el controlador usa el servicio de cambio de nombre del administrador de memoria de vídeo, el controlador debe ofrecer la última instancia de asignación.

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_OFFERRESOURCES

D3DDDI_DEVICEFUNCS

Vaciar

Presente

ReclaimResources