Compartir a través de


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 visualización 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 de 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, el controlador no es necesario para devolver este código de error.

Observaciones

Si el controlador en modo de usuario no tiene una cola de trabajo pendiente que hace referencia a una asignación que se le ha pedido, puede ofrecer la asignación inmediatamente o posponer la oferta hasta que se realice la siguiente llamada a la Flush o funciones 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 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)

Consulte también

D3DDDIARG_OFFERRESOURCES

D3DDDI_DEVICEFUNCS

flush

presentes

reclaimResources