Bagikan melalui


ProtectionCapabilities Kelas

Definisi

Mengekspos kemampuan manajemen hak digital (DRM) Microsoft PlayReady untuk subsistem dekode video, tampilan video, dan perlindungan output video yang digunakan oleh alur Windows Media Foundation di bawah XAML MediaElement atau C++ Media Engine ke penelepon WinRT. Pemanggil dapat menggunakan informasi ini untuk memilih pengodean konten DRM yang paling tepat untuk pemutaran.

public ref class ProtectionCapabilities sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ProtectionCapabilities final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
class ProtectionCapabilities final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ProtectionCapabilities
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
public sealed class ProtectionCapabilities
function ProtectionCapabilities()
Public NotInheritable Class ProtectionCapabilities
Warisan
Object Platform::Object IInspectable ProtectionCapabilities
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10586.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v2.0)

Keterangan

DRM perangkat lunak biasanya tidak memerlukan informasi ini, dan dapat mengandalkan MediaElement atau Media Engine CanPlayType. Kemampuan untuk DRM perangkat keras mungkin merupakan subset yang dibatasi dari mereka untuk DRM perangkat lunak, dan dikendalikan oleh perangkat keras dan firmware Graphics IHV. Misalnya, dekoder adaptor grafis tertentu mungkin dapat menangani aliran video HEVC 10-bit untuk DRM perangkat lunak dan konten yang jelas, dan bukan untuk DRM perangkat keras. Oleh karena itu, kueri kemampuan ditargetkan pada respons untuk DRM perangkat keras, meskipun kelas tersebut mendukung kueri terbatas untuk DRM perangkat lunak.

Elemen kueri individual untuk kemampuan DRM disebut sebagai fitur. Setiap subsistem mungkin memiliki satu atau beberapa fitur. PlayReady DRM adalah satu-satunya sistem DRM yang didukung oleh kelas ini. DRM perangkat lunak mengacu pada mode operasi PlayReady di mana manajemen kunci konten berbasis perangkat keras, dekripsi konten, penegakan kebijakan lisensi, dan perlindungan buffer video tidak diperlukan. DRM perangkat keras memerlukan perangkat keras dan firmware IHV Grafis untuk memberlakukan semua bagian aliran konten ini.

Untuk DRM perangkat keras, semua subistem video harus dipercepat GPU. Untuk DRM perangkat lunak, semua subsistem video mungkin, dan biasanya, GPU dipercepat. Ini berarti bahwa performa pemutaran tidak secara signifikan berbeda di antara mereka dalam kasus terbaik. Tujuan DRM perangkat keras adalah untuk memberikan tingkat ketahanan perlindungan konten yang lebih tinggi daripada DRM perangkat lunak.

Konstruktor

ProtectionCapabilities()

Menginisialisasi instans baru kelas ProtectionCapabilities .

Metode

IsTypeSupported(String, String)

Fitur kueri subsistem dekode, tampilan, dan perlindungan output video untuk kemampuan DRM.

Peringatan

Disarankan agar metode ini hanya digunakan dengan Windows 10, versi 1607 atau versi OS yang lebih baru, meskipun ada pada versi Windows 10 yang lebih lama.

Berlaku untuk