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 для запроса.
Возвращаемое значение
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);
}