Condividi tramite


D3DDDI_OVERLAYINFOFLAGS struttura (d3dumddi.h)

La struttura D3DDDI_OVERLAYINFOFLAGS identifica il tipo di operazione di sovrapposizione da eseguire.

Sintassi

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;

Members

DstColorKey

Valore UINT che specifica se eseguire il tasto colore di destinazione usando il valore nel membro DstColorKeyLow della struttura D3DDDI_OVERLAYINFO . Ovvero, qualsiasi pixel nell'area di destinazione che corrisponde alla chiave di colore deve essere sostituito con il pixel corrispondente dalla risorsa di origine e tutti i pixel di destinazione che non corrispondono alla chiave di colore non devono essere sostituiti.

L'impostazione di questo membro equivale a impostare il primo bit del membro Valore a 32 bit (0x00000001).

DstColorKeyRange

Valore UINT che specifica se eseguire il tasto colore di destinazione usando un intervallo di valori dai membri DstColorKeyLow e DstColorKeyHigh di D3DDDI_OVERLAYINFO.

L'impostazione di questo membro equivale a impostare il secondo bit del membro Valore a 32 bit (0x00000002).

SrcColorKey

Valore UINT che specifica se eseguire la chiave del colore di origine usando il valore nel membro SrcColorKeyLow di D3DDDI_OVERLAYINFO. Ovvero, qualsiasi pixel nella risorsa di origine che corrisponde alla chiave di colore non deve essere copiato nell'area di destinazione e tutti i pixel di origine che non corrispondono alla chiave di colore devono essere copiati.

L'impostazione di questo membro equivale a impostare il terzo bit del membro Valore a 32 bit (0x00000004).

SrcColorKeyRange

Valore UINT che specifica se eseguire la chiave del colore di origine usando un intervallo di valori dai membri SrcColorKeyLow e SrcColorKeyHigh di D3DDDI_OVERLAYINFO.

L'impostazione di questo membro equivale a impostare il quarto bit del membro Valore a 32 bit (0x00000008).

Bob

Valore UINT che specifica se la sovrapposizione deve deinterlace usando l'algoritmo di deinterlacing in stile bob.

L'impostazione di questo membro equivale a impostare il quinto bit del membro Valore a 32 bit (0x00000010).

Interleaved

Valore UINT che specifica se l'allocazione visualizzata contiene campi pari e dispari interleavedi insieme.

L'impostazione di questo membro equivale a impostare il sesto bit del membro Valore a 32 bit (0x00000020).

MirrorLeftRight

Valore UINT che specifica se il contenuto della risorsa di origine viene capovolto orizzontalmente lungo l'asse centrale nella sovrapposizione alla superficie di destinazione. Ovvero, il contenuto a sinistra della risorsa di origine viene copiato sul lato destro dell'area di destinazione e viceversa.

L'impostazione di questo membro equivale a impostare il settimo bit del membro Value a 32 bit (0x00000040).

MirrorUpDown

Valore UINT che specifica se il contenuto della risorsa di origine viene capovolto verticalmente lungo l'asse centrale nella sovrapposizione alla superficie di destinazione. Ovvero, il contenuto nella parte superiore della risorsa di origine viene copiato nella parte inferiore della superficie di destinazione e viceversa.

L'impostazione di questo membro equivale a impostare l'ottavo bit del membro Valore a 32 bit (0x00000080).

Deinterlace

Valore UINT che specifica se la sovrimpressione deve denterlarlace i dati in qualsiasi modo necessario per la sovrapposizione.

L'impostazione di questo membro equivale a impostare il nono bit del membro Valore a 32 bit (0x00000100).

LimitedRGB

Supportato in Windows 7 e versioni successive.

Valore UINT che specifica se la sovrapposizione è RGB a intervallo completo o a intervallo limitato RGB. L'impostazione di questo membro indica un intervallo LIMITATO RGB. In intervallo limitato RGB, l'intervallo RGB viene compresso in modo che 16:16:16 sia nero e 235:235:235:235 è bianco.

L'impostazione di questo membro equivale a impostare il decimo bit del membro Valore a 32 bit (0x00000200).

YCbCrBT709

Supportato in Windows 7 e versioni successive.

Valore UINT che specifica se la sovrapposizione è BT.601 o BT.709. L'impostazione di questo membro indica BT.709, per tv ad alta definizione (HDTV) e

equivale a impostare l'undicesimo bit del membro Valore a 32 bit (0x00000400).

YCbCrxvYCC

Supportato in Windows 7 e versioni successive.

Valore UINT che specifica se la sovrapposizione è convenzionale YCbCr o YCbCr (xvYCC). L'impostazione di questo membro indica YCbCr (xvYCC) esteso e equivale a impostare il dodicesimo bit del membro Valore a 32 bit (0x00000800).

Reserved

Questo membro è riservato e deve essere impostato su zero. L'impostazione di questo membro su zero equivale a impostare i restanti 20 bit (0xFFFFF000) del membro Valore a 32 bit su zero.

Value

Membro dell'unione contenuta in D3DDDI_OVERLAYINFOFLAGS che può contenere un valore a 32 bit che identifica il tipo di operazione di sovrapposizione da eseguire.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

D3DDDI_OVERLAYINFO