FocusControl Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce funzionalità per controllare le impostazioni di stato attivo in un dispositivo di acquisizione.
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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
È possibile verificare se un dispositivo supporta questo controllo selezionando FocusControl.Supported.
Se il dispositivo non supporta FocusControl, puoi comunque usare la proprietà Focus su VideoCaptureDevice per impostare il valore dello stato attivo.
È possibile accedere a FocusControl per il dispositivo di acquisizione tramite MediaCapture.VideoDeviceController.
FocusControl offre alle app un controllo aggiuntivo sulle impostazioni di stato attivo in un dispositivo.
È possibile usare uno dei valori focusPreset chiamando SetPresetAsync. In alternativa, chiamare SetValueAsync per impostare un valore specifico tra Min e Max.
Per indicazioni pratiche sull'uso di FocusControl, vedi Controlli della fotocamera manuali per l'acquisizione di foto e video.
Proprietà
FocusChangedSupported |
Ottiene un valore specifico se il dispositivo di acquisizione supporta l'evento FocusChanged . |
FocusState |
Ottiene un valore MediaCaptureFocusState che indica lo stato attivo corrente del dispositivo di acquisizione. |
Max |
Ottiene la lunghezza massima dello stato attivo. |
Min |
Ottiene la lunghezza minima dello stato attivo. |
Mode |
Ottiene la modalità messa a fuoco corrente del dispositivo di acquisizione. |
Preset |
Ottiene il set di impostazioni di messa a fuoco. |
Step |
Ottiene l'incremento dello stato attivo più piccolo supportato dal dispositivo di acquisizione. |
Supported |
Ottiene un valore che specifica se il dispositivo di acquisizione supporta il controllo dello stato attivo. |
SupportedFocusDistances |
Ottiene un elenco di valori che indicano le distanze di messa a fuoco manuali supportate dal dispositivo di acquisizione. |
SupportedFocusModes |
Ottiene un elenco di valori che indicano le modalità di messa a fuoco supportate dal dispositivo di acquisizione. |
SupportedFocusRanges |
Ottiene un elenco di valori che indicano gli intervalli di stato attivo automatico supportati dal dispositivo di acquisizione. |
SupportedPresets |
Ottiene i set di impostazioni di stato attivo supportati dal dispositivo di acquisizione. |
Value |
Ottiene il valore corrente su cui è impostato lo stato attivo. |
WaitForFocusSupported |
Ottiene un valore che indica se WaitForFocus è supportato dal dispositivo di acquisizione. |
Metodi
Configure(FocusSettings) |
Configura l'oggetto FocusControl con i valori specificati nell'oggetto FocusSettings specificato. |
FocusAsync() |
Il dispositivo è incentrato in modo asincrono. |
LockAsync() |
Blocca lo stato attivo del dispositivo di acquisizione. |
SetPresetAsync(FocusPreset) |
Imposta in modo asincrono il set di impostazioni dello stato attivo. |
SetPresetAsync(FocusPreset, Boolean) |
Imposta in modo asincrono il set di impostazioni dello stato attivo, specificando se l'operazione deve essere completata prima che il dispositivo sia attivo. |
SetValueAsync(UInt32) |
Imposta in modo asincrono il valore dello stato attivo. |
UnlockAsync() |
Sblocca lo stato attivo del dispositivo di acquisizione se in precedenza è stato bloccato con una chiamata a LockAsync. |