PlayReadyHardwareDRMFeatures 列挙型

定義

照会できるハードウェア デジタル著作権管理 (DRM) 機能値の有効な一覧を示します。

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
継承
PlayReadyHardwareDRMFeatures
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

フィールド

Aes128Cbc 3

ハードウェアで AES128CBC 暗号化がサポートされたことを示します。

HardwareDRM 1

ハードウェア DRM はコンピューターでサポートされています。

HEVC 2

ハードウェアが高効率ビデオ コーディング (HEVC)/H.265 コーデックをサポートしているかどうかを示します。

注釈

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

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

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

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1709 16299 Aes128Cbc

適用対象