Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает указатель на преобразование Media Foundation (MFT) для указанного потока.
Синтаксис
HRESULT GetTransformForStream(
[in] DWORD dwStreamIndex,
[in] DWORD dwTransformIndex,
[out] GUID *pGuidCategory,
[out] IMFTransform **ppTransform
);
Параметры
[in] dwStreamIndex
Поток для запроса MFT. Значение может быть любым из следующих значений.
| Ценность | Meaning |
|---|---|
|
Отсчитываемый от нуля индекс потока. |
|
Первый видеопоток. |
|
Первый аудиопоток. |
[in] dwTransformIndex
Отсчитываемый от нуля индекс извлекаемого MFT.
[out] pGuidCategory
Получает GUID, указывающий категорию MFT. Список возможных значений см. в MFT_CATEGORY.
[out] ppTransform
Получает указатель на интерфейс МВФTransform MFT. Вызывающий объект должен освободить интерфейс.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
| Код возврата | Description |
|---|---|
|
Успех. |
|
Параметр dwTransformIndex выходит за пределы диапазона. |
|
Недопустимый параметр dwStreamIndex . |
Замечания
Этот метод можно использовать для настройки MFT после вставки в цепочку обработки. Не используйте указатель, возвращаемый в ppTransform , для задания типов носителей на MFT или обработки данных. В частности, вызов любого из следующих методов МВФTransform может иметь непредвиденные результаты.
- AddInputStreams
- DeleteInputStream
- ProcessEvent
- ProcessInput
- ProcessMessage
- ProcessOutput
- SetInputType
- SetOutputType
Чтобы избежать потери данных, перед вызовом этого метода следует очистить средство чтения источника. Дополнительные сведения см. в разделе "Очистка конвейера данных".
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 8 [классические приложения | Приложения UWP] |
| минимальный поддерживаемый сервер | Windows Server 2012 [классические приложения | Приложения UWP] |
| целевая платформа | Виндоус |
| Header | mfreadwrite.h |