レンダリング エラー
Microsoft® DirectShow® 編集サービス (DES) は、レンダリング エラーを記録するために使われるさまざまなエラー コードを定義している。プロジェクトが正しくレンダリングされなかった場合、レンダリング エンジンは IAMErrorLog::LogError メソッドを呼び出す。次の表は、LogError に渡される引数をまとめたものである。
- エラー コードは、ErrorCode 引数に含まれる。
- 説明は、ErrorString 引数に含まれる。
- 追加情報がある場合は、pExtraInfo が指す VARIANT に含まれる。
- 追加情報がある場合、この VARIANT 型は、pExtraInfo が指す VARIANT の vt メンバに含まれる。
注 ここで説明するエラー コードは HRESULT 値ではない。DES 固有の HRESULT 戻り値の一覧については、「エラー コードと成功コード」を参照すること。
エラー コード | 説明 | 追加情報 | Variant 型 |
DEX_IDS_BAD_SOURCE_NAME | ファイル名が存在しない。または、DirectShow が認識できないファイル拡張子である。 | ファイル名 | BSTR |
DEX_IDS_BAD_SOURCE_NAME2 | ファイル タイプがファイル拡張子と一致していない。または、ファイルが壊れている。 | ファイル名 | BSTR |
DEX_IDS_MISSING_SOURCE_NAME | ファイル名が必要だが、指定されなかった。 | なし | 利用できない |
DEX_IDS_UNKNOWN_SOURCE | このソースによって提供されたデータ ソースを解析できない。 | なし | 利用できない |
DEX_IDS_INSTALL_PROBLEM | 予期せぬエラー。一部の DirectShow コンポーネントが正しくインストールされていない。 | なし | 利用できない |
DEX_IDS_NO_SOURCE_NAMES | ソース フィルタがファイルを受け付けない。 | なし | 利用できない |
DEX_IDS_BAD_MEDIATYPE | グループのメディア タイプはサポートされていない。 | グループ番号 | int |
DEX_IDS_STREAM_NUMBER | このソースでは無効なストリーム番号。 | ストリーム番号 | int |
DEX_IDS_OUTOFMEMORY | メモリ不足。 | なし | 利用できない |
DEX_IDS_DIBSEQ_NOTALLSAME | シーケンス内のビットマップのタイプが他のビットマップと異なっていた。 | ビットマップ名 | BSTR |
DEX_IDS_CLIPTOOSHORT | クリップのメディア タイムが無効である。または、DIB (デバイスに依存しないビットマップ) のシーケンスが短かすぎる。
注 他のレンダリング エラーが発生している場合、メディア タイムが有効であってもこのエラーが発生することがある。 |
なし | 利用できない |
DEX_IDS_INVALID_DXT | エフェクトまたはトランジションのクラス識別子 (CLSID) が有効ではない。 | CLSID | BSTR |
DEX_IDS_INVALID_DEFAULT_DXT | デフォルトのエフェクトまたはトランジションの CLSID が有効ではない。 | CLSID | BSTR |
DEX_IDS_NO_3D | 使っている DirectX のバージョンは、三次元トランジションをサポートしていない。 | CLSID | BSTR |
DEX_IDS_BROKEN_DXT | このエフェクトが正しい種類でないか、または壊れている。 | CLSID | BSTR |
DEX_IDS_NO_SUCH_PROPERTY | オブジェクトにそのようなプロパティは存在しない。 | プロパティ名 | BSTR |
DEX_IDS_ILLEGAL_PROPERTY_VAL | このプロパティに不正な値。 | 指定された値 | VARIANT |
DEX_IDS_INVALID_XML | XML ファイル内の構文エラー。 | 行番号 | VT_I4 (4 バイト整数) |
DEX_IDS_CANT_FIND_FILTER | XML 内でカテゴリとインスタンスによって指定されたフィルタが見つからない。 | フレンドリ名 (インスタンス) | BSTR |
DEX_IDS_DISK_WRITE_ERROR | XML ファイルのディスク書き込みエラー。 | なし | 利用できない |
DEX_IDS_INVALID_AUDIO_FX | CLSID が有効な DirectShow オーディオ エフェクト フィルタではない。 | CLSID | BSTR |
DEX_IDS_CANT_FIND_COMPRESSOR | 指定された圧縮フォーマットを生成するコンプレッサが見つからない。 | なし | 利用できない |
以下のエラーは発生させてはならない。万一これらのエラーが発生した場合は、Microsoft へバグ レポートを送付すること。
エラー コード | 説明 |
DEX_IDS_TIMELINE_PARSE | タイムライン解析の予期せぬエラー。 |
DEX_IDS_GRAPH_ERROR | フィルタ グラフ作成の予期せぬエラー。 |
DEX_IDS_GRID_ERROR | 内部グリッドに関する予期せぬエラー。 |
DEX_IDS_INTERFACE_ERROR | インターフェイス取得時の予期せぬエラー。 |