ProtectionCapabilities Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk