структура OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS (opmapi.h)
Содержит сведения для команды OPM_SET_ACP_AND_CGMSA_SIGNALING в диспетчере защиты вывода (OPM).
Эта команда заставляет драйвер вставлять коды WSS или другие пакеты данных в телевизионный сигнал, как это требуется для некоторых спецификаций аналоговой защиты от копирования (ACP) и системы управления созданием копирования — аналоговый (CGMS-A). Пример:
- ETSI EN 300 294 (625i PAL): пакеты данных вставляются в строку 23 сигнала.
- CEA-608-B (NTSC): пакеты данных вставляются в строку 21 интервала вертикального пробела (VBI).
Синтаксис
typedef struct _OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS {
ULONG ulNewTVProtectionStandard;
ULONG ulAspectRatioChangeMask1;
ULONG ulAspectRatioData1;
ULONG ulAspectRatioChangeMask2;
ULONG ulAspectRatioData2;
ULONG ulAspectRatioChangeMask3;
ULONG ulAspectRatioData3;
ULONG ulReserved[4];
ULONG ulReserved2[4];
ULONG ulReserved3;
} OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS;
Члены
ulNewTVProtectionStandard
Указывает активный в данный момент стандарт защиты и формат. Значением является побитовое ИЛИстандартных флагов защиты телевизора.
ulAspectRatioChangeMask1
Битовая маска, указывающая, какие биты из ulAspectRatioData1 следует задать в сигнале.
ulAspectRatioData1
Задает значение пропорций, устанавливаемое для текущего стандарта защиты. Для EN 300 294 используйте перечисление OPM_IMAGE_ASPECT_RATIO_EN300294 .
ulAspectRatioChangeMask2
Битовая маска, указывающая, какие биты из ulAspectRatioData2 следует задать в сигнале.
ulAspectRatioData2
Дополнительный элемент данных, связанный с пропорциями. Наличие и значение этих данных зависит от стандарта защиты. Это поле можно использовать для передачи битов End и Q0 для EIA-608-B или описания активного формата для CEA-805-A.
ulAspectRatioChangeMask3
Битовая маска, указывающая, какие биты из ulAspectRatioData3 следует задать в сигнале.
ulAspectRatioData3
Дополнительный элемент данных, связанный с пропорциями для текущего стандарта защиты. Наличие и значение этих данных зависит от стандарта защиты.
ulReserved[4]
Зарезервировано для последующего использования. Задайте для всего массива нулевое значение.
ulReserved2[4]
Зарезервировано для последующего использования. Задайте для всего массива нулевое значение.
ulReserved3
Зарезервировано для последующего использования. Задайте нулевое значение.
Комментарии
Структура этой структуры идентична структуре DXVA_COPPSetSignalingCmdData , используемой в certified Output Protection Manager (COPP).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | opmapi.h |