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 を含む) |
関連項目
RECT の