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

Consulte también

BltDXGI

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_ARG_PRESENT

DXGI_DDI_BASE_CALLBACKS

PresentDXGI