Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрашивает базовый источник мультимедиа или декодировщик для интерфейса.
Синтаксис
HRESULT GetServiceForStream(
[in] DWORD dwStreamIndex,
[in] REFGUID guidService,
[in] REFIID riid,
[out] LPVOID *ppvObject
);
Параметры
[in] dwStreamIndex
Поток или объект для запроса. Если значение равно MF_SOURCE_READER_MEDIASOURCE, метод запрашивает источник мультимедиа. В противном случае он запрашивает декодировщик, связанный с указанным потоком. Возможны следующие значения.
[in] guidService
GUID идентификатора службы. Если значение равно GUID_NULL, метод вызывает QueryInterface для получения запрошенного интерфейса. В противном случае метод вызывает метод IMFGetService::GetService . Список идентификаторов служб см. в разделе "Интерфейсы службы".
[in] riid
Идентификатор интерфейса (IID) запрашиваемого интерфейса.
[out] ppvObject
Получает указатель на запрошенный интерфейс. Вызывающий объект должен освободить интерфейс.
Возвращаемое значение
Если этот метод выполнен успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT.
Замечания
Этот интерфейс доступен в Windows Vista, если установлено дополнение к обновлению платформы для Windows Vista.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Дополнение к Обновлению Windows 7, Windows Vista и платформы для Windows Vista [классические приложения | Приложения UWP] |
| минимальный поддерживаемый сервер | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
| целевая платформа | Виндоус |
| Header | mfreadwrite.h |