IMediaBuffer::SetLength メソッド (mediaobj.h)

メソッドは SetLength 、バッファー内の現在のデータの長さを指定します。

構文

HRESULT SetLength(
  DWORD cbLength
);

パラメーター

cbLength

データのサイズ (バイト単位)。 値はバッファーの最大サイズを超えてはなりません。 IMediaBuffer::GetMaxLength メソッドを呼び出して、最大サイズを取得します。

戻り値

成功した場合はS_OKを返します。 それ以外の場合は、エラーの原因を示す HRESULT 値を返します。

解説

このメソッドは、バッファーに割り当てられているサイズではなく、バッファー内の現在有効なデータのサイズを設定します。

要件

   
対象プラットフォーム Windows
ヘッダー mediaobj.h (Dmo.h を含む)
Library Dmoguids.lib

関連項目

IMediaBuffer インターフェイス

IMediaBuffer の実装