PlayReadyHardwareDRMFeatures Enumeración

Definición

Indica la lista válida de los valores de características de administración de derechos digitales de hardware (DRM) que se pueden consultar.

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
Herencia
PlayReadyHardwareDRMFeatures
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Campos

Aes128Cbc 3

Indica que el hardware admite el cifrado AES128CBC.

HardwareDRM 1

Drm de hardware se admite en la máquina.

HEVC 2

Indica que el hardware admite el códec codificación de vídeo de alta eficiencia (HEVC)/H.265.

Comentarios

A partir de Windows 10, versión 1709, puedes detectar compatibilidad con el cifrado de hardware AES128CBC en un dispositivo llamando a PlayReadyStatics.CheckSupportedHardware y especificando el valor de enumeración Aes128Cbc. En versiones anteriores de Windows 10, especificar este valor provocará una excepción. Por este motivo, debe comprobar la presencia del valor de enumeración llamando a ApiInformationIsApiContractPresent y especificando la versión 5 del contrato principal antes de llamar a CheckSupportedHardware.

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

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

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1709 16299 Aes128Cbc

Se aplica a