IMediaBuffer::SetLength メソッド (mediaobj.h)
メソッドは SetLength
、バッファー内の現在のデータの長さを指定します。
構文
HRESULT SetLength(
DWORD cbLength
);
パラメーター
cbLength
データのサイズ (バイト単位)。 値はバッファーの最大サイズを超えてはなりません。 IMediaBuffer::GetMaxLength メソッドを呼び出して、最大サイズを取得します。
戻り値
成功した場合はS_OKを返します。 それ以外の場合は、エラーの原因を示す HRESULT 値を返します。
解説
このメソッドは、バッファーに割り当てられているサイズではなく、バッファー内の現在有効なデータのサイズを設定します。
要件
対象プラットフォーム | Windows |
ヘッダー | mediaobj.h (Dmo.h を含む) |
Library | Dmoguids.lib |