Spesifikasi pengembang Profil Kamera V2
Artikel ini memberikan gambaran umum spesifikasi pengembang Camera Profile V2.
Konten
Gambaran umum spesifikasi pengembang Camera Profile V2
Desain terperinci untuk IHV dan OEM
Gambaran Umum
Dengan Windows 10 1507, Profil Kamera (di sini disebut sebagai Profil Kamera 1507) dukungan ditambahkan untuk memungkinkan IHV/OEM menggambarkan ke platform dan kepada pengembang batasan perangkat keras kamera yang tersedia pada perangkat.
Batasan ini berkisar dari penggunaan kamera secara bersamaan, jenis media terbatas berdasarkan penggunaan bersamaan, dan/atau jenis media terbatas berdasarkan kombinasi aliran pada satu atau beberapa kamera.
Namun, pembuatan dan konsumsi keterbatasan deskriptif ini terbukti rumit dan rawan kesalahan. Profil Kamera V2 adalah ekstensi untuk spesifikasi asli untuk mengatasi banyak titik nyeri yang ditemukan dalam spesifikasi Profil Kamera asli.
V2 juga akan mencoba mengatasi kesulitan dalam konsumsi Profil Kamera oleh ISV dengan menggunakan dukungan Frame Server yang sekarang tersedia di platform Windows 10.
Di Profil Kamera 1507, ada dua cara agar Profil Kamera didefinisikan untuk komputer tertentu:
KS API
Penimpaan INF
KS API adalah API waktu inisialisasi driver untuk menerbitkan atau memperbarui informasi profil apa pun. Untuk mempertahankan kompatibilitas mundur, API ini dirutekan ulang untuk mendukung skema Camera Profile V2 yang dijelaskan di bawah ini.
Penimpaan INF dimaksudkan sebagai sarana untuk menyediakan mekanisme penimpaan untuk set driver umum. Misalnya, IHV membuat satu driver biner yang menginisialisasi Profil Kamera berdasarkan implementasi referensi, lalu menghasilkan beberapa INF yang mengambil alih profil referensi dengan profil khusus SKU.
Penggantian INF ini juga akan dialihkan secara internal ke Profil Kamera V2 untuk mempertahankan kompatibilitas mundur.
Ada dua tujuan utama untuk desain ini:
Menyederhanakan Penerbitan Profil Kamera
Menyederhanakan Konsumsi Profil Kamera
Untuk penerbitan profil kamera, persyaratan untuk mendeklarasikan profil akan disederhanakan untuk mengurangi jumlah kode/INF yang harus ditulis oleh IHV/OEM.
Untuk konsumsi profil kamera, kami akan menggunakan manajemen konteks Frame Server untuk mengubah jenis pin/media selama inisialisasi setiap konteks agar sesuai dengan informasi profil yang tersedia.
Terminologi
Istilah | Definisi |
---|---|
Batasan Profil | Sekumpulan batasan yang berlaku untuk seluruh profil. |
LRS | Tag Batasan Profil: Mewakili Resolusi Kunci. |
LFR | Tag Batasan Profil: Mewakili Kecepatan Bingkai Kunci. |
LST | Tag Batasan Profil: Mewakili Subjenis Kunci. |
DIS | Tag Batasan Profil: Nonaktifkan Profil. |
UAR | Tag Batasan Profil: Buka Kunci Rasio Aspek. |
Filter Set | Entri Skema Profil yang mewakili sekumpulan Filter. |
Filter | Entri Skema Profil yang mewakili kombinasi Atribut Filter, Operator Perbandingan Filter, dan Nilai Filter. |
Atribut Filter | Mewakili salah satu atribut yang tersedia dalam Jenis Media MF. Saat ini hanya Resolusi, Frame Rate dan Subtipe yang ditentukan: RES – Resolusi FRT – Kecepatan Bingkai SUT – Subjenis |
Operator Perbandingan Filter | Mewakili operasi perbandingan untuk Resolusi, Kecepatan Bingkai, atau Subjenis. |
Nilai Filter | Nilai Atribut Filter. Representasi masing-masing bervariasi berdasarkan Atribut Filter. Lihat di bawah ini. |
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