Bagikan melalui


FocusControl Kelas

Definisi

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

Berlaku untuk

Lihat juga