DXVADDI_VIDEOSAMPLEFLAGS 構造体 (d3dumddi.h)

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

構文

typedef struct _DXVADDI_VIDEOSAMPLEFLAGS {
  union {
    struct {
      UINT PaletteChanged : 1;
      UINT SrcRectChanged : 1;
      UINT DstRectChanged : 1;
      UINT ColorDataChanged : 1;
      UINT PlanarAlphaChanged : 1;
      UINT Reserved : 11;
      UINT SampleData : 16;
    };
    UINT Value;
  };
} DXVADDI_VIDEOSAMPLEFLAGS;

メンバー

PaletteChanged

サンプル フレームのパレットが変更されたかどうかを示す UINT 値。 このメンバーの設定は、32 ビット Value メンバーの最初のビット (0x00000001) を設定することと同じです。

SrcRectChanged

サンプル フレームのソース四角形が変更されたかどうかを示す UINT 値。 このメンバーの設定は、32 ビット Value メンバー (0x00000002) の 2 番目のビットを設定することと同じです。

DstRectChanged

サンプル フレームの変換先の四角形が変更されたかどうかを示す UINT 値。 このメンバーの設定は、32 ビット Value メンバー (0x00000004) の 3 番目のビットを設定することと同じです。

ColorDataChanged

サンプル フレームのカラー データが変更されたかどうかを示す UINT 値。 このメンバーの設定は、32 ビット Value メンバー (0x00000008) の 4 番目のビットを設定することと同じです。

PlanarAlphaChanged

サンプル フレームのアルファ (透明度) データが変更されたかどうかを示す UINT 値。 このメンバーの設定は、32 ビット Value メンバー (0x00000008) の 4 番目のビットを設定することと同じです。

Reserved

このメンバーは予約されており、0 に設定する必要があります。 このメンバーを 0 に設定することは、32 ビット Value メンバーの 6 番目から 16 番目のビット (0x0000FFE0) 0 に設定することと同じです。

SampleData

ビデオ サンプル データを含む UINT 値。 このメンバーの設定は、32 ビット Value メンバーの 17 番目から 30 秒のビット (0xFFFF0000) 設定することと同じです。 次のビットを設定できます。

DXVADDI_SAMPLEDATA_RFF (0x0001)

DXVADDI_SAMPLEDATA_TFF (0x0002)

DXVADDI_SAMPLEDATA_RFF_TFF_PRESENT (0x0004)

Value

前のサンプル フレームからの現在のサンプル フレームの変更を識別する 1 つの 32 ビット値を保持できる、DXVADDI_VIDEOSAMPLEFLAGSに含まれる共用体内のメンバー。

要件

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

こちらもご覧ください

DXVADDI_VIDEOSAMPLE