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 ミキサーが使わなければならない条件を指定する。 |