Поделиться через


структура DXVA_COPPSetSignalingCmdData (dxva9typ.h)

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

Содержит сведения для команды Set Signal в приложении Certified Output Protection Protocol (COPP).

Эта команда заставляет драйвер вставлять коды широкоэкранной сигнализации (WSS) или другие пакеты данных в телевизионный сигнал, как это требуется для некоторых спецификаций аналоговой защиты от копирования (ACP) и системы управления созданием копирования — аналоговый (CGMS-A). Пример:

  • ETSI EN 300 294 (625i PAL): пакеты данных вставляются в строку 23 сигнала.
  • CEA-608-B (NTSC): пакеты данных вставляются в строку 21 интервала вертикального пробела (VBI).

Синтаксис

typedef struct _DXVA_COPPSetSignalingCmdData {
  ULONG ActiveTVProtectionStandard;
  ULONG AspectRatioChangeMask1;
  ULONG AspectRatioData1;
  ULONG AspectRatioChangeMask2;
  ULONG AspectRatioData2;
  ULONG AspectRatioChangeMask3;
  ULONG AspectRatioData3;
  ULONG ExtendedInfoChangeMask[4];
  ULONG ExtendedInfoData[4];
  ULONG Reserved;
} DXVA_COPPSetSignalingCmdData;

Члены

ActiveTVProtectionStandard

Указывает текущий активный стандарт защиты и формат. Значение является членом перечисления COPP_TVProtectionStandard .

AspectRatioChangeMask1

Битовая маска, указывающая, какие биты из AspectRatioData1 следует задать в сигнале.

AspectRatioData1

Задает значение пропорций, устанавливаемое для текущего стандарта защиты. Для EN 300 294 используйте перечисление COPP_ImageAspectRatio_EN300294 .

AspectRatioChangeMask2

Битовая маска, указывающая, какие биты из AspectRatioData2 следует задать в сигнале.

AspectRatioData2

Дополнительный элемент данных, связанный с пропорциями. Наличие и значение этих данных зависит от стандарта защиты. Это поле можно использовать для передачи битов End и Q0 для EIA-608-B или описания активного формата для CEA-805-A.

AspectRatioChangeMask3

Битовая маска, указывающая, какие биты из AspectRatioData3 следует задать в сигнале.

AspectRatioData3

Дополнительный элемент данных, связанный с пропорциями для текущего стандарта защиты. Наличие и значение этих данных зависит от стандарта защиты.

ExtendedInfoChangeMask[4]

Массив битовых масок, указывающих, какие биты в ExtendedInfoData следует изменить. Этот массив в настоящее время не используется. Присвойте каждому элементу значение ноль.

ExtendedInfoData[4]

Дополнительные элементы сигнализации, которые необходимо задать. Этот массив в настоящее время не используется. Присвойте каждому элементу значение ноль.

Reserved

Зарезервировано. Задайте нулевое значение.

Требования

   
Верхняя часть dxva9typ.h (включая Dxva.h)

См. также раздел

Структуры DirectShow

Использование сертифицированного протокола защиты вывода (COPP)