DirectShow の列挙型

このトピックでは、Microsoft® DirectShow® の列挙型について説明する。最初のリストの後には、機能別のクローズド キャプション、DVD、VMR-7、ビデオ ポート エクステンション (VPE) の列挙型を示す。

列挙型 説明
AM_ASPECT_RATIO_MODE 表示ウィンドウ内のビデオ イメージのアスペクト比を指定する。
_AM_AUDIO_RENDERER_STAT_PARAM オーディオ レンダラから取得するパフォーマンス情報を指定する。
_AM_FILTER_MISC_FLAGS ソースまたはレンダリング フィルタ フラグが格納される。
AM_GRAPH_CONFIG_RECONNECT_FLAGS フィルタ グラフを動的に再作成するときのフィルタの再接続方法を指定する。
AM_INTF_SEARCH_FLAGS フィルタ グラフ上のインターフェイスを検索するときの、検索対象のオブジェクトのタイプを指定する。
AM_MPEG2Level MPEG-2 ビデオ規格に規定された MPEG-2 ビデオ レベルを示す。
AM_MPEG2Profile MPEG-2 ビデオ規格に規定された MPEG-2 ビデオ プロファイルを示す。
AM_OVERLAY_NOTIFY_FLAGS オーバーレイによって何が変更されたか、または何が変更されようとしているかについての情報が格納される。
AM_PIN_CONNECTION_BLOCK_FLAGS 出力ピンからのデータ フローをブロックする方法を指定するフラグを定義する。
AM_PUSHSOURCE_FLAGS ライブ転送元フィルタの動作を示す。
AMRESCTL_RESERVEFLAGS 現在予約されているリソースの数をインクリメントまたはデクリメントするかどうかを指定するフラグを含む。
AM_SAMPLE_PROPERTY_FLAGS AM_SAMPLE2_PROPERTIES 構造体の dwSampleFlags および dwStreamId メンバの値を指定する。これらの値はメディア サンプルのプロパティを記述する。
AM_SEEKING_SEEKING_CAPABILITIES メディア ストリームのシーク能力を指定する。
AM_STREAM_INFO_FLAGS AM_STREAM_INFO 構造体の各種のコンポーネントが設定されたかどうかを示す。
AMExtendedSeekingCapabilities フィルタのシーク能力を指定する。IAMExtendedSeeking::get_ExSeekCapabilities で使われる。
AMOVERLAYFX Microsoft® DirectDraw® ハードウェア オーバーレイ サーフェイスでのエフェクトを指定する。
AMTunerModeType TV チューナー (ケーブルまたはアンテナ) の周波数を指定する。
AnalogVideoStandard ベースバンド アナログ ビデオ信号のフォーマットを指定する。
CameraControlFlags 特定のカメラ機能を自動で設定するか手動で設定するかを指定する。
CameraControlProperty DirectShow がカメラのどの部分を制御するかを指定する。
CompressionCaps ビデオ圧縮能力を示す。
DECIMATION_USAGE オーバーレイ ミキサー フィルタが使うデシメーション方法を記述する。
DVDECODERRESOLUTION デジタル ビデオ (DV) のデコード解像度を示す。
DVENCODERFORMAT DV フォーマットを示す。
DVENCODERRESOLUTION DV エンコード解像度を示す。
DVENCODERVIDEOFORMAT DV エンコーディング用のビデオ規格 (NTSC または PAL) を示す。
FILTER_STATE フィルタの状態を指定する。
InterleavingMode ビデオ フレームとオーディオ サンプルをどのようにディスクに書き込むかを指定する。
MEDIA_SAMPLE_CONTENT MPEG-2 トランスポート ストリーム内の基本ストリームの要素を記述する。
PhysicalConnectorType ピンの物理タイプを指定する。
PIN_DIRECTION ピンの方向を示す。
QualityMessageType 品質メッセージを記述する。
REG_PINFLAG REGFILTERPINS2 構造体のフラグを定義する。
REM_FILTER_FLAGS フィルタ グラフからどのようにフィルタを削除するかを指定する。
SNDDEV_ERR エラーが発生したときにオーディオ デバイスがどのようにアクセスされていたかを指定する。
TunerInputType TV チューナー (ケーブルまたはアンテナ) の周波数を指定する。
TVAudioMode TV オーディオ制御のモードを指定する。
VfwCaptureDialogs Microsoft Video for Windows® のキャプチャ ドライバのダイアログ ボックスを指定する。
VfwCompressDialogs Video for Windows CODEC のダイアログ ボックスを指定する。
VideoControlFlags ビデオ デバイスの動作モード (水平または垂直フリップ、外部トリガ イネーブル、トリガ シミュレート) を指定する。
VIDEOENCODER_BITRATE_MODE IEncoderAPI インターフェイス メソッドがサポートする 3 タイプのビットレートを定義する。
VideoProcAmpFlags ビデオ プロパティの設定方法を指定する。
VideoProcAmpProperty ビデオ キャプチャ デバイスのビデオ プロパティを指定する。

