VideoDeviceController Kelas

Definisi

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
Object Platform::Object IInspectable VideoDeviceController
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.

Berlaku untuk

Lihat juga