PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Consulta si se admite la característica de administración de derechos digitales (DRM) de hardware especificada en el sistema.
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
Parámetros
- hwdrmFeature
- PlayReadyHardwareDRMFeatures
Característica DRM de hardware que se va a consultar.
Devoluciones
bool
True si se admite la característica DRM de hardware; de lo contrario, false.
Comentarios
A partir de Windows 10, versión 1709, puedes detectar compatibilidad con el cifrado de hardware AES128CBC en un dispositivo llamando a CheckSupportedHardware y especificando el valor de enumeración PlayReadyHardwareDRMFeatures.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);
}