Настройка потоков передачи файлов
[Функция, связанная с этой страницей, пакет SDK формата Windows Media 11, является устаревшей функцией. Он был заменён источника чтения и приемника записи. Источник Reader и Sink Writer оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует при разработке нового кода использовать средство чтения источников и средство записи вместо пакета SDK для Windows Media 11, если это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Потоки передачи файлов не требуют специальных параметров в структуре WM_MEDIA_TYPE. Им требуется расширение единицы данных для связывания имени файла с каждым примером. Чтобы отправить имя вместе с примерами передачи файлов, необходимо реализовать систему расширения единицы данных для потока.
Чтобы задать расширение единицы данных для потока, выполните следующие действия.
- Получите указатель на интерфейс IWMStreamConfig2 объекта конфигурации потока путем вызова IWMStreamConfig::QueryInterface.
- Добавьте расширение единицы данных для потока, вызвав IWMStreamConfig2::AddDataUnitExtension следующим образом:
hr = pStreamConfig2->AddDataUnitExtension(CLSID_WMTPropertyFileName, -1, NULL, 0);
Связанные разделы