Partager via


PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) Méthode

Définition

Demande si la fonctionnalité de gestion des droits numériques (DRM) matérielle spécifiée est prise en charge sur le système.

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

Paramètres

hwdrmFeature
PlayReadyHardwareDRMFeatures

Fonctionnalité de gestion des droits numériques (DRM) matérielle à interroger.

Retours

Boolean

bool

true si la fonctionnalité DRM matérielle est prise en charge, sinon false.

Remarques

À compter de Windows 10 version 1709, vous pouvez détecter la prise en charge du chiffrement matériel AES128CBC sur un appareil en appelant CheckSupportedHardware et en spécifiant la valeur d’énumération PlayReadyHardwareDRMFeatures.Aes128Cbc. Dans les versions précédentes de Windows 10, la spécification de cette valeur entraîne la levée d’une exception. Pour cette raison, vous devez case activée pour la présence de la valeur d’énumération en appelant ApiInformationIsApiContractPresent et en spécifiant le contrat principal version 5 avant d’appeler CheckSupportedHardware.

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

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

S’applique à