Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Encoder adalah perangkat yang menerima sebagai input aliran data yang tidak dikompresi (video dan/atau audio), mengodekan aliran ke dalam format tertentu, seperti MPEG2, lalu menghasilkan aliran yang dikodekan. Perangkat encoder mungkin merupakan bagian dari perangkat lain, seperti adaptor tuner/tangkapan TV kombinasi, atau mungkin terpisah. Misalnya, encoder terintegrasi menerima aliran data dari perangkat pengambilan seperti tuner/dekoder TV analog dan kemudian menghasilkan aliran yang dikodekan. Encoder mandiri dapat menerima data input dari file yang tidak dikompresi, memproses data, lalu menghasilkan data yang dikodekan.
Microsoft menyediakan dukungan untuk perangkat penyandi audio/video berbasis perangkat keras di DirectX 9.0 dan yang lebih baru.
Untuk mendukung perangkat encoder audio/video, Anda harus menerapkan dukungan untuk properti encoder yang ditentukan Microsoft dalam minidriver filter streaming kernel. Dukungan dapat ditambahkan ke kelas aliran yang ada atau minidriver AVStream dengan menerapkan properti encoder. Atau, jika Anda menulis minidriver baru (baik untuk encoder mandiri atau yang terintegrasi), Microsoft merekomendasikan untuk mengikuti arsitektur AVStream karena kelas stream sudah usang dan tidak lagi didukung. Anda dapat menggunakan Driver Sampel Perangkat Keras Simulasi AVStream (Avshws) sebagai titik awal. Driver Avshws adalah contoh AVStream sentris pin yang mengimplementasikan dukungan untuk transfer DMA.
Catatan
Jika Anda menulis encoder yang diimplementasikan perangkat lunak, maka Anda tidak boleh menulisnya sebagai filter streaming kernel. Sebaliknya, filter tersebut harus ditulis sebagai filter Microsoft DirectShow atau Objek Media DirectX. Lihat topik DirectShow SDK "Encoder API" untuk informasi selengkapnya tentang encoder berbasis perangkat lunak.
Klien mengakses fungsionalitas encoder melalui antarmuka ICodecAPI COM. Anda menentukan antarmuka mana yang diekspos KsProxy dalam file INF driver tergantung pada properti yang diterapkan minidriver Anda. Lihat Implementasi dan Dukungan Encoder untuk informasi tentang properti dan peristiwa streaming kernel yang ditentukan Microsoft. Lihat Contoh Kode Encoder untuk contoh cara mengimplementasikannya. Lihat Penginstalan dan Pendaftaran Encoder untuk informasi tentang cara menginstal filter encoder, termasuk cara menentukan antarmuka COM mana yang harus diekspos KsProxy.
Perangkat Encoder harus sesuai dengan persyaratan Media Streaming dan Siaran seperti yang dijelaskan dalam Program Sertifikasi Windows selain persyaratan logo generik yang mencakup semua perangkat.