Bagikan melalui


VideoEncodingProperties Kelas

Definisi

Menjelaskan properti pengodean aliran video.

public ref class VideoEncodingProperties 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 VideoEncodingProperties 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 VideoEncodingProperties 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 VideoEncodingProperties
[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 VideoEncodingProperties
function VideoEncodingProperties()
Public NotInheritable Class VideoEncodingProperties
Warisan
Object Platform::Object IInspectable VideoEncodingProperties
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Properti yang diatur secara manual diabaikan untuk VideoEncodingProperties yang dibuat dari salah satu profil pengodean preset: CreateH264 dan CreateMpeg2.

Kualitas pengodean Otomatis adalah preset khusus yang mengisi pengaturan yang tepat berdasarkan pengaturan kamera saat ini. Pengaturan yang dimodifikasi secara manual diabaikan. Misalnya, jika Anda membuat profil prasetel menggunakan salah satu metode pembuatan statis, seperti CreateM4a, dan menentukan Otomatis sebagai kualitas pengodean, setiap perubahan yang Anda buat pada properti akan ditimpa dengan nilai berdasarkan pengaturan kamera saat ini.

Catatan

Dimungkinkan untuk membuat VideoEncodingProperties yang tidak didukung pada perangkat tertentu. Misalnya, Anda mungkin berhasil memanggil CreateH264, tetapi jika encoder h264 tidak ada di perangkat, mencoba mengodekan video dengan properti yang dikembalikan dari metode ini akan gagal. Untuk daftar codec yang ada secara default untuk setiap keluarga perangkat, lihat Codec yang didukung..

Untuk panduan cara mengatur properti pengodean untuk video yang diambil, lihat Pengambilan foto, video, dan audio dasar dengan MediaCapture.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 StereoscopicVideoPackingMode
1703 15063 CreateHevc
1703 15063 SphericalVideoFrameFormat
1803 17134 Menyalin

Konstruktor

VideoEncodingProperties()

Membuat instans baru kelas VideoEncodingProperties .

Properti

Bitrate

Mendapatkan atau mengatur laju bit video.

FrameRate

Mendapatkan atau mengatur kecepatan bingkai video.

Height

Mendapatkan atau mengatur tinggi gambar video.

PixelAspectRatio

Mendapatkan atau mengatur rasio aspek piksel.

ProfileId

Mendapatkan atau mengatur profil format media.

Properties

Mendapatkan properti format tambahan untuk aliran video.

SphericalVideoFrameFormat

Mendapatkan nilai yang menentukan format video spherical dari bingkai video.

StereoscopicVideoPackingMode

Mendapatkan nilai yang menunjukkan mode pengemasan video stereoskopis dari aliran video.

Subtype

Mendapatkan atau mengatur subjenis format.

Type

Mendapatkan jenis format.

Width

Mendapatkan atau mengatur lebar gambar video.

Metode

Copy()

Membuat salinan objek VideoEncodingProperties .

CreateAv1()

Membuat instans VideoEncodingProperties untuk video AOMedia Video 1 (AV1).

CreateH264()

Membuat instans VideoEncodingProperties untuk video H.264.

CreateHevc()

Membuat instans VideoEncodingProperties untuk Pengodean Video Efisiensi Tinggi (HEVC).

CreateMpeg2()

Membuat instans VideoEncodingProperties untuk video MPEG-2.

CreateUncompressed(String, UInt32, UInt32)

Membuat instans VideoEncodingProperties untuk video yang tidak dikompresi.

CreateVp9()

Membuat instans VideoEncodingProperties untuk video VP9.

GetFormatUserData(Byte[])

Mendapatkan data pengguna format media.

SetFormatUserData(Byte[])

Mengatur data pengguna format media.

Berlaku untuk

Lihat juga