MFCONTENTPROTECTIONDEVICE_INPUT_DATA 结构 (mfidl.h)

包含有关要作为保护系统函数输入的数据的信息。

语法

typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
  DWORD HWProtectionFunctionID;
  DWORD PrivateDataByteCount;
  DWORD HWProtectionDataByteCount;
  DWORD Reserved;
  BYTE  InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;

成员

HWProtectionFunctionID

需要运行的函数的标识符。 此值由保护系统的实现定义。

PrivateDataByteCount

安全处理器实现保留的私有数据的大小。 可以通过调用 IMFContentProtectionDevice::GetPrivateDataByteCount 方法来确定此值。

HWProtectionDataByteCount

作为要运行的保护系统函数的输入提供的数据大小。

Reserved

保留。

InputData[4]

要作为保护系统函数输入提供的数据。

如果 PrivateDataByteCount 成员的值大于 0,则通过 PrivateDataByteCount - 1 保留字节 0 供独立硬件供应商 (IHV) 使用。 通过 HWProtectionDataByteCount PrivateDataByteCount + 的字节数 - 1 包含保护系统函数的输入数据。

保护系统规范定义了 DRM 函数的格式和大小。

要求

   
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
标头 mfidl.h

另请参阅

IMFContentProtectionDevice::GetPrivateDataByteCount

IMFContentProtectionDevice::InvokeFunction

MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

媒体基础结构