Freigeben über


PlayReadyHardwareDRMFeatures Enumeration

Definition

Gibt die gültige Liste der DRM-Featurewerte (Hardware Digital Rights Management) an, die abgefragt werden können.

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
Vererbung
PlayReadyHardwareDRMFeatures
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Felder

Aes128Cbc 3

Gibt an, dass die Hardware die AES128CBC-Verschlüsselung unterstützt.

HardwareDRM 1

Hardware-DRM wird auf dem Computer unterstützt.

HEVC 2

Gibt an, dass die Hardware den HEVC-Codec (High Efficiency Video Coding)/H.265 unterstützt.

Hinweise

Ab Windows 10, Version 1709, können Sie die Unterstützung der AES128CBC-Hardwareverschlüsselung auf einem Gerät erkennen, indem Sie PlayReadyStatics.CheckSupportedHardware aufrufen und den Enumerationswert Aes128Cbc angeben. In früheren Versionen von Windows 10 führt die Angabe dieses Werts dazu, dass eine Ausnahme ausgelöst wird. Aus diesem Grund sollten Sie überprüfen, ob der Enumerationswert vorhanden ist, indem Sie ApiInformationIsApiContractPresent aufrufen und Hauptvertragsversion 5 angeben, bevor Sie CheckSupportedHardware aufrufen.

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

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

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1709 16299 Aes128Cbc

Gilt für: