Compartilhar via


estrutura D3DDDI_OVERLAYINFOFLAGS (d3dumddi.h)

A estrutura D3DDDI_OVERLAYINFOFLAGS identifica o tipo de operação de sobreposição a ser executada.

Sintaxe

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;

Membros

DstColorKey

Um valor UINT que especifica se a chave de cor de destino deve ser executada usando o valor no membro DstColorKeyLow da estrutura D3DDDI_OVERLAYINFO . Ou seja, qualquer pixel na superfície de destino que corresponda à chave de cor deve ser substituído pelo pixel correspondente do recurso de origem e todos os pixels de destino que não correspondem à chave de cor não devem ser substituídos.

Definir esse membro é equivalente a definir o primeiro bit do membro Value de 32 bits (0x00000001).

DstColorKeyRange

Um valor UINT que especifica se a chave de cor de destino deve ser executada usando um intervalo de valores dos membros DstColorKeyLow e DstColorKeyHigh de D3DDDI_OVERLAYINFO.

Definir esse membro é equivalente a definir o segundo bit do membro Value de 32 bits (0x00000002).

SrcColorKey

Um valor UINT que especifica se deseja executar a chave de cor de origem usando o valor no membro SrcColorKeyLow de D3DDDI_OVERLAYINFO. Ou seja, qualquer pixel no recurso de origem que corresponda à chave de cor não deve ser copiado para a superfície de destino e todos os pixels de origem que não correspondem à chave de cor devem ser copiados.

Definir esse membro é equivalente a definir o terceiro bit do membro Value de 32 bits (0x00000004).

SrcColorKeyRange

Um valor UINT que especifica se deseja executar o keying de cor de origem usando um intervalo de valores dos membros SrcColorKeyLow e SrcColorKeyHigh de D3DDDI_OVERLAYINFO.

Definir esse membro é equivalente a definir o quarto bit do membro Value de 32 bits (0x00000008).

Bob

Um valor UINT que especifica se a sobreposição deve ser desinterlaceada usando o algoritmo de desinterlacing estilo bob.

Definir esse membro é equivalente a definir o quinto bit do membro Value de 32 bits (0x00000010).

Interleaved

Um valor UINT que especifica se a alocação que está sendo exibida contém campos pares e ímpares intercalados juntos.

Definir esse membro é equivalente a definir o sexto bit do membro Value de 32 bits (0x00000020).

MirrorLeftRight

Um valor UINT que especifica se o conteúdo do recurso de origem é invertido horizontalmente ao longo do eixo central na sobreposição para a superfície de destino. Ou seja, o conteúdo no lado esquerdo do recurso de origem é copiado para o lado direito da superfície de destino e vice-versa.

Definir esse membro é equivalente a definir o sétimo bit do membro Value de 32 bits (0x00000040).

MirrorUpDown

Um valor UINT que especifica se o conteúdo do recurso de origem é invertido verticalmente ao longo do eixo central na sobreposição para a superfície de destino. Ou seja, o conteúdo na parte superior do recurso de origem é copiado para a parte inferior da superfície de destino e vice-versa.

Definir esse membro é equivalente a definir o oitavo bit do membro Value de 32 bits (0x00000080).

Deinterlace

Um valor UINT que especifica se a sobreposição deve desinterlacear os dados de qualquer maneira que a sobreposição exigir.

Definir esse membro é equivalente a definir o nono bit do membro Value de 32 bits (0x00000100).

LimitedRGB

Com suporte no Windows 7 e versões posteriores.

Um valor UINT que especifica se a sobreposição é RGB de intervalo completo ou RGB de intervalo limitado. Definir esse membro indica um intervalo limitado RGB. No intervalo limitado RGB, o intervalo RGB é compactado de modo que 16:16:16 seja preto e 235:235:235 seja branco.

Definir esse membro é equivalente a definir o décimo bit do membro Value de 32 bits (0x00000200).

YCbCrBT709

Com suporte no Windows 7 e versões posteriores.

Um valor UINT que especifica se a sobreposição é BT.601 ou BT.709. Definir esse membro indica BT.709, para TV de alta definição (HDTV) e

é equivalente a definir o décimo primeiro bit do membro Value de 32 bits (0x00000400).

YCbCrxvYCC

Com suporte no Windows 7 e versões posteriores.

Um valor UINT que especifica se a sobreposição é YCbCr convencional ou YCbCr estendido (xvYCC). Definir esse membro indica YCbCr estendido (xvYCC) e é equivalente a definir o décimo segundo bit do membro Value de 32 bits (0x00000800).

Reserved

Esse membro é reservado e deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 20 bits restantes (0xFFFFF000) do membro Value de 32 bits como zeros.

Value

Um membro na união contido em D3DDDI_OVERLAYINFOFLAGS que pode conter um valor de 32 bits que identifica o tipo de operação de sobreposição a ser executada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

D3DDDI_OVERLAYINFO