次の方法で共有


IAMErrorLog インターフェイス

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

注意

[非推奨。 この API は、Windows の今後のリリースから削除される可能性があります。]

 

インターフェイスは IAMErrorLogDirectShow Editing Services (DES) でエラー ログを記録するためのコールバック メソッドを提供します。

DES では、このインターフェイスは実装されません。 エラー ログを実行するには、アプリケーションにこのインターフェイスを実装し、タイムラインで IAMSetErrorLog::p ut_ErrorLog を呼び出します。 プロジェクトをレンダリングするときにエラーが発生した場合、DES はアプリケーションによって実装された IAMErrorLog::LogError メソッドを呼び出します。

DES では、 IRenderEngine インターフェイスを使用してプロジェクトをレンダリングする場合にのみエラーがログに記録されます。 たとえば、プロジェクトを DirectShow フィルター グラフ (.grf 形式) として保存し、グラフ ファイルを再生した場合、エラー ログは記録されません。 このインターフェイスの使用方法の詳細については、「 ログ エラー」を参照してください。

メンバー

IAMErrorLog インターフェイスは、IUnknown インターフェイスから継承されます。 IAMErrorLog には、次の種類のメンバーもあります。

メソッド

IAMErrorLog インターフェイスには、次のメソッドがあります。

メソッド 説明
LogError エラーを記録します。

 

解説

注意

ヘッダー ファイル Qedit.h は、バージョン 7 より後の Direct3D ヘッダーと互換性がありません。

 

注意

Qedit.h を取得するには、Windows Vista および .NET Framework 3.0 用の Microsoft Windows SDK Update をダウンロードします。 Qedit.h は、Windows 7 および .NET Framework 3.5 Service Pack 1 のMicrosoft Windows SDKでは使用できません。

 

要件

要件
ヘッダー
Qedit.h
ライブラリ
Strmiids.lib