Bagikan melalui


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.

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.

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.

Menggunakan Protokol Perlindungan Output Bersertifikat (COPP)