Referensi Kueri COPP
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Bagian ini menjelaskan kueri status yang didukung oleh Certified Output Protection Protocol (COPP). Untuk setiap kueri, GUID yang menentukan kueri tercantum, bersama dengan data input dan mengembalikan data.
Kueri | GUID |
---|---|
Bus Data | DXVA_COPPQueryBusData |
Jenis Konektor | DXVA_COPPQueryConnectorType |
Tampilkan Data | DXVA_COPPQueryDisplayData |
Data Kunci HDCP | DXVA_COPPQueryHDCPKeyData |
Tingkat Perlindungan Global | DXVA_COPPQueryGlobalProtectionLevel |
Tingkat Perlindungan Lokal | DXVA_COPPQueryLocalProtectionLevel |
Jenis Perlindungan | DXVA_COPPQueryProtectionType |
Signaling | DXVA_COPPQuerySignaling |
Kueri Data Bus
Mengembalikan jenis bus I/O yang digunakan oleh adaptor grafis.
- GUID: DXVA_COPPQueryBusData
- Data input: Tidak ada.
- Mengembalikan data: Mengembalikan struktur DXVA_COPPStatusData . Jenis bus dikembalikan dalam anggota dwData sebagai bendera dari enumerasi COPP_BusType .
Kueri Tipe Konektor
Mengembalikan jenis konektor fisik.
- GUID: DXVA_COPPQueryConnectorType
- Data input: Tidak ada.
- Mengembalikan data: Mengembalikan struktur DXVA_COPPStatusData . Jenis konektor dikembalikan di anggota dwData sebagai bendera dari enumerasi COPP_ConnectorType .
Tampilkan Kueri Data
Mengembalikan deskripsi sinyal video yang sedang dikirimkan melalui konektor.
Sinyal video yang dikirimkan melalui konektor tidak selalu memiliki format yang sama dengan mode tampilan desktop. Misalnya, mode tampilan desktop mungkin 1024x768 piksel pada 85 Hz, sementara konektor mungkin konektor S-Video yang mengirimkan sinyal video pada 720x480 piksel, 60/1,01 Hz terjalin. Dalam hal ini, driver akan mengembalikan resolusi sinyal S-Video, bukan resolusi desktop.
- GUID: DXVA_COPPQueryDisplayData
- Data input: Tidak ada.
- Mengembalikan data: Mengembalikan struktur DXVA_COPPStatusDisplayData .
Kueri Data Kunci HDCP
Mengembalikan vektor pemilihan kunci HDCP perangkat (B-KSV).
KSV adalah pengidentifikasi yang disediakan untuk produsen perangkat, dan digunakan dalam proses autentikasi dan penyiapan HDCP. Aplikasi harus memeriksa nilai ini terhadap daftar KSV yang dicabut. Mekanisme untuk mendapatkan daftar pencabutan KSV berada di luar cakupan protokol COPP. Untuk informasi selengkapnya, lihat spesifikasi HDCP.
Kueri ini juga menentukan apakah perangkat HDCP yang terhubung adalah monitor atau pengulang HDCP. Aplikasi tidak boleh memutar konten yang dilindungi jika perangkat HDCP adalah pengulang HDCP, karena ini tidak didukung oleh COPP.
- GUID: DXVA_COPPQueryHDCPKeyData
- Data input: Tidak ada.
- Mengembalikan data: Mengembalikan struktur DXVA_COPPStatusHDCPKeyData .
Kueri Tingkat Perlindungan Global
Mengembalikan tingkat perlindungan global untuk mekanisme perlindungan tertentu.
Tingkat perlindungan global adalah tingkat perlindungan yang saat ini sedang diterapkan pada konektor, terlepas dari bagaimana driver grafis diinstruksikan untuk menerapkan perlindungan. Misalnya, aplikasi dapat mengatur tingkat perlindungan ACP dengan memanggil fungsi ChangeDisplaySettingsEx . Dalam hal ini, tingkat perlindungan global akan mencerminkan pengaturan ini, meskipun tidak diminta melalui COPP.
GUID: DXVA_COPPQueryGlobalProtectionLevel
Input data: Mekanisme perlindungan untuk kueri, ditentukan sebagai bilangan bulat 32-bit. Lihat Bendera Jenis Perlindungan COPP.
Mengembalikan data: Mengembalikan struktur DXVA_COPPStatusData . Tingkat perlindungan saat ini dikembalikan di anggota dwData . Arti dari nilai ini tergantung pada mekanisme perlindungan yang dikueri. Untuk setiap mekanisme perlindungan, nilai anggota dwData adalah bendera dari enumerasi yang berbeda, seperti yang ditunjukkan dalam tabel berikut.
Mekanisme perlindungan Enumeration ACP COPP_ACP_Protection_Level CGMS-A COPP_CGMSA_Protection_Level HDCP COPP_HDCP_Protection_Level
Kueri Tingkat Perlindungan Lokal
Mengembalikan tingkat perlindungan lokal untuk mekanisme perlindungan tertentu.
Tingkat perlindungan lokal adalah tingkat perlindungan yang diminta melalui sesi COPP saat ini. Driver mungkin mengatur tingkat perlindungan yang lebih tinggi.
GUID: DXVA_COPPQueryLocalProtectionLevel
Input data: Mekanisme perlindungan untuk kueri, sebagai bilangan bulat 32-bit. Lihat Bendera Jenis Perlindungan COPP.
Mengembalikan data: Mengembalikan struktur DXVA_COPPStatusData . Tingkat perlindungan saat ini dikembalikan di anggota dwData . Arti dari nilai ini tergantung pada mekanisme perlindungan yang dikueri. Untuk setiap mekanisme perlindungan, nilai anggota dwData adalah bendera dari enumerasi yang berbeda, seperti yang ditunjukkan dalam tabel berikut.
Mekanisme perlindungan Enumeration ACP COPP_ACP_Protection_Level CGMS-A COPP_CGMSA_Protection_Level HDCP COPP_HDCP_Protection_Level
Kueri Tipe Proteksi
Mengembalikan mekanisme perlindungan yang tersedia untuk konektor.
- GUID: DXVA_COPPQueryProtectionType
- Data input: Tidak ada.
- Mengembalikan data: Mengembalikan struktur DXVA_COPPStatusData . Mekanisme perlindungan dikembalikan dalam anggota dwData sebagai kombinasi bendera nol atau lebih. Lihat Bendera Jenis Perlindungan COPP. Jika tersedia lebih dari satu mekanisme perlindungan, bendera dikombinasikan dengan bitwise OR.
Kueri Sinyal
Mengembalikan daftar semua standar perlindungan yang didukung oleh driver, standar yang saat ini aktif, dan rasio aspek saat ini atau data sinyal lainnya.
- GUID: DXVA_COPPQuerySignaling
- Data input: Tidak ada.
- Mengembalikan data: Mengembalikan struktur DXVA_COPPStatusSignalingCmdData .
Topik terkait
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