Метод CBaseInputPin.GetAllocator

Метод GetAllocator извлекает распределитель памяти, предлагаемый этим закреплением. Этот метод реализует метод IMemInputPin::GetAllocator .

Синтаксис

HRESULT GetAllocator(
   IMemAllocator **ppAllocator
);

Параметры

ppAllocator

Адрес переменной, получающей указатель на интерфейс IMemAllocator распределителя .

Возвращаемое значение

Возвращает S_OK при успешном выполнении или код ошибки из функции CoCreateInstance .

Remarks

Этот метод создает объект CMemAllocator . Переопределите этот метод, если в фильтре используется распределителем из подчиненного пин-кода или пользовательского распределителя.

Если метод выполнен успешно, интерфейс IMemAllocator имеет выдающееся число ссылок. Не забудьте освободить его, когда все будет готово.

Требования

Требование Значение
Заголовок
Amfilter.h (include Потоки.h)
Библиотека
Strmbase.lib (розничные сборки);
Strmbasd.lib (отладочные сборки)

См. также раздел

Класс CBaseInputPin