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