Microsoft DirectX 8.0

IAMSetErrorLog インターフェイス

Microsoft® DirectShow® 編集サービス (DES) のエラー ログを取得する。タイムライン オブジェクトは、このインターフェイスを実装している。アプリケーションでは、このインターフェイスを使用して、実行時にレンダリング エラーをログに記録できる。アプリケーションで IAMErrorLog インターフェイスを実装し、タイムラインの IAMSetErrorLog::put_ErrorLog メソッドを呼び出す。

このインターフェイスの使い方の詳細については、「エラーのログ」を参照すること。

要件

Qedit.h が必要である。

vtable 順のメソッド

IUnknown メソッド説明
QueryInterfaceサポートされているインターフェイスへのポインタを取得する。
AddRef参照カウントをインクリメントする。
Release参照カウントをデクリメントする。
IAMSetErrorLog メソッド説明
get_ErrorLogこのオブジェクトで設定されているエラー ログを取得する。
put_ErrorLogオブジェクトのエラー ログを指定する。

IAMSetErrorLog::get_ErrorLog

IAMSetErrorLog インターフェイス

このオブジェクトで設定されているエラー ログを取得する。

構文

HRESULT get_ErrorLog(
    IAMErrorLog **pVal
);

パラメータ

pVal
[out, retval] エラー ログの IAMErrorLog インターフェイスを受け取るポインタのアドレス。タイムラインにエラー ログがない場合、値は NULL に設定される。

戻り値

成功した場合は、S_OK を返す。それ以外の場合は、E_POINTER を返す。

注意

pVal に返された値が NULL 以外の場合、IAMErrorLog インターフェイスは未処理の参照カウントを持つ。使い終わった場合は、インターフェイスを必ず解放すること。

IAMSetErrorLog::put_ErrorLog

IAMSetErrorLog インターフェイス

オブジェクトのエラー ログを指定する。

構文

HRESULT put_ErrorLog(
    IAMErrorLog *newVal
);

パラメータ

newVal
[in] エラー ログの IAMErrorLog インターフェイスを指すポインタ。

戻り値

S_OK を返す。