Compartir a través de


MediaCaptureInitializationSettings Clase

Definición

Contiene la configuración de inicialización del objeto MediaCapture que se pasa al método MediaCapture.InitializeAsync .

public ref class MediaCaptureInitializationSettings sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaCaptureInitializationSettings final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MediaCaptureInitializationSettings final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaCaptureInitializationSettings
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaCaptureInitializationSettings
function MediaCaptureInitializationSettings()
Public NotInheritable Class MediaCaptureInitializationSettings
Herencia
Object Platform::Object IInspectable MediaCaptureInitializationSettings
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)
Características de aplicaciones
backgroundMediaRecording microphone webcam

Ejemplos

En el ejemplo siguiente se inicializa MediaCaptureInitializationSettings. Llame a InitializeAsync con esta configuración para inicializar un objeto MediaCapture .

private void InitCaptureSettings()
{
    _captureInitSettings = null;
    _captureInitSettings = new Windows.Media.Capture.MediaCaptureInitializationSettings();
    _captureInitSettings.AudioDeviceId = "";
    _captureInitSettings.VideoDeviceId = "";
    _captureInitSettings.StreamingCaptureMode = Windows.Media.Capture.StreamingCaptureMode.AudioAndVideo;
    _captureInitSettings.PhotoCaptureSource = Windows.Media.Capture.PhotoCaptureSource.VideoPreview;
    
    if (_deviceList.Count > 0)
        _captureInitSettings.VideoDeviceId = _deviceList[0].Id;
}

Comentarios

Para obtener instrucciones paso a paso sobre cómo inicializar y apagar el objeto MediaCapture , consulte Captura básica de fotos, vídeos y audio con MediaCapture.

Nota:

Cuando se usa MediaCaptureSharingMode::SharedReadOnly , algunas de las propiedades MediaCaptureInitializationSettings no se pueden configurar. Consulte SharingMode para obtener más información.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 MemoryPreference
1607 14393 SharingMode
1607 14393 SourceGroup
1703 15063 AlwaysPlaySystemShutterSound
2004 19041 DeviceUri
2004 19041 DeviceUriPasswordCredential

Constructores

MediaCaptureInitializationSettings()

Crea una nueva instancia del objeto MediaCaptureInitializationSettings.

Propiedades

AlwaysPlaySystemShutterSound

Obtiene un valor que indica si el sistema siempre debe reproducir un sonido obturador cuando se captura una foto.

AudioDeviceId

Obtiene el DeviceInformation.Id del micrófono.

AudioProcessing

Obtiene o establece un valor que especifica el modo de procesamiento de audio.

AudioSource

Obtiene o establece el origen de audio para la operación de captura.

DeviceUri

Obtiene o establece el URI del dispositivo de captura remota que se va a inicializar.

DeviceUriPasswordCredential

Obtiene o establece el objeto PasswordCredential que representa las credenciales usadas para acceder al dispositivo de captura remota que se va a inicializar.

MediaCategory

Obtiene o establece la categoría multimedia.

MemoryPreference

Obtiene o establece un objeto que especifica la ubicación de memoria preferida para almacenar fotogramas adquiridos desde un objeto MediaFrameSource utilizado por MediaCapture.

PhotoCaptureSource

Obtiene o establece la secuencia que se usa para la captura de fotos.

PhotoMediaDescription

Obtiene o establece la descripción multimedia de la captura de fotos.

PreviewMediaDescription

Obtiene o establece la descripción multimedia del vídeo en versión preliminar.

RecordMediaDescription

Obtiene o establece la descripción multimedia de la grabación de vídeo.

SharingMode

Obtiene o establece un objeto que especifica el modo de uso compartido de MediaCapture.

SourceGroup

Obtiene o establece el objeto MediaFrameSourceGroup con el que se debe inicializar MediaCapture . Esta propiedad define un conjunto de orígenes de fotogramas multimedia que se pueden usar simultáneamente.

StreamingCaptureMode

Obtiene o establece el modo de streaming.

VideoDeviceId

Obtiene el DeviceInformation.Id de la cámara de vídeo.

VideoProfile

Obtiene o establece el perfil de vídeo que proporciona sugerencias al controlador para permitir que se optimice para diferentes escenarios de captura.

VideoSource

Obtiene o establece el origen de vídeo para la operación de captura.

Se aplica a

Consulte también