IMemInputPin::NotifyAllocator
NotifyAllocator メソッドは、接続用のアロケータを指定する。
構文
HRESULT NotifyAllocator(
IMemAllocator *pAllocator,
BOOL bReadOnly
);
パラメータ
pAllocator
[in] アロケータの IMemAllocator インターフェイスへのポインタ。
bReadOnly
[out] このアロケータからのサンプルが読み取り専用かどうかを指定するフラグ。TRUE の場合、サンプルは読み取り専用である。
戻り値
成功した場合は S_OK を返す。それ以外の場合は、エラーの発生を示す HRESULT 値を返す。
注意
ピンが接続している間、出力ピンはアロケータを選択し、このメソッドを呼び出して入力ピンに通知する。出力ピンは IMemInputPin::GetAllocator で入力ピンが提案したアロケータを使う場合もあるが、それ自身のアロケータを提供する場合もある。
bReadOnly 引数が TRUE の場合、アロケータ内のすべてのサンプルは読み取り専用である。フィルタがデータを修正するにはそれらのサンプルをコピーしなければならない。
参照