Поделиться через


Метод IMFSampleAllocatorControl::SetDefaultAllocator (mfidl.h)

Задает пример распределителя по умолчанию для использования для указанного выходного потока.

Синтаксис

HRESULT SetDefaultAllocator(
  DWORD    dwOutputStreamID,
  IUnknown *pAllocator
);

Параметры

dwOutputStreamID

Идентификатор выходного потока, к которому применяется параметр pAllocator .

pAllocator

Получает указатель на образец распределителя, используемый для указанного выходного потока. Распределитель поддерживает один из интерфейсов распределителя MF, например IMFVideoCaptureSampleAllocator или IMFVideoSampleAllocatorEx.

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

Метод возвращает HRESULT.

Комментарии

Система вызывает этот метод, чтобы предоставить компонентам образец распределителя, который позволяет компоненту выделять образцы с помощью памяти, доступной из контейнера.

Компоненты, использующие предоставленный распределитель, должны возвращать MFSampleAllocatorUsage_UsesProvidedAllocator из вызовов IMFSampleAllocatorControl::GetAllocatorUsage.

Требования

   
Минимальная версия клиента Windows 10 версии 2004 (10.0; Сборка 19041)
Минимальная версия сервера Windows Server версии 2004 (10.0; Сборка 19041)
Верхняя часть mfidl.h
DLL mfuuid.dll