Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает средство чтения источника из источника мультимедиа.
Синтаксис
HRESULT MFCreateSourceReaderFromMediaSource(
[in] IMFMediaSource *pMediaSource,
[in] IMFAttributes *pAttributes,
[out] IMFSourceReader **ppSourceReader
);
Параметры
[in] pMediaSource
Указатель на интерфейс МВФMediaSource источника мультимедиа.
[in] pAttributes
Указатель на интерфейс МВФAttributes . Этот параметр можно использовать для настройки средства чтения источника. Дополнительные сведения см. в разделе "Атрибуты средства чтения источника". Этот параметр может быть NULL.
[out] ppSourceReader
Получает указатель на интерфейс МВФSourceReader . Вызывающий объект должен освободить интерфейс.
Возвращаемое значение
Метод возвращает HRESULT. Возможные значения включают, но не ограничиваются ими в следующей таблице.
| Код возврата | Description |
|---|---|
|
Метод выполнен успешно. |
|
Источник содержит защищенное содержимое. |
Замечания
Вызовите CoInitialize(Ex) и MFStartup перед вызовом этой функции.
По умолчанию, когда приложение освобождает исходное средство чтения, средство чтения источника завершает работу источника мультимедиа путем вызова IMFMediaSource::Shutdown в источнике мультимедиа. На этом этапе приложение больше не может использовать источник мультимедиа.
Чтобы изменить это поведение по умолчанию, задайте атрибут MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN в параметре pAttributes . Если этот атрибут имеет значение TRUE, приложение отвечает за завершение работы источника мультимедиа.
При использовании средства чтения источника не вызывайте ни одного из следующих методов в источнике мультимедиа:
Эта функция доступна в Windows Vista, если установлено дополнение к обновлению платформы для Windows Vista.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Дополнение к Обновлению Windows 7, Windows Vista и платформы для Windows Vista [классические приложения | Приложения UWP] |
| минимальный поддерживаемый сервер | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
| целевая платформа | Виндоус |
| Header | mfreadwrite.h |
| Library | Mfreadwrite.lib |
| DLL | Mfreadwrite.dll |