Bagikan melalui


Fungsi Sampel untuk COPP

Bagian ini hanya berlaku untuk Windows Server 2003 SP1 dan yang lebih baru, dan Windows XP SP2 dan yang lebih baru.

Contoh fungsi COPP menunjukkan cara menerapkan fungsionalitas pemrosesan COPP. Fungsi sampel ini memetakan ke fungsi panggilan balik kompensasi gerakan yang ditentukan dalam struktur DD_MOTIONCOMPCALLBACKS . Anda dapat menerapkan setiap fungsi sampel dan permintaan kontrol I/O COPP (IOCTL) yang sesuai, lalu menggunakan templat kode kompensasi gerakan dan templat driver miniport video untuk menyelesaikan implementasi. Untuk informasi selengkapnya, lihat Contoh Kode untuk Perangkat DirectX VA.

Fungsi Sampel COPP

Sampel fungsi COPP dalam tabel berikut dipanggil dengan menggunakan perangkat COPP. Untuk informasi selengkapnya tentang perangkat COPP, lihat Kode Templat Definisi Perangkat COPP dan Menentukan Kelas Perangkat COPP.

Fungsi Anggota Deskripsi

COPPOpenVideoSession

Menginisialisasi perangkat COPP yang digunakan untuk sesi video saat ini.

COPPGetCertificateLength

Mengambil ukuran, dalam byte, sertifikat yang digunakan oleh perangkat keras grafis.

COPPKeyExchange

Mengambil sertifikat digital yang digunakan oleh perangkat keras grafis.

COPPSequenceStart

Menyetel sesi video saat ini ke mode terproteksi.

COPPCommand

Mengatur tingkat perlindungan pada konektor fisik yang terkait dengan perangkat COPP.

COPPQueryStatus

Mengambil status pada sesi video yang dilindungi yang terkait dengan perangkat COPP.

COPPCloseVideoSession

Menutup objek perangkat COPP dan menginstruksikan driver untuk merilis sumber daya perangkat keras yang terkait dengan perangkat COPP.

Memetakan Fungsi Sampel ke DD_MOTIONCOMPCALLBACKS

Fungsi sampel di bagian ini memetakan ke fungsi panggilan balik kompensasi gerakan dengan menggunakan IOCTL COPP, sebagai berikut; artinya, setiap fungsi sampel dipanggil dalam IOCTL COPP masing-masing, dan setiap IOCTL COPP diteruskan ke fungsi EngDeviceIoControl dalam fungsi panggilan balik kompensasi gerakan masing-masing.

Fungsi IOCTL anggota DD_MOTIONCOMPCALLBACKS

COPPOpenVideoSession

IOCTL_COPP_OpenDevice

CreateMoComp

COPPGetCertificateLength

IOCTL_COPP_GetCertificateLength

RenderMoComp

COPPKeyExchange

IOCTL_COPP_KeyExchange

RenderMoComp

COPPSequenceStart

IOCTL_COPP_StartSequence

RenderMoComp

COPPCommand

IOCTL_COPP_Command

RenderMoComp

COPPQueryStatus

IOCTL_COPP_Status

RenderMoComp

COPPCloseVideoSession

IOCTL_COPP_CloseDevice

DestroyMoComp