estructura DXGK_MULTIPLANE_OVERLAY_PLANE3 (d3dkmddi.h)

Especifica un plano de superposición que se va a mostrar en una llamada a la función DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3 .

Sintaxis

typedef struct _DXGK_MULTIPLANE_OVERLAY_PLANE3 {
  UINT                                LayerIndex;
  ULONGLONG                           PresentId;
  DXGK_PLANE_SPECIFIC_INPUT_FLAGS     InputFlags;
  DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS    OutputFlags;
  UINT                                MaxImmediateFlipLine;
  UINT                                ContextCount;
  DXGK_PRIMARYCONTEXTDATA             **ppContextData;
  UINT                                DriverPrivateDataSize;
  PVOID                               pDriverPrivateData;
  DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 PlaneAttributes;
} DXGK_MULTIPLANE_OVERLAY_PLANE3;

Miembros

LayerIndex

Índice de base cero del plano de superposición que se va a mostrar. El plano superior (en la dirección z) tiene el índice cero. Los valores de índice de los planos deben ser secuenciales de arriba a abajo.

PresentId

Identificador de 64 bits por plano utilizado por el controlador para notificar la finalización del comando de superposición.

InputFlags

Estructura DXGK_PLANE_SPECIFIC_INPUT_FLAGS que identifica las operaciones de presentación específicas del plano que se van a realizar.

OutputFlags

Estructura DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS que contiene el estado devuelto por el controlador.

MaxImmediateFlipLine

Línea de presentación que delimita si se debe promover un volteo VSYNC a un volteo inmediato, donde la línea 0 corresponde al primer píxel activo del marco. Este valor se omite para volteos que no son VSYNC.

Este valor es -1 cuando no se desea la promoción de un VSYNC voltear a un volteo inmediato. En este caso, el volteo siempre esperará a la siguiente VSYNC.

Para un valor distinto de -1, el controlador debe promover este cambio a un volteo inmediato si el HW aún no ha empezado a leer desde la línea de visualización especificada. Los valores de 0 se pueden promover a volteos inmediatos si el HW tiene registros de bloqueo temporal para el marco de presentación actual, pero aún no ha empezado a examinar el primer píxel activo.

El valor de línea de presentación es relativo al modo físico establecido. Si la pantalla está realizando el escalado, la línea de presentación es relativa al tamaño después de aplicar el escalado.

Cuando se promueve un volteo de VSYNC a un volteo inmediato, el controlador debe establecer DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS. FlipConvertedToImmediate a TRUE.

ContextCount

Número de contextos de la matriz que especifica el miembro Context.

ppContextData

Matriz de identificadores de los contextos que han contribuido a una operación de visualización.

DriverPrivateDataSize

Tamaño de los datos del controlador privado.

pDriverPrivateData

Datos del controlador privado.

PlaneAttributes

Estructura de tipo DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 que especifica los atributos del plano de superposición.

Requisitos

Requisito Valor
Header d3dkmddi.h