Freigeben über


PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) Methode

Definition

Fragt ab, ob die angegebene DRM-Funktion (Digital Rights Management) für Hardware auf dem System unterstützt wird.

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

Parameter

hwdrmFeature
PlayReadyHardwareDRMFeatures

Das abzufragende Hardware-DRM-Feature.

Gibt zurück

Boolean

bool

TRUE , wenn das Hardware-DRM-Feature unterstützt wird, andernfalls false.

Hinweise

Ab Windows 10 Version 1709 können Sie unterstützung für die AES128CBC-Hardwareverschlüsselung auf einem Gerät erkennen, indem Sie CheckSupportedHardware aufrufen und den Enumerationswert PlayReadyHardwareDRMFeatures.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);
}

Gilt für: