PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) 方法

定义

查询系统上是否支持指定的硬件数字版权管理 (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);
}

适用于