次の方法で共有


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 を含む)

こちらもご覧ください

D3DDDIARG_VIDEOPROCESSBLT

DXVADDI_AYUVSAMPLE8

DXVADDI_EXTENDEDFORMAT

DXVADDI_FIXED32

Rect