Compartir a través de


estructura D3DDDI_OVERLAYINFOFLAGS (d3dumddi.h)

La estructura de D3DDDI_OVERLAYINFOFLAGS identifica el tipo de operación de superposición que se va a realizar.

Sintaxis

typedef struct _D3DDDI_OVERLAYINFOFLAGS {
  union {
    struct {
      UINT DstColorKey : 1;
      UINT DstColorKeyRange : 1;
      UINT SrcColorKey : 1;
      UINT SrcColorKeyRange : 1;
      UINT Bob : 1;
      UINT Interleaved : 1;
      UINT MirrorLeftRight : 1;
      UINT MirrorUpDown : 1;
      UINT Deinterlace : 1;
      UINT LimitedRGB : 1;
      UINT YCbCrBT709 : 1;
      UINT YCbCrxvYCC : 1;
      UINT Reserved : 20;
    };
    UINT Value;
  };
} D3DDDI_OVERLAYINFOFLAGS;

Miembros

DstColorKey

Valor UINT que especifica si se deben realizar las teclas de color de destino mediante el valor del miembro DstColorKeyLow de la estructura D3DDDI_OVERLAYINFO . Es decir, cualquier píxel de la superficie de destino que coincida con la clave de color debe reemplazarse por el píxel correspondiente del recurso de origen y no se deben reemplazar todos los píxeles de destino que no coincidan con la clave de color.

Establecer este miembro equivale a establecer el primer bit del miembro Value de 32 bits (0x00000001).

DstColorKeyRange

Valor UINT que especifica si se deben realizar las claves de color de destino mediante un intervalo de valores de los miembros DstColorKeyLow y DstColorKeyHigh de D3DDDI_OVERLAYINFO.

Establecer este miembro equivale a establecer el segundo bit del miembro Value de 32 bits (0x00000002).

SrcColorKey

Valor UINT que especifica si se deben realizar las teclas de color de origen mediante el valor del miembro SrcColorKeyLow de D3DDDI_OVERLAYINFO. Es decir, cualquier píxel del recurso de origen que coincida con la clave de color no debe copiarse en la superficie de destino y se deben copiar todos los píxeles de origen que no coincidan con la clave de color.

Establecer este miembro equivale a establecer el tercer bit del miembro Value de 32 bits (0x00000004).

SrcColorKeyRange

Valor UINT que especifica si se deben realizar las claves de color de origen mediante un intervalo de valores de los miembros SrcColorKeyLow y SrcColorKeyHigh de D3DDDI_OVERLAYINFO.

Establecer este miembro equivale a establecer el cuarto bit del miembro Value de 32 bits (0x00000008).

Bob

Valor UINT que especifica si la superposición debe desinterlazar mediante el algoritmo de desinterlacing de estilo bob.

Establecer este miembro equivale a establecer el quinto bit del miembro Value de 32 bits (0x00000010).

Interleaved

Valor UINT que especifica si la asignación que se muestra contiene campos pares e impares intercalados juntos.

Establecer este miembro equivale a establecer el sexto bit del miembro Value de 32 bits (0x00000020).

MirrorLeftRight

Valor UINT que especifica si el contenido del recurso de origen se voltea horizontalmente a lo largo del eje central de la superposición a la superficie de destino. Es decir, el contenido del lado izquierdo del recurso de origen se copia en el lado derecho de la superficie de destino y viceversa.

Establecer este miembro equivale a establecer el séptimo bit del miembro Value de 32 bits (0x00000040).

MirrorUpDown

Valor UINT que especifica si el contenido del recurso de origen se voltea verticalmente a lo largo del eje central de la superposición a la superficie de destino. Es decir, el contenido de la parte superior del recurso de origen se copia en la parte inferior de la superficie de destino y viceversa.

Establecer este miembro equivale a establecer el octavo bit del miembro Value de 32 bits (0x00000080).

Deinterlace

Valor UINT que especifica si la superposición debe desinterlazar los datos de cualquier manera que requiera la superposición.

Establecer este miembro equivale a establecer el noveno bit del miembro Value de 32 bits (0x00000100).

LimitedRGB

Compatible con Windows 7 y versiones posteriores.

Valor UINT que especifica si la superposición es RGB de rango completo o RGB de intervalo limitado. Si se establece este miembro, se indica el intervalo limitado RGB. En el intervalo limitado RGB, el rango RGB se comprime de modo que 16:16:16 es negro y 235:235:235 es blanco.

Establecer este miembro equivale a establecer el décimo bit del miembro Value de 32 bits (0x00000200).

YCbCrBT709

Compatible con Windows 7 y versiones posteriores.

Valor UINT que especifica si la superposición es BT.601 o BT.709. Establecer este miembro indica BT.709, para TV de alta definición (HDTV) y

equivale a establecer el undécimo bit del miembro Value de 32 bits (0x00000400).

YCbCrxvYCC

Compatible con Windows 7 y versiones posteriores.

Valor UINT que especifica si la superposición es YCbCr convencional o YCbCr extendida (xvYCC). Establecer este miembro indica YCbCr extendido (xvYCC) y equivale a establecer el duodécimo bit del miembro Value de 32 bits (0x00000800).

Reserved

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

Value

Miembro de la unión contenida en D3DDDI_OVERLAYINFOFLAGS que puede contener un valor de 32 bits que identifica el tipo de operación de superposición que se va a realizar.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDI_OVERLAYINFO