次の方法で共有


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

bConfigOnlyUsePicDestRectArea

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

bConfigGraphicResizing

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

bConfigWholePlaneAlpha

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

要件

要件
Header dxva.h (Dxva.h を含む)

こちらもご覧ください

DXVA_BlendCombination