PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
查询系统上是否支持指定的硬件数字版权管理 (DRM) 功能。
public:
static bool CheckSupportedHardware(PlayReadyHardwareDRMFeatures hwdrmFeature);
static bool CheckSupportedHardware(PlayReadyHardwareDRMFeatures const& hwdrmFeature);
public static bool CheckSupportedHardware(PlayReadyHardwareDRMFeatures hwdrmFeature);
function checkSupportedHardware(hwdrmFeature)
Public Shared Function CheckSupportedHardware (hwdrmFeature As PlayReadyHardwareDRMFeatures) As Boolean
参数
- hwdrmFeature
- PlayReadyHardwareDRMFeatures
要查询的硬件 DRM 功能。
返回
Boolean
bool
如果支持硬件 DRM 功能,则为 true,否则为 false。
注解
从 Windows 10 版本 1709 开始,可以通过调用 CheckSupportedHardware 并指定枚举值 PlayReadyHardwareDRMFeatures.Aes128Cbc 来检测设备上对 AES128CBC 硬件加密的支持。 在以前版本的 Windows 10 中,指定此值将导致异常。 因此,应通过调用 ApiInformationIsApiContractPresent 并在调用 CheckSupportedHardware 之前指定主协定版本 5 来检查枚举值是否存在。
bool supportsAes128Cbc = ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 5);
if (supportsAes128Cbc)
{
supportsAes128Cbc = PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures.Aes128Cbc);
}