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 を使用。
参照