FocusControl 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.
Menyediakan fungsionalitas untuk mengontrol pengaturan fokus pada perangkat pengambilan.
public ref class FocusControl 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 FocusControl 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 FocusControl
Public NotInheritable Class FocusControl
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Anda dapat mengetahui apakah perangkat mendukung kontrol ini dengan memeriksa FocusControl.Supported.
Jika perangkat tidak mendukung FocusControl, Anda masih dapat menggunakan properti Fokus pada VideoCaptureDevice untuk mengatur nilai fokus.
Anda dapat mengakses FocusControl untuk perangkat pengambilan melalui MediaCapture.VideoDeviceController.
FocusControl memberi aplikasi kontrol tambahan atas pengaturan fokus pada perangkat.
Anda dapat menggunakan salah satu nilai FocusPreset dengan memanggil SetPresetAsync. Atau panggil SetValueAsync untuk mengatur Nilai tertentu antara Min dan Maks.
Untuk panduan cara menggunakan FocusControl, lihat Kontrol kamera manual untuk pengambilan foto dan video.
Properti
FocusChangedSupported |
Mendapatkan nilai yang spesifik jika perangkat pengambilan mendukung peristiwa FocusChanged . |
FocusState |
Mendapatkan nilai MediaCaptureFocusState yang menunjukkan status fokus perangkat pengambilan saat ini. |
Max |
Mendapatkan panjang fokus maksimum. |
Min |
Mendapatkan panjang fokus minimum. |
Mode |
Mendapatkan mode fokus perangkat pengambilan saat ini. |
Preset |
Mendapatkan preset fokus. |
Step |
Mendapatkan kenaikan fokus terkecil yang didukung oleh perangkat pengambilan. |
Supported |
Mendapatkan nilai yang menentukan apakah perangkat tangkapan mendukung kontrol fokus. |
SupportedFocusDistances |
Mendapatkan daftar nilai yang menunjukkan jarak fokus manual yang didukung oleh perangkat pengambilan. |
SupportedFocusModes |
Mendapatkan daftar nilai yang menunjukkan mode fokus yang didukung oleh perangkat pengambilan. |
SupportedFocusRanges |
Mendapatkan daftar nilai yang menunjukkan rentang fokus otomatis yang didukung oleh perangkat pengambilan. |
SupportedPresets |
Mendapatkan preset fokus yang didukung perangkat pengambilan. |
Value |
Mendapatkan nilai saat ini yang diatur fokusnya. |
WaitForFocusSupported |
Mendapatkan nilai yang menunjukkan apakah WaitForFocus didukung oleh perangkat pengambilan. |
Metode
Configure(FocusSettings) |
Mengonfigurasi objek FocusControl dengan nilai yang ditentukan dalam objek FocusSettings yang disediakan. |
FocusAsync() |
Secara asinkron memfokuskan perangkat. |
LockAsync() |
Mengunci fokus perangkat pengambilan. |
SetPresetAsync(FocusPreset) |
Secara asinkron mengatur preset fokus. |
SetPresetAsync(FocusPreset, Boolean) |
Secara asinkron mengatur fokus Preset, menentukan apakah operasi harus diselesaikan sebelum perangkat difokuskan. |
SetValueAsync(UInt32) |
Secara asinkron mengatur Nilai fokus. |
UnlockAsync() |
Membuka fokus perangkat pengambilan jika sebelumnya telah dikunci dengan panggilan ke LockAsync. |