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