次の方法で共有


DXVA_PicResample構造体 (dxva.h)

DXVA_PicResample構造体は、リサンプリング プロセスを制御するために、ホスト デコーダーによってアクセラレータに送信されます。 このプロセスは、 bDXVA_Func変数 が 4 に等しい場合に呼び出されます。

構文

typedef struct _DXVA_PicResample {
  WORD  wPicResampleSourcePicIndex;
  WORD  wPicResampleDestPicIndex;
  WORD  wPicResampleRcontrol;
  BYTE  bPicResampleExtrapWidth;
  BYTE  bPicResampleExtrapHeight;
  DWORD dwPicResampleSourceWidth;
  DWORD dwPicResampleSourceHeight;
  DWORD dwPicResampleDestWidth;
  DWORD dwPicResampleDestHeight;
  DWORD dwPicResampleFullDestWidth;
  DWORD dwPicResampleFullDestHeight;
} DXVA_PicResample, *LPDXVA_PicResample;

メンバー

wPicResampleSourcePicIndex

再サンプリングする参照バッファーを指定します。

wPicResampleDestPicIndex

参照図の再サンプリング操作の出力に使用するバッファーを指定します。

wPicResampleRcontrol

リサンプリング操作で平均化する丸めモードを指定します。 H.263 Annex O Spatial Scalability の場合、このメンバーは 1 です。 (これは、H.263 Annex O 空間スケーラビリティに必要なアップサンプリングに相当する、H.263 Annex P の RCRPR の値に対応します)。H.263 Annex P Reference Picture Resampling の場合、この値は H.263 変数 RCRPR と等しくなります

bPicResampleExtrapWidth

水平方向の再サンプリングに、再サンプリングされた画像のパディングを含める必要があるかどうかを示します。 アクセラレータで 0 以外と画像境界上のモーション ベクトルを使用するパディング メソッドを使用する場合、リサンプリングには、再サンプリングされた画像のパディングを含める必要があります。 この埋め込みは、実行されるリサンプリング操作に関係なく、リサンプリングされた画像の各端に対して少なくとも指定された幅をカバーする必要があります。

bPicResampleExtrapHeight

垂直方向の再サンプリングに、再サンプリングされた画像のパディングを含める必要があるかどうかを示します。 アクセラレータで 0 以外と画像境界上のモーション ベクトルを使用するパディング メソッドを使用する場合、リサンプリングには、再サンプリングされた画像のパディングを含める必要があります。 この埋め込みは、実行されるリサンプリング操作に関係なく、リサンプリングされた画像の各端の周囲の少なくとも指定された高さをカバーする必要があります。

dwPicResampleSourceWidth

コピー先の図に再サンプリングするソース図の領域の輝度サンプルの単位で幅を指定します。

dwPicResampleSourceHeight

コピー元の図の領域の高さを、コピー先の図に再サンプリングする輝度サンプルの単位で指定します。

dwPicResampleDestWidth

コピー元の図から再サンプリングされたデータを含む輝度サンプルの単位で、コピー先の図の領域の幅を指定します。

dwPicResampleDestHeight

コピー元の図から再サンプリングされたデータを含む輝度サンプルの単位で、コピー先の図の領域の高さを指定します。

dwPicResampleFullDestWidth

コピー元の図から再サンプリングされたデータを含む輝度サンプルの単位で、コピー先の図の領域の全幅を指定します。

dwPicResampleFullDestHeight

コピー元の図から再サンプリングされたデータを含む輝度サンプルの単位で、コピー先の図の領域の完全な高さを指定します。

注釈

dwPicResampleFullDestHeight によって実行されるクリッピングは、ソースリサンプリング領域の外部にあるサンプルを生成するために使用されます。 (この値は、輝度の幅または高さが 16 で割り切れないカスタム ソース形式の H.263 Annex P サポートに必要です)。

H.263 Annex O Spatial Scalability の場合、 wPicResampleRcontrol の値は 1 です。 この値は、H.263 Annex O 空間スケーラビリティに必要なアップサンプリングに相当する、H.263 Annex P の RCRPR の値に対応します。 H.263 Annex P Reference Picture Resampling の場合、 wPicResampleRcontrol は H.263 変数 RCRPR と等しくなります。

要件

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