PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Consulta se o recurso drm (gerenciamento de direitos digitais) de hardware especificado tem suporte no 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
O recurso drm de hardware a ser consultado.
Retornos
bool
true se o recurso DRM de hardware tiver suporte, caso contrário, false.
Comentários
A partir do Windows 10, versão 1709, você pode detectar suporte para criptografia de hardware AES128CBC em um dispositivo chamando CheckSupportedHardware e especificando o valor de enumeração PlayReadyHardwareDRMFeatures.Aes128Cbc. Em versões anteriores do Windows 10, a especificação desse valor fará com que uma exceção seja lançada. Por esse motivo, você deve marcar pela presença do valor de enumeração chamando ApiInformationIsApiContractPresent e especificando o contrato principal versão 5 antes de chamar CheckSupportedHardware.
bool supportsAes128Cbc = ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 5);
if (supportsAes128Cbc)
{
supportsAes128Cbc = PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures.Aes128Cbc);
}