PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) メソッド

定義

指定されたハードウェア デジタル著作権管理 (DRM) 機能がシステムでサポートされているかどうかを照会します。

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

パラメーター

hwdrmFeature
PlayReadyHardwareDRMFeatures

クエリを実行するハードウェア DRM 機能。

戻り値

Boolean

bool

ハードウェア DRM 機能がサポートされている場合は true、それ以外の場合は false

注釈

Windows 10 バージョン 1709 以降では、CheckSupportedHardware を呼び出し、列挙値 PlayReadyHardwareDRMFeatures.Aes128Cbc を指定することで、デバイス上の AES128CBC ハードウェア暗号化のサポートを検出できます。 以前のバージョンの Windows 10 では、この値を指定すると、例外がスローされます。 このため、列挙値の存在をチェックするには、ApiInformationIsApiContractPresent を呼び出し、CheckSupportedHardware を呼び出す前にメジャー コントラクト バージョン 5 を指定する必要があります。

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

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

適用対象