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) |