Параметры вывода

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Она была заменена средствами чтения источника и модуля записи приемников. Средство чтения источника и модуль записи приемников оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде средство чтения исходного кода и модуль записи приемников вместо пакета SDK для Windows Media Format 11, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Следующие глобальные константы используются для идентификации параметров вывода для средства чтения и синхронного объекта чтения.

Глобальная константа WMT_ATTR_DATATYPE Описание pValue
g_wszAllowInterlacedOutput WMT_TYPE_BOOL Если задано значение True, средство чтения будет предоставлять чередуемые кадры, если это поддерживается выходными данными.
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL Если задано значение True, в выходных данных будет создан выделенный поток для доставки его примеров. Не поддерживается в синхронном средстве чтения.
g_wszDeliverOnReceive WMT_TYPE_BOOL Если задано значение True, примеры для этих выходных данных будут доставлены, как только они будут доступны в средстве чтения. Это может привести к тому, что примеры из этих выходных данных доставляются не по порядку и до соответствующих выборок из других выходных данных.
g_wszDynamicRangeControl WMT_TYPE_DWORD Задает уровень управления динамическим диапазоном, используемый для вывода. Задайте значение от 0 до 2, где 0 означает отсутствие элемента управления динамическим диапазоном (по умолчанию), а 2 — максимальный уровень управления динамическим диапазоном (наименьший динамический диапазон).
g_wszEarlyDataDelivery WMT_TYPE_DWORD Время (в миллисекундах), указывающее, на сколько раньше доставлялись образцы. Если больше нуля, образцы из этих выходных данных будут извлекаться и декодироваться, чтобы образцы доставлялись раньше, чем примеры для других выходных данных. Обычно читатель предоставляет примеры в порядке времени презентации.
g_wszEnableDiscreteOutput WMT_TYPE_BOOL Если задано значение True, средство чтения включит многоканальный аудиовыход высокой четкости. Этот параметр действителен только для аудиопотоков, закодированных с помощью кодека Windows Media Audio 9 Professional. Если для этого параметра задано значение true, необходимо также указать конфигурацию динамиков клиентского компьютера, задав g_wszSpeakerConfig.
g_wszEnableFrameInterpolation WMT_TYPE_BOOL Если задано значение True, кодек будет доставлять видеопоток с более высокой частотой кадров, алгоритмически интерполируя кадры.
g_wszJustInTimeDecode WMT_TYPE_BOOL Если задано значение True, данные должны быть декодированы как можно позже. Не поддерживается в синхронном средстве чтения.
g_wszNeedsPreviousSample WMT_TYPE_BOOL Если значение равно true, для примера требуется распаковка предыдущего примера. Этот параметр применяется только к разностным кадрам в сжатом видео и доступен только для чтения.
g_wszScrambledAudio WMT_TYPE_BOOL Если задано значение True, в этих выходных данных будет использоваться схема скрытия ошибок при схватке звука. Это допустимый параметр только для аудиовыходов.
g_wszSingleOutputBuffer WMT_TYPE_BOOL Если задано значение True, необходимо использовать один выходной буфер (например, видео буфер DirectDraw®). Не поддерживается в синхронном средстве чтения.
g_wszSoftwareScaling WMT_TYPE_BOOL Если задано значение False, видео не масштабируется. (Не должно быть изменений в разрешении.)
g_wszSpeakerConfig WMT_TYPE_DWORD Если декодирование звука в многоканальном режиме включено путем установки g_wszEnableDiscreteOutput, этот параметр задает конфигурацию динамиков клиентского компьютера. Задайте для одной из констант конфигурации динамиков DirectSound.
g_wszStreamLanguage WMT_TYPE_WORD Индекс в списке языков языка, который будет доставлен для этих выходных данных. Используется для выходных данных, представляющих взаимоисключающие потоки по языку.
g_wszVideoSampleDurations WMT_TYPE_BOOL Если задано значение True, средство чтения будет предоставлять точные значения длительности выборки.
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL Если задано значение True, средство чтения будет включать формат цифрового интерфейса Sony/Phillips (S/PDIF) в перечисленные типы выходных данных.

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting