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 a las que se copia el contenido.
Valor devuelto
pfnPresentCbDXGI devuelve uno de los siguientes valores:
código de retorno | 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. |
Observaciones
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 del pDXGIContext miembro de la estructura de DXGI_DDI_ARG_PRESENT cuando el tiempo de ejecución llama a la funciónpresentDXGI del controlador. El controlador debe copiar este contexto DXGI sin cambios en el pDXGIContext miembro 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 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 | Valor |
---|---|
cliente mínimo admitido | Windows Vista |
de la plataforma de destino de | Escritorio |
encabezado de | dxgiddi.h (incluya D3d10umddi.h) |