PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたハードウェア デジタル著作権管理 (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);
}