次の方法で共有


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 P の RCRPR の値に相当します。これは、H.263 Annex O 空間スケーラビリティに必要なアップサンプリングと同等です)。H.263 Annex P Reference Picture Resampling の場合、この値は RCRPR H.263 変数と等しくなります

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 P RCRPR の値に対応します。これは、H.263 Annex O 空間スケーラビリティに必要なアップサンプリングと同等です。 H.263 Annex P Reference Picture Resampling の場合、wPicResampleRcontrol は RCRPR H.263 変数と等しくなります。

必要条件

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