PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB función de devolución de llamada (d3dumddi.h)

Copia el contenido de una asignación de superposición de varios planos de origen a una asignación de destino. Los controladores de pantalla del modelo de controlador de pantalla de Windows (WDDM) 1.3 o posterior pueden llamarlos.

Sintaxis

PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB Pfnd3dddiPresentmultiplaneoverlaycb;

HRESULT Pfnd3dddiPresentmultiplaneoverlaycb(
  HANDLE hDevice,
  const D3DDDICB_PRESENTMULTIPLANEOVERLAY *unnamedParam2
)
{...}

Parámetros

hDevice

Identificador de un dispositivo de visualización (contexto de gráficos).

unnamedParam2

pPresent [in]

Puntero a una estructura de D3DDDICB_PRESENTMULTIPLANEOVERLAY que describe las asignaciones de origen y destino desde las que se copia el contenido.

Valor devuelto

Devuelve uno de estos valores:

Código devuelto Descripción
S_OK El contenido se copió correctamente.
E_OUTOFMEMORY No se pudo completar la función debido a memoria insuficiente.
E_INVALIDARG Los parámetros se validaron y determinaron que son incorrectos.

Comentarios

El controlador de pantalla en modo de usuario debe llamar a esta función solo después de que haya procesado correctamente una llamada por el entorno de ejecución de Microsoft DirectX Graphics Infrastructure (DXGI) a la función pfnPresentMultiplaneOverlay (D3D ).

Nota Cuando el controlador de pantalla llama a pfnPresentMultiPlaneOverlayCb (D3D), debe mantener el mismo orden de asignaciones en el miembro de la matriz AllocationInfo de la estructura D3DDDICB_PRESENTMULTIPLANEOVERLAY que recibió del entorno de ejecución de Microsoft Direct3D cuando el tiempo de ejecución llamado pfnPresentMultiplaneOverlay (D3D).

Por ejemplo, el identificador de asignación del índice 1 de AllocationInfo debe representar el mismo recurso que se pasó al controlador en el índice 1 del miembro pPresentPlanes de la estructura de D3DDDIARG_PRESENTMULTIPLANEOVERLAY usada con pfnPresentMultiplaneOverlay (D3D).

 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1
Servidor mínimo compatible Windows Server 2012 R2
Plataforma de destino Escritorio
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDIARG_PRESENTMULTIPLANEOVERLAY

D3DDDICB_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiplaneOverlay (D3D)