次の方法で共有


IAMTimelineGroup::GetSmartRecompressFormat

GetSmartRecompressFormat メソッドは、スマート再圧縮の現在の圧縮フォーマットを取得する。

構文

  HRESULT GetSmartRecompressFormat(
   long **ppFormat
);

パラメータ

ppFormat

SCompFmt0 構造体へのポインタを受け取る変数のアドレス。long へのポインタにキャストされる。このメソッドが失敗すると、値は NULL に設定される。

戻り値

HRESULT 値を返す。次のいずれかの値を返す。

戻りコード 説明
S_OK 成功。
E_OUTOFMEMORY メモリ不足。
E_POINTER NULL ポインタ引数。

注意

アプリケーションで (IAMTimelineGroup::SetSmartRecompressFormat を呼び出すことによって) スマート圧縮フォーマットを設定していない場合、このメソッドで返されるフォーマットは無効である。圧縮フォーマットが設定されているかどうかは、IAMTimelineGroup::IsSmartRecompressFormatSet メソッドを呼び出して調べる。

メソッドが成功した場合、呼び出し元は返されたメディア タイプを解放し、SCompFmt0 構造体を削除しなければならない。

if (pFormat) {
    FreeMediaType(pFormat->MediaType);
    delete pFormat;
}

要件

ヘッダー : Qedit.h をインクルードする。このヘッダー ファイルは、バージョン 7 以降の Microsoft® Direct3D® のヘッダーとは互換性がない。

ライブラリ : strmiids.lib を使用。

参照