Поделиться через


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

Значение true , если поддерживается аппаратная функция DRM, в противном случае — значение false.

Комментарии

Начиная с Windows 10 версии 1709, вы можете обнаружить поддержку аппаратного шифрования AES128CBC на устройстве, вызвав CheckSupportedHardware и указав значение перечисления PlayReadyHardwareDRMFeatures.Aes128Cbc. В предыдущих версиях Windows 10 указание этого значения приводит к вызову исключения. По этой причине следует проверка наличие значения перечисления путем вызова ApiInformationIsApiContractPresent и указания основного контракта версии 5 перед вызовом CheckSupportedHardware.

bool supportsAes128Cbc = ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 5);

if (supportsAes128Cbc)
{
    supportsAes128Cbc = PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures.Aes128Cbc);
}

Применяется к