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 オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |