VideoDeviceController Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengontrol pengaturan perangkat pada kamera.
public ref class VideoDeviceController sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class VideoDeviceController final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class VideoDeviceController
Public NotInheritable Class VideoDeviceController
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Untuk mendapatkan contoh objek ini, ambil properti MediaCapture.VideoDeviceController .
Beberapa driver mungkin mengharuskan pratinjau perangkat kamera dalam keadaan berjalan sebelum dapat menentukan kontrol mana yang didukung oleh VideoDeviceController. Jika Anda memeriksa apakah kontrol tertentu didukung oleh VideoDeviceController sebelum aliran pratinjau berjalan, kontrol dapat digambarkan sebagai tidak didukung meskipun didukung oleh perangkat video.
Catatan
Kelas ini tidak tangkas, yang berarti Anda perlu mempertimbangkan model utas dan perilaku marshalingnya. Untuk informasi selengkapnya, lihat Threading dan Marshaling (C++/CX) dan Menggunakan objek Windows Runtime di lingkungan multithreaded (.NET).
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1703 | 15063 | GetDevicePropertyByExtendedId |
1703 | 15063 | GetDevicePropertyById |
1703 | 15063 | Id |
1703 | 15063 | SetDevicePropertyByExtendedId |
1703 | 15063 | SetDevicePropertyById |
1803 | 17134 | VideoTemporalDenoisingControl |
1903 | 18362 | InfraredTorchControl |
2004 | 19041 | PanelBasedOptimizationControl |
Properti
AdvancedPhotoControl |
Mendapatkan kontrol pengambilan foto tingkat lanjut untuk perangkat video ini. |
BacklightCompensation |
Mendapatkan objek MediaDeviceControl yang dapat digunakan untuk mendapatkan atau mengatur apakah kompensasi lampu belakang diaktifkan pada kamera. |
Brightness |
Mendapatkan objek MediaDeviceControl yang dapat digunakan untuk mendapatkan atau mengatur tingkat kecerahan pada kamera. |
CameraOcclusionInfo |
Mendapatkan objek CameraOcclusionInfo yang dapat digunakan untuk mendapatkan status oklusi kamera saat ini dan menerima pemberitahuan saat status oklusi berubah. |
Contrast |
Mendapatkan objek MediaDeviceControl yang dapat digunakan untuk mendapatkan atau mengatur tingkat kontras pada kamera. |
DesiredOptimization |
Mendapatkan atau menetapkan nilai yang menunjukkan pengoptimalan yang harus digunakan perangkat pengambilan untuk memprioritaskan gambar berkualitas tinggi, latensi rendah, atau konsumsi daya rendah selama pengambilan video. |
DigitalWindowControl |
Mendapatkan DigitalWindowControl yang memungkinkan aplikasi menangkap subregion sensor perangkat tangkapan. |
Exposure |
Mendapatkan objek MediaDeviceControl yang dapat digunakan untuk mendapatkan atau mengatur waktu pencahayaan kamera. |
ExposureCompensationControl |
Mendapatkan kontrol kompensasi eksposur untuk perangkat video ini. |
ExposureControl |
Mendapatkan kontrol eksposur untuk perangkat video ini. |
ExposurePriorityVideoControl |
Mendapatkan ExposurePriorityVideoControl yang terkait dengan VideoDeviceController. |
FlashControl |
Mendapatkan kontrol lampu kilat untuk perangkat video ini. |
Focus |
Mendapatkan objek MediaDeviceControl yang dapat digunakan untuk mendapatkan atau mengatur pengaturan fokus kamera. |
FocusControl |
Mendapatkan kontrol fokus untuk perangkat video ini. |
HdrVideoControl |
Mendapatkan HdrVideoControl yang terkait dengan VideoDeviceController. Ini memungkinkan Anda untuk mengaktifkan dan menonaktifkan mode pengambilan video Rentang Dinamis Tinggi (HDR) pada perangkat yang mendukungnya. |
Hue |
Mendapatkan objek MediaDeviceControl yang dapat digunakan untuk mendapatkan atau mengatur pengaturan rona kamera. |
Id |
Mendapatkan string yang berisi pengidentifikasi untuk pengontrol perangkat video. |
InfraredTorchControl |
Mendapatkan kontrol obor inframerah untuk perangkat video yang dipilih. |
IsoSpeedControl |
Mendapatkan kontrol kecepatan film ISO untuk perangkat video ini. |
LowLagPhoto |
Mendapatkan kontrol foto jeda rana rendah untuk perangkat video ini. |
LowLagPhotoSequence |
Mendapatkan kontrol urutan foto jeda rana rendah untuk perangkat video ini. |
OpticalImageStabilizationControl |
Mendapatkan OpticalImageStabilizationControl yang terkait dengan VideoDeviceController. |
Pan |
Mendapatkan objek MediaDeviceControl yang dapat digunakan untuk mendapatkan atau mengatur pengaturan geser kamera. |
PanelBasedOptimizationControl |
Mendapatkan PanelBasedOptimizationControl yang, ketika didukung, memungkinkan aplikasi untuk mengaktifkan driver perangkat tangkapan untuk mengoptimalkan fungsionalitas pengambilan kamera berdasarkan lokasi panel kamera. |
PhotoConfirmationControl |
Mendapatkan kontrol konfirmasi foto untuk perangkat video ini. |
PrimaryUse |
Mendapatkan atau mengatur penggunaan utama untuk perangkat. |
RegionsOfInterestControl |
Mendapatkan wilayah kontrol minat untuk perangkat video ini. |
Roll |
Mendapatkan objek MediaDeviceControl yang dapat digunakan untuk mendapatkan atau mengatur pengaturan roll kamera. |
SceneModeControl |
Mendapatkan kontrol mode adegan untuk perangkat video ini. |
Tilt |
Mendapatkan objek MediaDeviceControl yang dapat digunakan untuk mendapatkan atau mengatur pengaturan kebisingan kamera. |
TorchControl |
Mendapatkan kontrol obor untuk perangkat video ini. |
VariablePhotoSequenceController |
Mendapatkan VariablePhotoSequenceController yang terkait dengan VideoDeviceController. |
VideoTemporalDenoisingControl |
Mendapatkan VideoTemporalDenoisingControl yang terkait dengan VideoDeviceController. Ini memungkinkan Anda untuk mengaktifkan dan menonaktifkan pengodean temporal, yang menggunakan data gambar dari bingkai yang berdekatan untuk mengurangi munculnya kebisingan dalam video yang diambil, pada perangkat yang mendukungnya. |
WhiteBalance |
Mendapatkan objek MediaDeviceControl yang dapat digunakan untuk mendapatkan atau mengatur keseimbangan putih pada kamera. |
WhiteBalanceControl |
Mendapatkan kontrol keseimbangan putih untuk perangkat video ini. |
Zoom |
Mendapatkan objek MediaDeviceControl yang dapat digunakan untuk mendapatkan atau mengatur pengaturan zoom kamera. |
ZoomControl |
Mendapatkan ZoomControl yang terkait dengan VideoDeviceController. |
Metode
GetAvailableMediaStreamProperties(MediaStreamType) |
Mendapatkan daftar properti pengodean yang didukung untuk perangkat video. |
GetDeviceProperty(String) |
Mendapatkan nilai properti dengan ID yang ditentukan dari driver perangkat tangkapan. Anda dapat menggunakan metode ini untuk mengkueri properti yang khusus untuk kamera tertentu. |
GetDevicePropertyByExtendedId(Byte[], IReference<UInt32>) |
Mendapatkan nilai properti dengan ID yang ditentukan dari driver perangkat tangkapan, menggunakan ID yang diperluas dengan informasi header kustom dan menentukan ukuran buffer maksimum yang diperlukan untuk menyimpan hasilnya. Anda dapat menggunakan metode ini untuk mengkueri properti yang khusus untuk kamera tertentu. |
GetDevicePropertyById(String, IReference<UInt32>) |
Mendapatkan nilai properti dari driver perangkat tangkap dengan ID dengan informasi header kustom. Anda dapat menggunakan metode ini untuk mengkueri properti yang khusus untuk kamera tertentu. |
GetMediaStreamProperties(MediaStreamType) |
Mendapatkan properti pengodean untuk jenis aliran media yang ditentukan untuk perangkat video. |
SetDeviceProperty(String, Object) |
Mengatur nilai properti dengan ID yang ditentukan pada driver perangkat tangkapan. Anda dapat menggunakan metode ini untuk mengatur properti yang khusus untuk kamera tertentu. |
SetDevicePropertyByExtendedId(Byte[], Byte[]) |
Mengatur nilai properti dengan ID yang ditentukan dari driver perangkat tangkapan, menggunakan ID yang diperluas dengan informasi header kustom dan memberikan nilai sebagai array byte. |
SetDevicePropertyById(String, Object) |
Mengatur nilai properti dengan ID yang ditentukan dari driver perangkat tangkapan, menggunakan ID yang diperluas dengan informasi header kustom dan memberikan nilai sebagai objek. |
SetMediaStreamPropertiesAsync(MediaStreamType, IMediaEncodingProperties) |
Mengatur properti pengodean secara asinkron untuk jenis aliran media yang ditentukan untuk perangkat video. |
TryAcquireExclusiveControl(String, MediaCaptureDeviceExclusiveControlReleaseMode) |
Meminta kontrol eksklusif kamera dengan ID perangkat yang ditentukan. |
TryGetPowerlineFrequency(PowerlineFrequency) |
Mendapatkan frekuensi saluran daya lokal. |
TrySetPowerlineFrequency(PowerlineFrequency) |
Mengatur frekuensi saluran daya lokal. |