DXVA_COPPSetSignalingCmdData 结构 (dxva9typ.h)
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media 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) |