Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Запрашивает базовый источник мультимедиа или декодировщик для интерфейса.
Синтаксис
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 |