MediaCaptureInitializationSettings Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |