Microsoft DirectX 8.0 |
ビデオ圧縮能力を示す。
構文
typedef enum { CompressionCaps_CanQuality = 0x00000001, CompressionCaps_CanCrunch = 0x00000002, CompressionCaps_CanKeyFrame = 0x00000004, CompressionCaps_CanBFrame = 0x00000008, CompressionCaps_CanWindow = 0x0000000A } CompressionCaps;
要素
- CompressionCaps_CanQuality
- ビデオ コンプレッサは、IAMVideoCompression::put_Quality および IAMVideoCompression::get_Quality メソッドをサポートする。
- CompressionCaps_CanCrunch
- ビデオ コンプレッサは、指定されたデータ レートにビデオを圧縮することができる。コンプレッサにこの能力がある場合、出力ピン メディア タイプは、VIDEOINFOHEADER 構造体の dwBitRate メンバにデータ レートを含む。データ レートを設定する唯一の方法は、dwBitRate を設定することである。
- CompressionCaps_CanKeyFrame
- ビデオ コンプレッサは、IAMVideoCompression::put_KeyFrameRate および IAMVideoCompression::get_KeyFrameRate メソッドをサポートする。
- CompressionCaps_CanBFrame
- ビデオ コンプレッサは、IAMVideoCompression::put_PFramesPerKeyFrame および IAMVideoCompression::get_PFramesPerKeyFrame メソッドをサポートする。
- CompressionCaps_CanWindow
- ビデオ コンプレッサは、IAMVideoCompression::put_WindowSize および IAMVideoCompression::get_WindowSize メソッドをサポートする。
参照