VideoDeviceController 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.
Controlla le impostazioni del dispositivo nella fotocamera.
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
- Ereditarietà
- Attributi
- Implementazioni
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
Per ottenere un'istanza di questo oggetto, recuperare la proprietà MediaCapture.VideoDeviceController .
Alcuni driver possono richiedere che l'anteprima del dispositivo fotocamera sia in esecuzione prima di poter determinare quali controlli sono supportati da VideoDeviceController. Se si verifica se un determinato controllo è supportato da VideoDeviceController prima dell'esecuzione del flusso di anteprima, il controllo può essere descritto come non supportato anche se è supportato dal dispositivo video.
Nota
Questa classe non è agile, il che significa che è necessario considerare il modello di threading e il comportamento di marshalling. Per altre informazioni, vedere Threading e marshalling (C++/CX) e Uso di oggetti Windows Runtime in un ambiente multithreading (.NET).
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1703 | 15063 | GetDevicePropertyByExtendedId |
1703 | 15063 | GetDevicePropertyById |
1703 | 15063 | ID |
1703 | 15063 | SetDevicePropertyByExtendedId |
1703 | 15063 | SetDevicePropertyById |
1803 | 17134 | VideoTemporalDenoisingControl |
1903 | 18362 | InfraredTorchControl |
2004 | 19041 | PanelBasedOptimizationControl |
Proprietà
AdvancedPhotoControl |
Ottiene il controllo avanzato di acquisizione foto per questo dispositivo video. |
BacklightCompensation |
Ottiene un oggetto MediaDeviceControl che può essere utilizzato per ottenere o impostare la compensazione della luce posteriore abilitata sulla fotocamera. |
Brightness |
Ottiene un oggetto MediaDeviceControl che può essere utilizzato per ottenere o impostare il livello di luminosità sulla fotocamera. |
CameraOcclusionInfo |
Ottiene un oggetto CameraOcclusionInfo che può essere utilizzato per ottenere lo stato di occlusione corrente di una fotocamera e ricevere notifiche quando cambia lo stato di occlusione. |
Contrast |
Ottiene un oggetto MediaDeviceControl che può essere utilizzato per ottenere o impostare il livello di contrasto sulla fotocamera. |
DesiredOptimization |
Ottiene o imposta un valore che indica le ottimizzazioni che il dispositivo di acquisizione deve usare per classificare in ordine di priorità l'immagine di alta qualità, bassa latenza o basso consumo di energia durante l'acquisizione video. |
DigitalWindowControl |
Ottiene un oggetto DigitalWindowControl che consente alle app di acquisire un'area secondaria del sensore del dispositivo di acquisizione. |
Exposure |
Ottiene un oggetto MediaDeviceControl che può essere utilizzato per ottenere o impostare il tempo di esposizione della fotocamera. |
ExposureCompensationControl |
Ottiene il controllo di compensazione dell'esposizione per questo dispositivo video. |
ExposureControl |
Ottiene il controllo dell'esposizione per questo dispositivo video. |
ExposurePriorityVideoControl |
Ottiene l'oggetto ExposurePriorityVideoControl associato a VideoDeviceController. |
FlashControl |
Ottiene il controllo flash per questo dispositivo video. |
Focus |
Ottiene un oggetto MediaDeviceControl che può essere utilizzato per ottenere o impostare l'impostazione dello stato attivo della fotocamera. |
FocusControl |
Ottiene il controllo dello stato attivo per questo dispositivo video. |
HdrVideoControl |
Ottiene l'HdrVideoControl associato a VideoDeviceController. In questo modo è possibile abilitare e disabilitare la modalità di acquisizione video HDR (High Dynamic Range) nei dispositivi che lo supportano. |
Hue |
Ottiene un oggetto MediaDeviceControl che può essere utilizzato per ottenere o impostare l'impostazione della tonalità della fotocamera. |
Id |
Ottiene una stringa contenente l'identificatore per il controller del dispositivo video. |
InfraredTorchControl |
Ottiene il controllo della torcia a infrarossi per il dispositivo video selezionato. |
IsoSpeedControl |
Ottiene il controllo della velocità del film ISO per questo dispositivo video. |
LowLagPhoto |
Ottiene il controllo foto con ritardo basso dell'otturatore per questo dispositivo video. |
LowLagPhotoSequence |
Ottiene il controllo sequenza foto con ritardo basso dell'otturatore per questo dispositivo video. |
OpticalImageStabilizationControl |
Ottiene l'oggetto OpticalImageStabilizationControl associato a VideoDeviceController. |
Pan |
Ottiene un oggetto MediaDeviceControl che può essere utilizzato per ottenere o impostare l'impostazione di panoramica della fotocamera. |
PanelBasedOptimizationControl |
Ottiene panelBasedOptimizationControl che, se supportato, consente a un'app di abilitare il driver di dispositivo di acquisizione per ottimizzare la funzionalità di acquisizione della fotocamera in base alla posizione del pannello della fotocamera. |
PhotoConfirmationControl |
Ottiene il controllo di conferma della foto per questo dispositivo video. |
PrimaryUse |
Ottiene o imposta l'uso primario per il dispositivo. |
RegionsOfInterestControl |
Ottiene le aree di controllo di interesse per questo dispositivo video. |
Roll |
Ottiene un oggetto MediaDeviceControl che può essere utilizzato per ottenere o impostare l'impostazione del roll della fotocamera. |
SceneModeControl |
Ottiene il controllo della modalità scena per questo dispositivo video. |
Tilt |
Ottiene un oggetto MediaDeviceControl che può essere utilizzato per ottenere o impostare l'impostazione di inclinazione della fotocamera. |
TorchControl |
Ottiene il controllo torcia per questo dispositivo video. |
VariablePhotoSequenceController |
Ottiene variablePhotoSequenceController associato a VideoDeviceController. |
VideoTemporalDenoisingControl |
Ottiene l'oggetto VideoTemporalDenoisingControl associato a VideoDeviceController. In questo modo è possibile abilitare e disabilitare la denoizzazione temporale, che usa i dati delle immagini dai fotogrammi adiacenti per ridurre l'aspetto del rumore nel video acquisito, nei dispositivi che lo supportano. |
WhiteBalance |
Ottiene un oggetto MediaDeviceControl che può essere utilizzato per ottenere o impostare il bilanciamento del bianco sulla fotocamera. |
WhiteBalanceControl |
Ottiene il controllo di bilanciamento del bianco per questo dispositivo video. |
Zoom |
Ottiene un oggetto MediaDeviceControl che può essere utilizzato per ottenere o impostare l'impostazione di zoom della fotocamera. |
ZoomControl |
Ottiene l'oggetto ZoomControl associato a VideoDeviceController. |
Metodi
GetAvailableMediaStreamProperties(MediaStreamType) |
Ottiene un elenco delle proprietà di codifica supportate per il dispositivo video. |
GetDeviceProperty(String) |
Ottiene il valore della proprietà con l'ID specificato dal driver di dispositivo di acquisizione. È possibile usare questo metodo per eseguire query su proprietà specifiche di una particolare fotocamera. |
GetDevicePropertyByExtendedId(Byte[], IReference<UInt32>) |
Ottiene il valore della proprietà con l'ID specificato dal driver di dispositivo di acquisizione, usando un ID esteso con informazioni di intestazione personalizzate e specificando la dimensione massima del buffer necessaria per archiviare il risultato. È possibile usare questo metodo per eseguire query su proprietà specifiche di una particolare fotocamera. |
GetDevicePropertyById(String, IReference<UInt32>) |
Ottiene un valore della proprietà dal driver di dispositivo di acquisizione con l'ID con informazioni di intestazione personalizzate. È possibile usare questo metodo per eseguire query su proprietà specifiche di una particolare fotocamera. |
GetMediaStreamProperties(MediaStreamType) |
Ottiene le proprietà di codifica per il tipo di flusso multimediale specificato per il dispositivo video. |
SetDeviceProperty(String, Object) |
Imposta il valore della proprietà con l'ID specificato nel driver di dispositivo di acquisizione. È possibile utilizzare questo metodo per impostare le proprietà specifiche di una particolare fotocamera. |
SetDevicePropertyByExtendedId(Byte[], Byte[]) |
Imposta il valore della proprietà con l'ID specificato dal driver di dispositivo di acquisizione, usando un ID esteso con informazioni di intestazione personalizzate e fornendo il valore come matrice di byte. |
SetDevicePropertyById(String, Object) |
Imposta il valore della proprietà con l'ID specificato dal driver di dispositivo di acquisizione, usando un ID esteso con informazioni di intestazione personalizzate e fornendo il valore come oggetto . |
SetMediaStreamPropertiesAsync(MediaStreamType, IMediaEncodingProperties) |
Imposta le proprietà di codifica in modo asincrono per il tipo di flusso multimediale specificato per il dispositivo video. |
TryAcquireExclusiveControl(String, MediaCaptureDeviceExclusiveControlReleaseMode) |
Richiede il controllo esclusivo della fotocamera con l'ID dispositivo specificato. |
TryGetPowerlineFrequency(PowerlineFrequency) |
Ottiene la frequenza della linea di alimentazione locale. |
TrySetPowerlineFrequency(PowerlineFrequency) |
Imposta la frequenza della linea di alimentazione locale. |