Line21 および WST クローズド キャプションに固有の列挙型を以下に示す。

列挙型 説明
AM_LINE21_CCLEVEL クローズド キャプションの能力レベルを示す。
AM_LINE21_CCSERVICE クローズド キャプション デコーダ サービスを示す。
AM_LINE21_CCSTATE クローズド キャプションの状態 (オンまたはオフ) を示す。
AM_LINE21_DRAWBGMODE クローズド キャプション テキストの背景モードを示す。
AM_WST_DRAWBGMODE WST クローズド キャプション ウィンドウの背景が不透明か透明かを指定する。
AM_WST_LEVEL サポートされていない。
AM_WST_SERVICE WST サービスのタイプを指定する。
AM_WST_STATE WST クローズド キャプションがオンかオフかを指定する。
AM_WST_STYLE サポートされていない。

DVD に固有の列挙型を以下に示す。

DVD の列挙型 説明
AM_DVD_GRAPH_FLAGS DVD フィルタ グラフで使うデコーダのタイプを指定する。
AM_DVD_STREAM_FLAGS DVD ストリーム タイプ (ビデオ、オーディオ、またはサブピクチャ) を記述する。
DVD_AUDIO_APPMODE 現在のオーディオ モードを示す。
DVD_AUDIO_FORMAT DVD のオーディオ フォーマットを示す。
DVD_AUDIO_LANG_EXT オーディオ ストリームがオーディオ言語拡張を含んでいるかどうかを示すフラグを定義する。
DVD_CMD_FLAGS DVD ナビゲータ フィルタがどのようにコマンドの同期を処理するかを制御するフラグを定義する。
DVD_DISC_SIDE DVD ディスクの面を示す。
DVD_DOMAIN DVD ドメインを指定する。
DVD_ERROR DVD エラー状態を指定する。
DVD_FRAMERATE DVD を 1 秒あたり 25 フレームで再生するようにオーサリングするか、1 秒あたり 30 フレームで再生するようにオーサリングするかを示す。
DVD_KARAOKE_ASSIGNMENT オーディオ ストリームのスピーカ設定を定義する。
DVD_KARAOKE_CONTENTS ビットごとの OR 処理において、カラオケ タイトルのオーディオ ストリームの各チャンネルのコンテンツを記述するフラグを指定する。
DVD_KARAOKE_DOWNMIX 各補助チャンネルがダウンミックスされるスピーカがある場合に、それを制御するために IDvdControl2::SelectKaraokeAudioPresentationMode メソッドが使うフラグを定義する。
DVD_MENU_ID DVD ビデオ タイトル設定 (VTS) メニュー識別子を指定する。
DVD_OPTION_FLAG DVD コンテンツの再生に関連する DVD ナビゲータ フィルタの動作を制御するフラグを定義する。
DVD_PARENTAL_LEVEL DVD 規格で規定された汎用ペアレンタル ロック レベルのフラグを識別する。
DVD_PREFERRED_DISPLAY_MODE ユーザーが優先的に使うウィンドウのアスペクト比と変換方法を示す。
DVD_RELATIVE_BUTTON DVD メニューのナビゲーションやその他の操作に使う 4 つの方向ボタンを識別する。
DVD_SUBPICTURE_CODING サブピクチャ ストリームがどのような種類のコンテンツを含んでいるかを示す。
DVD_SUBPICTURE_LANG_EXT 指定されたサブピクチャ ストリーム内で可能な言語拡張を定義する。
DVD_SUBPICTURE_TYPE サブピクチャ ストリームがどのような種類のコンテンツを含んでいるかを調べるためのフラグを定義する。
DVD_TextCharSet 指定された文字列のエンコードに使う ISO 文字セットを定義する。
DVD_TextStringType DVD テキスト文字列タイプのサブセットを定義する。
DVD_TIMECODE_FLAGS DVD が再生用にオーサリングされたフレーム レートを示す。
DVD_TITLE_APPMODE DVD タイトルがカラオケ タイトルかどうかを示す。
DVD_VIDEO_COMPRESSION 使用可能な DVD ビデオ圧縮タイプを定義する。
DVD_WARNING DVD 警告状態を指定する。
VALID_UOP_FLAG DVD で現在どのユーザー オペレーション (UOP) コマンドが許可されているかを示す。

