Метод IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx (mfidl.h)
Инициализирует объект распределителя примера видео.
Синтаксис
HRESULT InitializeSampleAllocatorEx(
[in] DWORD cInitialSamples,
[in] DWORD cMaximumSamples,
[in] IMFAttributes *pAttributes,
[in] IMFMediaType *pMediaType
);
Параметры
[in] cInitialSamples
Начальное количество выделенных выборок.
[in] cMaximumSamples
Максимальное количество выделенных выборок.
[in] pAttributes
Указатель на интерфейс IMFAttributes . Этот интерфейс можно использовать для настройки распределителя. В настоящее время определены следующие атрибуты конфигурации:
- MF_SA_BUFFERS_PER_SAMPLE
- MF_SA_D3D11_BINDFLAGS
- MF_SA_D3D11_USAGE
- MF_SA_D3D11_SHARED
- MF_SA_D3D11_SHARED_WITHOUT_MUTEX
[in] pMediaType
Указатель на интерфейс IMFMediaType типа мультимедиа, который описывает формат видео.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |