FocusControl Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona funcionalidad para controlar la configuración de foco en un dispositivo de captura.
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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Puede averiguar si un dispositivo admite este control comprobando FocusControl.Supported.
Si el dispositivo no admite FocusControl, todavía puede usar la propiedad Focus en VideoCaptureDevice para establecer el valor de foco.
Puede acceder a FocusControl para el dispositivo de captura a través de MediaCapture.VideoDeviceController.
FocusControl proporciona a las aplicaciones un control adicional sobre la configuración de foco en un dispositivo.
Puede usar uno de los valores focusPreset llamando a SetPresetAsync. O llame a SetValueAsync para establecer un valor específico entre min ymax.
Para obtener instrucciones paso a paso para usar FocusControl, consulta Controles manuales de cámara para la captura de fotos y vídeos.
Propiedades
FocusChangedSupported |
Obtiene un valor específico si el dispositivo de captura admite el evento FocusChanged . |
FocusState |
Obtiene un valor MediaCaptureFocusState que indica el estado de enfoque actual del dispositivo de captura. |
Max |
Obtiene la longitud máxima del foco. |
Min |
Obtiene la longitud mínima del foco. |
Mode |
Obtiene el modo de enfoque actual del dispositivo de captura. |
Preset |
Obtiene el valor preestablecido del foco. |
Step |
Obtiene el incremento de foco más pequeño admitido por el dispositivo de captura. |
Supported |
Obtiene un valor que especifica si el dispositivo de captura admite el control de foco. |
SupportedFocusDistances |
Obtiene una lista de valores que indican las distancias de foco manuales admitidas por el dispositivo de captura. |
SupportedFocusModes |
Obtiene una lista de valores que indican los modos de enfoque admitidos por el dispositivo de captura. |
SupportedFocusRanges |
Obtiene una lista de valores que indican los intervalos de enfoque automático admitidos por el dispositivo de captura. |
SupportedPresets |
Obtiene los valores preestablecidos de foco que admite el dispositivo de captura. |
Value |
Obtiene el valor actual en el que se establece el foco. |
WaitForFocusSupported |
Obtiene un valor que indica si WaitForFocus es compatible con el dispositivo de captura. |
Métodos
Configure(FocusSettings) |
Configura el objeto FocusControl con los valores especificados en el objeto FocusSettings proporcionado. |
FocusAsync() |
Centra de forma asincrónica el dispositivo. |
LockAsync() |
Bloquea el foco del dispositivo de captura. |
SetPresetAsync(FocusPreset) |
Establece de forma asincrónica el valor preestablecido de foco. |
SetPresetAsync(FocusPreset, Boolean) |
Establece de forma asincrónica el valor preestablecido de foco, especificando si la operación debe completarse antes de que el dispositivo se centre. |
SetValueAsync(UInt32) |
Establece de forma asincrónica el valor de foco. |
UnlockAsync() |
Desbloquea el foco del dispositivo de captura si anteriormente se ha bloqueado con una llamada a LockAsync. |