VMR-7 に固有の列挙型を以下に示す。

VMR-7 の列挙型 説明
VMR_ASPECT_RATIO_MODE IVMRWindowlessControl::GetAspectRatioMode および IVMRWindowlessControl::SetAspectRatioMode メソッドと共に使って、アスペクト比モードを設定および取得する。
VMRDeinterlacePrefs VMR の非インターレース化優先ポリシーを記述するために使う。
VMRDeinterlaceTech ストリームの非インターレース化に使われるアルゴリズムを記述するために使う。フラグは相互排他的ではない。
VMRMixerPrefs DirectDraw サーフェイス上でビデオ イメージを作成する際に使うデシメーション、フィルタリング、色空間情報を指定するフラグを格納する。
VMRMode IVMRFilterConfig::GetRenderingMode および IVMRFilterConfig::SetRenderingMode メソッドの呼び出しに使って、VMR-7 のレンダリングモードを取得または指定する。
VMRPresentationFlags VMRPRESENTATIONINFO 構造体のメンバ。
VMRRenderPrefs IVMRFilterConfig::GetRenderingPrefs および IVMRFilterConfig::SetRenderingPrefs メソッドで使って、基本的なレンダリング設定を取得および設定する。
VMRSurfaceAllocationFlags IVMRSurfaceAllocator::AllocateSurface メソッドで使って、サーフェイス作成パラメータを指定する。

VMR-9 に固有の列挙型を以下に示す。

VMR-9 の列挙型 説明
VMR9_SampleFormat ビデオ ストリームのインターレースを記述する。
VMR9AlphaBitmapFlags VMR9AlphaBitmap 構造体の dwFlags メンバに使用可能な値を定義する。
VMR9AspectRatioMode IVMRWindowlessControl9::GetAspectRatioMode および SetAspectRatioMode メソッドで使って、アスペクト比モードを設定および取得する。
VMR9DeinterlacePrefs アプリケーションによって設定されたメソッドが使えない場合に、VMR-9 が使う非インターレース メソッドを記述する。
VMR9DeinterlaceTech ビデオ ストリームの非インターレース化に使うアルゴリズムを記述する。
VMR9MixerPrefs Direct3D サーフェイス上でビデオ イメージを作成する際に使うデシメーション、フィルタリング、色空間情報を指定するフラグを格納する。
VMR9Mode IVMRFilterConfig9::GetRenderingMode および SetRenderingMode メソッドの呼び出しに使って、VMR-9 のレンダリングモードを取得または指定する。
VMR9PresentationFlags VMR9PresentationInfo 構造体のメンバ。
VMR9ProcAmpControlFlags イメージ調整プロパティを指定する。
VMR9RenderPrefs VMR-9 の基本的なレンダリング設定を指定する。
VMR9SurfaceAllocationFlags IVMRSurfaceAllocator9::InitializeDevice メソッドで使って、サーフェイス作成パラメータを指定する。

ビデオ ポート エクステンションに固有の列挙型を以下に示す。

VPE の列挙型 説明
AMVP_MODE ビデオ ポート (VP) の各種のモードを指定する。
AMVP_SELECT_FORMAT_BY ビデオ フォーマットを選択するために VP ミキサーが使わなければならない条件を指定する。