VideoEncodingProperties Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |