PlayReadyHardwareDRMFeatures Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique la liste valide des valeurs de fonctionnalités de gestion des droits numériques (DRM) qui peuvent être interrogées.
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
- Héritage
-
PlayReadyHardwareDRMFeatures
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Champs
Aes128Cbc | 3 | Indique que le matériel prend en charge le chiffrement AES128CBC. |
HardwareDRM | 1 | La gestion des droits numériques (DRM) matériel est prise en charge sur l’ordinateur. |
HEVC | 2 | Indique que le matériel prend en charge le codec HEVC (High Efficiency Video Coding)/H.265. |
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 PlayReadyStatics.CheckSupportedHardware et en spécifiant la valeur d’énumération 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);
}
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1709 | 16299 | Aes128Cbc |