Compartir a través de


estructura DXGK_MULTIPLANEOVERLAYCAPS (d3dkmddi.h)

Funcionalidades de superposición multiplano devueltas por la función DxgkDdiGetMultiPlaneOverlayCaps .

Sintaxis

typedef struct _DXGK_MULTIPLANEOVERLAYCAPS {
  union {
    struct {
      UINT Rotation : 1;
      UINT RotationWithoutIndependentFlip : 1;
      UINT VerticalFlip : 1;
      UINT HorizontalFlip : 1;
      UINT StretchRGB : 1;
      UINT StretchYUV : 1;
      UINT BilinearFilter : 1;
      UINT HighFilter : 1;
      UINT Shared : 1;
      UINT Immediate : 1;
      UINT Plane0ForVirtualModeOnly : 1;
      UINT Reserved : 21;
    };
    UINT Value;
  };
} DXGK_MULTIPLANEOVERLAYCAPS;

Miembros

Rotation

Cuando es TRUE, indica que el hardware admite la rotación del plano 90, 180 o 270 grados.

Si es TRUE, RotationWithoutIndependentFlip debe ser FALSE.

RotationWithoutIndependentFlip

Cuando es TRUE, indica que el conductor puede realizar un giro de plano de 90, 180 o 270 grados, pero No se puede usar IndependentFlip al girar el plano.

Si es TRUE, Rotation debe ser FALSE.

VerticalFlip

Cuando es TRUE, el hardware admite voltear el plano verticalmente.

HorizontalFlip

Cuando es TRUE, el hardware admite voltear el plano horizontalmente.

StretchRGB

Cuando es TRUE, el hardware admite la extensión de cualquier plano que contenga datos RGB.

StretchYUV

Cuando es TRUE, el hardware admite la extensión de cualquier plano que contenga datos YUV.

BilinearFilter

Cuando es TRUE, el hardware admite el filtrado bilineal.

HighFilter

Cuando es TRUE, el hardware admite mejor que el filtrado bilineal.

Shared

Cuando es TRUE, los recursos de superposición de varios planos notificados por las funcionalidades se comparten en todos los orígenes de VidPn.

Cuando es FALSE, los recursos de superposición de varios planos notificados por las funcionalidades se dedican al origen vidPn específico.

Immediate

Cuando es TRUE, el HW admite volteos inmediatos del plano MPO.

Si el volteo contiene cambios que no se pueden realizar como un volteo inmediato, el controlador puede promover el cambio a un volteo de VSYNC mediante la nueva infraestructura de finalización de HSync.

Plane0ForVirtualModeOnly

Cuando es TRUE, el hardware siempre aplicará el factor de extensión del plano 0 al cursor de hardware, así como al plano. Esto implica que la extensión/reducción del plano 0 solo debe producirse cuando el plano 0 es el plano de escritorio y cuando se usa la extensión/reducción para la compatibilidad con el modo virtual.

Reserved

Este miembro está reservado y debe establecerse en cero. Establecer este miembro en cero equivale a establecer los 21 bits restantes (0xFFFFFFFC) del miembro Value de 32 bits en ceros.

Value

Requisitos

Requisito Valor
Header d3dkmddi.h