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) |