Compartir a través de


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)

Consulte también

BltDXGI de

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_ARG_PRESENT

DXGI_DDI_BASE_CALLBACKS

PresentDXGI