MF_MEDIAKEY_STATUS 枚举 (mfidl.h)

指定内容解密模块 (CDM) 会话密钥的状态。

语法

typedef enum MF_MEDIAKEY_STATUS {
  MF_MEDIAKEY_STATUS_USABLE = 0,
  MF_MEDIAKEY_STATUS_EXPIRED,
  MF_MEDIAKEY_STATUS_OUTPUT_DOWNSCALED,
  MF_MEDIAKEY_STATUS_OUTPUT_NOT_ALLOWED,
  MF_MEDIAKEY_STATUS_STATUS_PENDING,
  MF_MEDIAKEY_STATUS_INTERNAL_ERROR,
  MF_MEDIAKEY_STATUS_RELEASED,
  MF_MEDIAKEY_STATUS_OUTPUT_RESTRICTED
} ;

常量

 
MF_MEDIAKEY_STATUS_USABLE
值: 0
CDM 确定密钥当前可用于解密。
MF_MEDIAKEY_STATUS_EXPIRED
密钥不再可用于解密,因为它的过期时间已过。
MF_MEDIAKEY_STATUS_OUTPUT_DOWNSCALED
存在与密钥关联的输出限制,但当前无法满足这些限制。 如有必要,根据输出限制,使用此密钥解密的媒体数据可能会以较低质量 (显示,例如分辨率) 。
MF_MEDIAKEY_STATUS_OUTPUT_NOT_ALLOWED
存在与不允许输出的键关联的输出限制。
MF_MEDIAKEY_STATUS_STATUS_PENDING
密钥的状态尚不得而知,正在确定中。 确定后,状态将更新为实际状态。
MF_MEDIAKEY_STATUS_INTERNAL_ERROR
由于 CDM 中出现与其他值无关的错误,密钥当前不可用于解密。 此值不可由应用程序操作。
MF_MEDIAKEY_STATUS_RELEASED
密钥本身不再可供 CDM 使用,但有关密钥的信息(例如许可证销毁记录)可用。
MF_MEDIAKEY_STATUS_OUTPUT_RESTRICTED
存在与密钥关联的输出限制,但当前无法满足这些限制。 如有必要,根据输出限制,可能会阻止使用此密钥解密的媒体数据进行演示。 应用程序应避免使用会触发与密钥关联的输出限制的流。

注解

此枚举使用用作 IMFContentDecryptionModuleSession::GetKeyStatuses 方法的输出参数的 MFMediaKeyStatus 结构。

MF_MEDIAKEY_STATUS 基于加密媒体扩展规范的 MediaKeyStatus 枚举。

要求

要求
最低受支持的客户端 Windows 10,版本 2004 (10.0;内部版本 19041)
最低受支持的服务器 Windows Server 版本 2004 (10.0;内部版本 19041)
标头 mfidl.h

另请参阅