DirectShow のエラーコードと成功コード
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
このトピックでは、DirectShow に対して定義されている HRESULT リターン コードの一覧を示します。 DirectShow API は、ここに示されていない他 の HRESULT 値を 返す可能性があることに注意してください。 その他 の HRESULT 値については、「 COM エラー コード」を参照してください。
次の表に、DirectShow 固有のエラーコードと成功コードを数値順に示します。 で始まるリターン コードVFW_S_成功を示します。 操作が部分的に成功しても、戻り値が成功する可能性があります。 たとえば、 VFW_S_SOME_DATA_IGNORED は、ファイルのプロパティ設定の一部を無視してレンダリングされたことを示します。 で始まるリターン コードVFW_E_エラーを示します。
これらの値は、ヘッダー ファイル Vfwmsgs.h で定義されています。
定数/値 | Description |
---|---|
|
リストの末尾に達しました。リスト内の項目はこれ以上ありません。 (フィルター開発者: CBasePin::GetMediaType メソッドは、この値を返す必要があります)。 |
|
名前が変更された重複する名前のフィルターを追加しようとしました。 |
|
状態遷移が完了していません。 |
|
一部のストリームはサポートされていない形式です。 |
|
ファイルには、使用されなかったいくつかのプロパティ設定が含まれていました。 |
|
一部の接続は失敗し、遅延されました。 |
|
指定されたリソースは不要です。 |
|
GraphEdit (.grf) ファイルが正常に読み込まれましたが、GraphEdit ファイルに格納されているメディアの種類とは異なるメディアの種類を使用して、少なくとも 2 つのピンが接続されました。 |
|
ビデオ ストリームを再生できません:適切なレンダラーが見つかりませんでした。 |
|
オーディオ ストリームを再生できません。適切なレンダラーが見つかりませんでした。 |
|
ビデオ ストリームを再生できません。形式 'RPZA' はサポートされていません。 |
|
返された値は推定する必要がありました。 その精度は保証できません。 |
|
この成功コードは、DirectShow 内の内部目的で予約されています。 |
|
ストリームがオフになりました。 |
|
フィルターはアクティブですが、データを配信できません。
「IMediaFilter::GetState」を参照してください。 |
|
サンプルには開始時刻はありましたが、停止時間は含まれていませんでした。 この場合、返される停止時間は開始時刻に 1 を加えた値に設定されます。 |
|
キャプチャ フィルターにプレビュー ピンがないため、Smart Tee フィルターを通じてプレビューがレンダリングされました。 |
|
現在のタイトルはシーケンシャルな章セット (PGC) ではありません。そのため、タイミング情報が連続していない可能性があります。 |
|
オーディオ ストリームには、各チャネルの内容を決定するのに十分な情報が含まれていません。 |
|
DVD でのシーク操作はフレームの精度が高くなかった。 |
|
指定されたメディアの種類が無効です。 |
|
指定されたメディア サブタイプが無効です。 |
|
このオブジェクトは、集計オブジェクトとしてのみ作成できます。 |
|
列挙オブジェクトの状態が変更され、列挙子の状態と矛盾するようになりました。 列挙子に対する以前の呼び出しから取得したデータを破棄し、列挙子の Reset メソッドを呼び出して列挙子を更新します。 |
|
操作に関係するピンの少なくとも 1 つが既に接続されています。 |
|
フィルターがアクティブであるため、この操作を実行できません。 |
|
指定したピンの 1 つがメディアの種類をサポートしません。 |
|
これらのピン間に一般的なメディアの種類はありません。 |
|
同じ方向の 2 つのピンを接続できません。 |
|
ピンが接続されていないため、操作を実行できません。 |
|
サンプル バッファー アロケーターは使用できません。 |
|
実行時エラーが発生しました。 |
|
バッファー領域が設定されていません。 |
|
バッファーが十分な大きさではありません。 |
|
無効な配置が指定されました。 |
|
アロケーターがコミットされませんでした。
「IMemAllocator::Commit」を参照してください。 |
|
1 つ以上のバッファーがまだアクティブです。 |
|
アロケーターがアクティブでない場合は、サンプルを割り当てることができません。 |
|
サイズが設定されていないため、メモリを割り当てられません。 |
|
クロックが定義されていないため、同期をロックできません。 |
|
品質シンクが定義されていないため、品質メッセージを送信できませんでした。 |
|
必要なインターフェイスが実装されていません。 |
|
オブジェクトまたは名前が見つかりませんでした。 |
|
中間フィルターを組み合わせて接続できませんでした。 |
|
ストリームをレンダリングするためのフィルターの組み合わせが見つかりませんでした。 |
|
書式を動的に変更できませんでした。 |
|
カラー キーが設定されていません。 |
|
現在のピン接続では 、IOverlay トランスポートが使用されていません。 |
|
現在のピン接続で IMemInputPin トランスポートが使用されていません。 |
|
カラー キーを設定すると、既に設定されているパレットと競合します。 |
|
パレットを設定すると、既に設定されているカラー キーと競合します。 |
|
一致するカラー キーは使用できません。 |
|
パレットは使用できません。 |
|
表示ではパレットは使用されません。 |
|
現在の表示設定の色が多すぎます。 |
|
サンプルの処理を待機している間に状態が変更されました。 |
|
フィルターが停止していないため、操作を実行できませんでした。 |
|
フィルターが一時停止されていないため、操作を実行できませんでした。 |
|
フィルターが実行されていないため、操作を実行できませんでした。 |
|
フィルターの状態が間違っているため、操作を実行できませんでした。 |
|
サンプルの開始時刻は、サンプルの終了時刻の後です。 |
|
指定された四角形が無効です。 |
|
このピンは、指定されたメディアの種類を使用できません。 |
|
このサンプルはレンダリングできません。 |
|
ストリームの末尾に達したため、このサンプルをレンダリングできません。 |
|
重複する名前のフィルターを追加できませんでした。 |
|
タイムアウトが切れています。 |
|
ファイル形式が無効です。 |
|
リストは既に使い果たされています。 |
|
フィルター グラフは円形です。 |
|
この状態では、更新は許可されません。 |
|
過去に一度コマンドをキューに入れようとしました。 |
|
キューに登録されたコマンドは既に取り消されています。 |
|
ファイルが破損しているため、レンダリングできません。 |
|
IOverlay のアドバイス リンクは既に存在します。 |
|
全画面表示モードは使用できません。 |
|
このアドバイスは正常に設定されていないため、取り消すことができません。 |
|
全画面表示モードは使用できません。 |
|
全画面表示モードの間は IVideoWindow メソッドを呼び出すことができません。 |
|
このファイルのメディアの種類が認識されません。 |
|
このファイルのソース フィルターを読み込めませんでした。 |
|
ファイルが不完全に見えました。 |
|
ファイルのバージョン番号が無効です。 |
|
このファイルは破損しています。無効なクラス識別子が含まれています。 |
|
このファイルは破損しています:無効なメディアの種類が含まれています。 |
|
このサンプルのタイム スタンプは設定されていません。 |
|
このサンプルのメディア時間は設定されませんでした。 |
|
メディア時間形式が選択されていません。 |
|
オーディオ デバイスは単一であるため、バランスを変更できません。 |
|
ビデオストリームを再生できません:適切な解凍器が見つかりませんでした。 |
|
オーディオ ストリームを再生できません。オーディオ ハードウェアが使用できないか、ハードウェアがサポートされていません。 |
|
ビデオ ストリームを再生できません。形式 'RPZA' はサポートされていません。 |
|
DirectShow は、このプロセッサで MPEG ムービーを再生できません。 |
|
オーディオ ストリームを再生できません。オーディオ形式はサポートされていません。 |
|
ビデオ ストリームを再生できません。ビデオ形式はサポートされていません。 |
|
DirectShow は制約付き標準に該当しないため、このビデオ ストリームを再生できません。 |
|
フィルター グラフに含まれていないオブジェクトに対して、要求された関数を実行できません。 |
|
オブジェクトの時刻形式にアクセスできません。 |
|
ストリームが読み取り専用であり、フィルターによってデータが変更されるため、接続できませんでした。 |
|
バッファーがいっぱいではありません。 |
|
ファイルを再生できません。形式はサポートされていません。 |
|
ピンは同じトランスポートをサポートしていないため、接続できません。 たとえば、アップストリーム フィルターには IAsyncReader インターフェイスが必要な場合があり、ダウンストリーム フィルターには IMemInputPin が必要です。 |
|
Video CD をデバイスで正しく読み取ることができないか、データが破損しています。 |
|
このディスプレイ解像度と色の数に十分なビデオメモリがありません。 解像度を下げることが役立つ場合があります。 |
|
ビデオ ポート接続ネゴシエーション プロセスが失敗しました。 |
|
DirectDraw がインストールされていないか、ビデオ カード機能が適していません。 ディスプレイが 16 色モードではないことを確認します。 |
|
ビデオ ポート ハードウェアが使用できないか、ハードウェアが応答していません。 |
|
キャプチャ ハードウェアが使用できないか、ハードウェアが応答していません。 |
|
このユーザー操作は、現時点では DVD コンテンツによって禁止されています。 |
|
この操作は、現在のドメインでは許可されていません。 |
|
要求されたボタンは使用できません。 |
|
DVD-Video 再生グラフはまだ作成されていません。 |
|
DVD-Video 再生グラフの作成に失敗しました。 |
|
デコーダーが不足しているため、DVD-Video 再生グラフを作成できませんでした。 |
|
DirectDraw のバージョン番号は適していません。 DirectX 5 以降をインストールしてください。 |
|
コピー保護を有効にできませんでした。 |
|
Seek コマンドがタイムアウトしました。 |
|
現在の再生速度では操作を実行できません。 |
|
指定した DVD メニューが存在しません。 |
|
指定したコマンドが取り消されたか、存在しなくなりました。 |
|
DVD 状態情報に間違ったバージョン番号が含まれています。 |
|
DVD 状態情報が破損しています。 |
|
DVD の状態情報は、現在のディスクではなく別のディスクからの情報です。 |
|
リージョンはドライブと互換性がありません。 |
|
要求された属性が存在しません。 |
|
GoUp プログラム チェーン (PGC) が使用できないため、操作を実行できません。 |
|
親レベルが低すぎるため、操作は禁止されています。 |
|
DVD ナビゲーターはカラオケ モードではありません。 |
|
フレームのステップ実行はサポートされていません。 |
|
要求されたストリームが無効になっています。 |
|
操作にはタイトル番号が必要ですが、現在のタイトルはありません。 このエラーは、DVD ナビゲーターがタイトル ドメインまたはビデオ タイトル セット メニュー (VTSM) ドメインにない場合に発生する可能性があります。 |
|
指定したパスが有効な DVD ディスクではありません。 |
|
再開情報がないため、再開操作を完了できませんでした。 |
|
ピン留めは、呼び出し元のスレッドで既にブロックされています。 |
|
ピンは既に別のスレッドでブロックされています。 |
|
このフィルターの使用は、ソフトウェア キーによって制限されます。 アプリケーションでフィルターのロックを解除する必要があります。 |
|
ビデオ 混合レンダラー (VMR) は混合モードではありません。
IVMRFilterConfig::SetNumberOfStreams (VMR-7) または IVMRFilterConfig9::SetNumberOfStreams (VMR-9) を呼び出します。 |
|
アプリケーションは、有効なアロケーター 発表者オブジェクトを VMR フィルターにまだ提供していません。 |
|
VMR は、現在のディスプレイ デバイスでインターレース解除ハードウェアを見つけることができませんでした。 |
|
VMR は、現在のディスプレイ デバイスで ProcAmp コントロールをサポートするハードウェアを見つけることができませんでした。 |
|
ハードウェア デコーダーは、VMR-9 フィルターと互換性のないビデオ ポート拡張機能 (VPE) を使用します。 |
|
現在のディスプレイ デバイスは、コンテンツ出力保護プロトコル (COPP) をサポートしていません。または VMR がまだディスプレイ デバイスに接続されていません。 |
|
レジストリ エントリが破損しています。 |
|
別の操作がまだ保留中のため、DVD ナビゲーターは要求された操作を完了できません。 |
|
DVD ナビゲーターは、グラフに複数のビデオ レンダラーが含まれているため、DVD 再生グラフを作成できません。 |
|
DVD ナビゲーターは、グラフにビデオ レンダラーが既に含まれているため、拡張ビデオ レンダラー (EVR) フィルターをフィルター グラフに追加できません。 |
|
DVD ビデオの出力が適切な解像度ではありません。 |
|
指定されたコーデック パラメーターには、列挙リストではなく、線形範囲があります。 |
|
指定されたコーデック パラメーターには、線形範囲ではなく、列挙された値の範囲があります。 |
|
指定されたコーデック パラメーターには既定値がありません。 |
|
指定されたコーデック パラメーターに現在の値がありません。 |
|
指定されたプロパティ識別子はサポートされていません。 |
|
指定されたプロパティ セットはサポートされていません。 |
DirectShow Editing Services では、前述の値に加えて、次の HRESULT 値が定義されています。
定数/値 | Description |
---|---|
|
グラフのレンダリング部分が削除されました。 アプリケーションでリビルドする必要があります。 |
|
オブジェクトは、タイムラインに含まれていません。 |
|
プロジェクトが正常にレンダリングされなかったため、操作が失敗しました。 |
|
レンダリング エンジンが初期化されていません。 |
|
要求された値を特定できません。 |
|
タイムライン オブジェクトはありません。 |
要件
要件 | 値 |
---|---|
ヘッダー |
|