PFNDDXGIDDI_PRESENTCB función de devolución de llamada (dxgiddi.h)
La función pfnPresentCbDXGI copia el contenido de una asignación de origen a una asignación de destino.
Sintaxis
PFNDDXGIDDI_PRESENTCB PfnddxgiddiPresentcb;
HRESULT PfnddxgiddiPresentcb(
HANDLE hDevice,
DXGIDDICB_PRESENT *unnamedParam2
)
{...}
Parámetros
hDevice
[in] Identificador de un dispositivo de visualización (contexto de gráficos).
unnamedParam2
[in] pPresentData es un puntero a una estructura de DXGIDDICB_PRESENT que describe las asignaciones de origen y destino desde las que se copia el contenido.
Valor devuelto
pfnPresentCbDXGI devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
S_OK | El contenido se copió correctamente. |
E_OUTOFMEMORY | pfnPresentCbDXGI no se pudo completar debido a una memoria insuficiente. |
E_INVALIDARG | Los parámetros se validaron y determinaron que son incorrectos. |
Comentarios
El miembro pDXGIContext de la estructura DXGIDDICB_PRESENT a la que apunta el parámetro pPresentData es un mecanismo de comunicación opaco. El tiempo de ejecución pasa este contexto DXGI al controlador en el miembro pDXGIContext de la estructura DXGI_DDI_ARG_PRESENT cuando el tiempo de ejecución llama a la función PresentDXGI del controlador. El controlador debe copiar este contexto DXGI sin cambios en el miembro pDXGIContext de DXGIDDICB_PRESENT cuando el controlador llama a pfnPresentCbDXGI.
El tiempo de ejecución de Direct3D restringe el conjunto de formatos que se pueden presentar a través de una operación de transferencia de bloques de bits (bitblt). Para obtener más información sobre las restricciones, vea la sección Comentarios de la página de referencia de BltDXGI .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Plataforma de destino | Escritorio |
Encabezado | dxgiddi.h (incluye D3d10umddi.h) |