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


PlayReadyHardwareDRMFeatures Перечисление

Определение

Указывает допустимый список значений функций аппаратного управления цифровыми правами (DRM), которые можно запрашивать.

public enum class PlayReadyHardwareDRMFeatures
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class PlayReadyHardwareDRMFeatures
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum PlayReadyHardwareDRMFeatures
var value = Windows.Media.Protection.PlayReady.PlayReadyHardwareDRMFeatures.hardwareDRM
Public Enum PlayReadyHardwareDRMFeatures
Наследование
PlayReadyHardwareDRMFeatures
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Поля

Aes128Cbc 3

Указывает, что оборудование поддерживает шифрование AES128CBC.

HardwareDRM 1

На компьютере поддерживается аппаратное управление цифровыми правами.

HEVC 2

Указывает, что оборудование поддерживает кодек HEVC/H.265.

Комментарии

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

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

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

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1709 16299 Aes128Cbc

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