DXVA_COPPSetSignalingCmdData 结构 (dxva9typ.h)

[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayerIMFMediaEngine媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

包含认证输出保护协议 (COPP) 中“设置信号”命令的信息。

此命令使驱动程序根据某些模拟复制保护 (ACP) 和复制生成管理系统(模拟 (CGMS-A) 规范)的要求,将宽屏信号 (WSS) 代码或其他数据包插入电视信号中。 例如:

  • ETSI EN 300 294 (625i PAL) :数据包插入信号的第 23 行。
  • CEA-608-B (NTSC) :数据包将插入 VBI) 垂直空白间隔的第 21 行 (。

语法

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

与纵横比相关的附加数据元素。 此数据的存在和含义取决于保护标准。 此字段可用于传达 EIA-608-B 的 End 和 Q0 位,或 CEA-805-A 的活动格式说明。

AspectRatioChangeMask3

指示在信号中设置 AspectRatioData3 中的哪些位的位掩码。

AspectRatioData3

与当前保护标准纵横比相关的附加数据元素。 此数据的存在和含义取决于保护标准。

ExtendedInfoChangeMask[4]

位掩码数组,指示 要更改 ExtendedInfoData 中的哪些位。 当前未使用此数组。 将每个成员设置为零。

ExtendedInfoData[4]

要设置的其他信号元素。 当前未使用此数组。 将每个成员设置为零。

Reserved

保留。 设置为零。

要求

   
标头 dxva9typ.h (包括 Dxva.h)

另请参阅

DirectShow 结构

使用认证输出保护协议 (COPP)