Condividi tramite


DXVA_ConfigAlphaCombine struttura (dxva.h)

La struttura DXVA_ConfigAlphaCombine viene inviata dal decodificatore host all'acceleratore per impostare la configurazione per le operazioni di combinazione alfa-blend.

Sintassi

typedef struct _DXVA_ConfigAlphaCombine {
  DXVA_ConfigQueryOrReplyFunc dwFunction;
  DWORD                       dwReservedBits[3];
  BYTE                        bConfigBlendType;
  BYTE                        bConfigPictureResizing;
  BYTE                        bConfigOnlyUsePicDestRectArea;
  BYTE                        bConfigGraphicResizing;
  BYTE                        bConfigWholePlaneAlpha;
} DXVA_ConfigAlphaCombine, *LPDXVA_ConfigAlphaCombine;

Members

dwFunction

Indica il tipo di query o risposta quando si usano i comandi di probing e blocco. I 24 bit più significativi di dwFunction sono la variabile DXVA_ConfigQueryOrReplyFlag .

I 4 bit meno significativi della variabile DXVA_ConfigQueryOrReplyFlag contengono indicatori di stato per la query o la risposta da eseguire.

Il minimo significativo 8 bit di dwFunction è la variabile bDXVA_Func che, in questo caso, è uguale a 3.

dwReservedBits[3]

Specifica i bit riservati usati per l'imballaggio e l'allineamento. Questo membro deve essere zero.

bConfigBlendType

Specifica il tipo di combinazioni alfa-blend da eseguire. Zero indica la combinazione di buffer da buffer a buffer front-end e 1 indica la combinazione di hardware back-end.

Il valore preferito per un acceleratore da supportare è zero.

bConfigPictureResizing

Specifica se il membro PictureSourceRect16thPel di DXVA_BlendCombination per la fusione grafica può variare in larghezza e altezza dal membro PictureDestinationRect di DXVA_BlendCombination (modificato per il ridimensionamento di un sedicesimo esempio di PictureSourceRect16thPel). Questo membro specifica anche se i valori in PictureSourceRect16thPel sono più di 16, quindi richiede che l'immagine di origine venga rimplificata dall'acceleratore. Un valore pari a 1 indica che il ricampionamento (sia per il ridimensionamento o per l'accuratezza subpixel) sia supportato; un valore pari a zero indica che non è.

bConfigOnlyUsePicDestRectArea

Specifica se il decodificatore può eseguire operazioni che usano valori per aree di un'immagine di destinazione all'esterno dell'area definita dal membro PictureDestinationRect della struttura DXVA_BlendCombination. Il valore zero indica che le aree esterne a PictureDestinationRect possono essere specificate e visualizzate dai comandi di combinazione di blend. Il valore 1 indica che il decodificatore non può basarsi sui valori di o visualizzazione, qualsiasi area della superficie miscelata all'esterno dell'area specificata da PictureDestinationRect.

bConfigGraphicResizing

Indica se la fusione alfa è supportata nel ridimensionamento dell'immagine grafica. Un valore pari a 1 indica che è; un valore pari a zero indica che non è. bConfigGraphicResizing specifica se il membro GraphicSourceRect di DXVA_BlendCombination (per la fusione di sottopicture) può essere diverso dalle dimensioni del membro GraphicDestinationRect di DXVA_BlendCombination. Se questi valori sono diversi, l'elemento grafico alfa-blending deve essere rimplato dall'acceleratore.

bConfigWholePlaneAlpha

Specifica se un valore di opacità alfa a piano intero può essere applicato all'immagine grafica. Un valore pari a 1 indica che è possibile applicare un intero piano alfa; un valore pari a zero indica che non è possibile.

Requisiti

Requisito Valore
Intestazione dxva.h (include Dxva.h)

Vedi anche

DXVA_BlendCombination