DXVA_ConfigAlphaCombine構造体 (dxva.h)
DXVA_ConfigAlphaCombine構造体は、アルファ ブレンドの組み合わせ操作の構成を設定するために、ホスト デコーダーによってアクセラレータに送信されます。
構文
typedef struct _DXVA_ConfigAlphaCombine {
DXVA_ConfigQueryOrReplyFunc dwFunction;
DWORD dwReservedBits[3];
BYTE bConfigBlendType;
BYTE bConfigPictureResizing;
BYTE bConfigOnlyUsePicDestRectArea;
BYTE bConfigGraphicResizing;
BYTE bConfigWholePlaneAlpha;
} DXVA_ConfigAlphaCombine, *LPDXVA_ConfigAlphaCombine;
メンバー
dwFunction
プローブ コマンドとロック コマンドを使用する場合のクエリまたは応答の種類を示します。 dwFunction の最も重要な 24 ビットは、DXVA_ConfigQueryOrReplyFlag変数です。
DXVA_ConfigQueryOrReplyFlag変数の下位 4 ビットには、実行されているクエリまたは応答の状態インジケーターが含まれています。
dwFunction の下位 8 ビットは、この場合は 3 に等しいbDXVA_Func変数です。
dwReservedBits[3]
パッキングとアラインメントに使用される予約済みビットを指定します。 このメンバーは 0 である必要があります。
bConfigBlendType
実行するアルファ ブレンドの組み合わせの種類を指定します。 ゼロはフロントエンドのバッファー間ブレンドを示し、1 はバックエンド ハードウェア ブレンドを示します。
サポートするアクセラレータの推奨値は 0 です。
bConfigPictureResizing
グラフィック ブレンドのDXVA_BlendCombinationの PictureSourceRect16thPel メンバーが 、DXVA_BlendCombination の PictureDestinationRect メンバーと幅と高さが異なるかどうかを指定します ( PictureSourceRect16thPel の 16 番目のサンプル スケーリングに合わせて調整されます)。 このメンバーは 、PictureSourceRect16thPel の値が 16 の倍数であるかどうかを指定するため、ソースピクチャをアクセラレータによって再サンプリングする必要があります。 値 1 は、リサンプリング (サイズ変更の場合もサブピクセル精度の場合も) がサポートされていることを示します。0 の値は、そうでないことを示します。
bConfigOnlyUsePicDestRectArea
デコーダーが、DXVA_BlendCombination構造体の PictureDestinationRect メンバーによって定義された領域の外側にあるコピー先の図の領域の値を使用する操作を実行できるかどうかを指定します。 値 0 は、 PictureDestinationRect の外側の領域をブレンドの組み合わせコマンドで指定して表示できることを示します。 値 1 は、デコーダーが PictureDestinationRect で指定された領域の外側にあるブレンドサーフェスの値または表示領域に依存できないことを示します。
bConfigGraphicResizing
グラフィック イメージのサイズ変更でアルファ ブレンドがサポートされているかどうかを示します。 値 1 は、それが であることを示します。0 の値は、そうでないことを示します。 bConfigGraphicResizing では、DXVA_BlendCombinationの GraphicSourceRect メンバー (サブピック ブレンドの場合) のサイズが、 DXVA_BlendCombination の GraphicDestinationRect メンバーと異なるかどうかを指定します。 これらの値が異なる場合は、アルファ ブレンド グラフィックをアクセラレータによって再サンプリングする必要があります。
bConfigWholePlaneAlpha
平面全体のアルファ不透明度の値をグラフィック イメージに適用できるかどうかを指定します。 値 1 は、平面全体のアルファを適用できることを示します。0 の値は、それができないことを示します。
要件
要件 | 値 |
---|---|
Header | dxva.h (Dxva.h を含む) |