次の方法で共有


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_BlendCombinationPictureSourceRect16thPel メンバーが、DXVA_BlendCombinationの PictureDestinationRect メンバーと幅と高さが異なるかどうかを指定します (PictureSourceRect16thPel の 16 番目のサンプル スケーリング調整されます)。 このメンバーは、PictureSourceRect16thPel の値が 16 の倍数であるかどうかを指定するため、ソースピクチャをアクセラレータによって再サンプリングする必要があります。 値 1 は、リサンプリング (サイズ変更またはサブピクセル精度のどちらに対しても) がサポートされていることを示します。値が 0 の場合は、そうでないことを示します。

bConfigOnlyUsePicDestRectArea

デコーダーが、DXVA_BlendCombination構造体の PictureDestinationRect メンバーによって定義された領域の外側にあるコピー先の図の領域の値を使用する操作を実行できるかどうかを指定します。 値 0 は、PictureDestinationRect の外側の領域 ブレンドの組み合わせコマンドで指定および表示できることを示します。 値 1 は、デコーダーが、PictureDestinationRect で指定された領域の外側にあるブレンドされたサーフェスの任意の領域依存できないことを示します。

bConfigGraphicResizing

グラフィック イメージのサイズ変更でアルファ ブレンドがサポートされているかどうかを示します。 値 1 は、値が 1 であることを示します。値が 0 の場合は、そうでないことを示します。 bConfigGraphicResizing は、GraphicSourceRect メンバーのサイズが DXVA_BlendCombinationGraphicDestinationRect メンバーのサイズと異なるかどうかを指定DXVA_BlendCombination。 これらの値が異なる場合は、アルファ ブレンド グラフィックをアクセラレータによって再サンプリングする必要があります。

bConfigWholePlaneAlpha

平面全体のアルファ不透明度の値をグラフィック イメージに適用できるかどうかを指定します。 値 1 は、平面全体のアルファを適用できることを示します。値 0 は、それができないことを示します。

必要条件

要件 価値
ヘッダー dxva.h (Dxva.h を含む)

関連項目

DXVA_BlendCombination