次の方法で共有


DXVADDI_VIDEOSAMPLE構造体 (d3dumddi.h)

DXVADDI_VIDEOSAMPLE構造体は、ビデオ処理操作で使用されるビデオ サンプルの形式を記述します。

構文

typedef struct _DXVADDI_VIDEOSAMPLE {
  [in] REFERENCE_TIME           Start;
  [in] REFERENCE_TIME           End;
  [in] DXVADDI_EXTENDEDFORMAT   SampleFormat;
  [in] DXVADDI_VIDEOSAMPLEFLAGS SampleFlags;
  [in] HANDLE                   SrcResource;
  [in] UINT                     SrcSubResourceIndex;
  [in] RECT                     SrcRect;
  [in] RECT                     DstRect;
       DXVADDI_AYUVSAMPLE8      Pal[16];
  [in] DXVADDI_FIXED32          PlanarAlpha;
} DXVADDI_VIDEOSAMPLE;

メンバーズ

[in] Start

サンプルの開始時刻を識別するREFERENCE_TIME値。

[in] End

サンプルの終了時刻を識別するREFERENCE_TIME値。

[in] SampleFormat

ビデオ サンプルの拡張形式を記述する DXVADDI_EXTENDEDFORMAT 構造。

[in] SampleFlags

前のサンプル フレームからの現在のサンプル フレームの変更を識別する DXVADDI_VIDEOSAMPLEFLAGS 構造体。

[in] SrcResource

ソース サーフェスを含むリソースへのハンドル。

[in] SrcSubResourceIndex

リソース内のソース サーフェイスへのインデックス。

[in] SrcRect

ソースサーフェス上の四角形の左上と右下の点を記述する RECT 構造体。 これらのポイントは、ビット ブロック転送 (bitblt) のソース データの領域と、ソース サーフェス上の位置を定義します。

[in] DstRect

変換先サーフェス上の四角形の左上と右下のポイントを記述する RECT 構造体。 これらのポイントは、ビット ブロック転送 (bitblt) が発生する領域と、ターゲット サーフェス上の位置を定義します。

[in] Pal[16]

パレット化されたビデオ サブストリーム ピクセル形式の完全な 16 色パレットを表す DXVADDI_AYUVSAMPLE8 構造の配列。 ドライバーは、このパレットを使用してサブストリーム サンプルを合成します。 非パレット化ピクセル形式の場合、Pal メンバーは NULL され、無視できます。

[in] PlanarAlpha

ドライバーがターゲット サーフェスに書き込まれるように、複合背景色とビデオ ストリームとサブストリーム イメージ (ビデオ プレーン全体) に適用する必要がある透明度の値を指定する DXVADDI_FIXED32 構造体。 値 0.0 は透過的であることを示します。 値 1.0 は不透明であることを示します。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

D3DDDIARG_VIDEOPROCESSBLT

DXVADDI_AYUVSAMPLE8

DXVADDI_EXTENDEDFORMAT

DXVADDI_FIXED32

RECT