Bagikan melalui


MediaCaptureInitializationSettings Kelas

Definisi

Berisi pengaturan inisialisasi untuk objek MediaCapture yang diteruskan ke metode 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
Warisan
Object Platform::Object IInspectable MediaCaptureInitializationSettings
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
Kemampuan aplikasi
backgroundMediaRecording microphone webcam

Contoh

Contoh berikut menginisialisasi MediaCaptureInitializationSettings. Panggil InitializeAsync dengan pengaturan ini untuk menginisialisasi objek 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;
}

Keterangan

Untuk panduan cara menginisialisasi dan mematikan objek MediaCapture , lihat Pengambilan foto, video, dan audio dasar dengan MediaCapture.

Catatan

Ketika MediaCaptureSharingMode::SharedReadOnly digunakan, beberapa properti MediaCaptureInitializationSettings tidak dapat dikonfigurasi. Lihat SharingMode untuk detailnya.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 MemoryPreference
1607 14393 SharingMode
1607 14393 SourceGroup
1703 15063 AlwaysPlaySystemShutterSound
2004 19041 DeviceUri
2004 19041 DeviceUriPasswordCredential

Konstruktor

MediaCaptureInitializationSettings()

Membuat instans baru objek MediaCaptureInitializationSettings.

Properti

AlwaysPlaySystemShutterSound

Mendapatkan nilai yang menunjukkan apakah sistem harus selalu memutar suara rana saat foto diambil.

AudioDeviceId

Mendapatkan DeviceInformation.Id mikrofon.

AudioProcessing

Mendapatkan atau menetapkan nilai yang menentukan mode pemrosesan audio.

AudioSource

Mendapatkan atau mengatur sumber audio untuk operasi pengambilan.

DeviceUri

Mendapatkan atau mengatur URI perangkat penangkapan jarak jauh yang akan diinisialisasi.

DeviceUriPasswordCredential

Mendapatkan atau mengatur objek PasswordCredential yang mewakili kredensial yang digunakan untuk mengakses perangkat penangkapan jarak jauh yang akan diinisialisasi.

MediaCategory

Mendapatkan atau mengatur kategori media.

MemoryPreference

Mendapatkan atau mengatur objek yang menentukan lokasi memori pilihan untuk menyimpan bingkai yang diperoleh dari MediaFrameSource yang digunakan oleh MediaCapture.

PhotoCaptureSource

Mendapatkan atau mengatur aliran yang digunakan untuk pengambilan foto.

PhotoMediaDescription

Mendapatkan atau mengatur deskripsi media untuk pengambilan foto.

PreviewMediaDescription

Mendapatkan atau mengatur deskripsi media untuk video pratinjau.

RecordMediaDescription

Mendapatkan atau mengatur deskripsi media untuk perekaman video.

SharingMode

Mendapatkan atau mengatur objek yang menentukan mode berbagi untuk MediaCapture.

SourceGroup

Mendapatkan atau mengatur MediaFrameSourceGroup tempat MediaCapture harus diinisialisasi. Properti ini mendefinisikan sekumpulan sumber bingkai media yang dapat digunakan secara bersamaan.

StreamingCaptureMode

Mendapatkan atau mengatur mode streaming.

VideoDeviceId

Mendapatkan DeviceInformation.Id kamera video.

VideoProfile

Mendapatkan atau mengatur profil video yang memberikan petunjuk kepada driver untuk memungkinkannya mengoptimalkan skenario pengambilan yang berbeda.

VideoSource

Mendapatkan atau mengatur sumber video untuk operasi pengambilan.

Berlaku untuk

Lihat juga