Использование профилей с текстовым редактором
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей возможностью. Он был вытеснён средством чтения источника и средством записи приемника . Source Reader и Sink Writer оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, когда это возможно, использовать в новом коде средство чтения источника и средство записи приемников, вместо пакета Windows Media Format 11 SDK. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Компонент использует данные профиля для создания файлов ASF. Необходимо выбрать профиль перед тем, как использовать Writer.
Вы можете задать системный профиль для использования с компонентом writer, передав идентификатор профиля в метод IWMWriter::SetProfileByID.
Чтобы указать настраиваемый профиль для использования с писателем, необходимо получить интерфейс IWMProfile для объекта, содержащего нужные данные профиля. Для этого можно использовать один из методов загрузки интерфейса IWMProfileManager. После того как у вас есть действительный интерфейс IWMProfile, вы можете передать указатель на него в метод IWMWriter::SetProfile. Дополнительные сведения о параметрах профиля см. в Работа с профилями.
При внесении изменений в профиль с помощью интерфейса IWMProfile после настройки профиля в писателе необходимо снова вызвать SetProfile, иначе изменения не будут отражены в писателе. Однако вызов SetProfile сбросит все атрибуты заголовка, поэтому обязательно задайте все необходимые атрибуты заголовка после вызова этого метода.
В следующем примере функция задает для профиля значение "Windows Media Video 8 для модемов с телефонным подключением (56 кб/с)".
#include <wmsysprf.h>
HRESULT SetProfileExample()
{
HRESULT hr;
IWMWriter *pWriter = NULL;
hr = WMCreateWriter(NULL, &pWriter);
if (FAILED(hr)) return hr;
hr = pWriter->SetProfileByID(WMProfile_V80_56Video);
return hr;
}
Заметка
Стандартные системные профили, использующие кодеки серии Windows Media Audio и Video 9, отсутствуют. Дополнительные сведения см. в разделе Повторное использование конфигураций потоков.
Связанные разделы