Partager via


MediaCaptureInitializationSettings Classe

Définition

Contient les paramètres d’initialisation de l’objet MediaCapture qui sont passés à la méthode 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
Héritage
Object Platform::Object IInspectable MediaCaptureInitializationSettings
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
Fonctionnalités de l’application
backgroundMediaRecording microphone webcam

Exemples

L’exemple suivant initialise MediaCaptureInitializationSettings. Appelez InitializeAsync avec ces paramètres pour initialiser un objet 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;
}

Remarques

Pour obtenir des conseils pratiques sur l’initialisation et l’arrêt de l’objet MediaCapture , consultez Capture photo, vidéo et audio de base avec MediaCapture.

Notes

Lorsque MediaCaptureSharingMode::SharedReadOnly est utilisé, certaines des propriétés MediaCaptureInitializationSettings ne peuvent pas être configurées. Pour plus d’informations, consultez SharingMode .

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 MemoryPreference
1607 14393 SharingMode
1607 14393 SourceGroup
1703 15063 AlwaysPlaySystemShutterSound
2004 19041 DeviceUri
2004 19041 DeviceUriPasswordCredential

Constructeurs

MediaCaptureInitializationSettings()

Crée une instance de l’objet MediaCaptureInitializationSettings.

Propriétés

AlwaysPlaySystemShutterSound

Obtient une valeur indiquant si le système doit toujours diffuser un son d’obturateur lorsqu’une photo est capturée.

AudioDeviceId

Obtient le DeviceInformation.Id du microphone.

AudioProcessing

Obtient ou définit une valeur qui spécifie le mode de traitement audio.

AudioSource

Obtient ou définit la source audio pour l’opération de capture.

DeviceUri

Obtient ou définit l’URI de l’appareil de capture à distance à initialiser.

DeviceUriPasswordCredential

Obtient ou définit l’objet PasswordCredential qui représente les informations d’identification utilisées pour accéder à l’appareil de capture à distance à initialiser.

MediaCategory

Obtient ou définit la catégorie de média.

MemoryPreference

Obtient ou définit un objet spécifiant l’emplacement de mémoire par défaut pour le stockage des images acquises à partir d’un Objet MediaFrameSource utilisé par MediaCapture.

PhotoCaptureSource

Obtient ou définit le flux utilisé pour la capture de photos.

PhotoMediaDescription

Obtient ou définit la description du média pour la capture de photo.

PreviewMediaDescription

Obtient ou définit la description du média pour la vidéo en préversion.

RecordMediaDescription

Obtient ou définit la description du média pour l’enregistrement vidéo.

SharingMode

Obtient ou définit un objet qui spécifie le mode de partage pour MediaCapture.

SourceGroup

Obtient ou définit le MediaFrameSourceGroup avec lequel MediaCapture doit être initialisé. Cette propriété définit un ensemble de sources de trame multimédia qui peuvent être utilisées simultanément.

StreamingCaptureMode

Obtient ou définit le mode de diffusion en continu.

VideoDeviceId

Obtient le DeviceInformation.Id de la caméra vidéo.

VideoProfile

Obtient ou définit le profil vidéo qui fournit des conseils au pilote pour lui permettre d’optimiser pour différents scénarios de capture.

VideoSource

Obtient ou définit la source vidéo pour l’opération de capture.

S’applique à

Voir aussi