Kelas CMediaType

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

hierarki kelas cmediatype

Kelas CMediaType mengelola jenis media. Kelas ini mewarisi struktur AM_MEDIA_TYPE . Ini dapat dilemparkan ke variabel jenis AM_MEDIA_TYPE.

Metode Publik Deskripsi
CMediaType Metode konstruktor.
~CMediaType Metode destruktor.
Set Menyetel tipe media dari tipe media lain.
IsValid Menentukan apakah tipe utama telah ditetapkan ke objek ini.
Jenis Mengambil jenis utama.
SetType Menentukan jenis utama.
Subjenis Mengambil subjenis.
SetSubtype Menentukan subjenis.
IsFixedSize Menentukan apakah sampel memiliki ukuran tetap atau ukuran variabel.
IsTemporalCompressed Menentukan apakah aliran menggunakan kompresi temporal.
GetSampleSize Mengambil ukuran sampel.
SetSampleSize Menentukan ukuran sampel tetap, atau menentukan bahwa sampel memiliki ukuran variabel.
SetVariableSize Menentukan bahwa sampel tidak memiliki ukuran tetap.
SetTemporalCompression Menentukan apakah sampel dikompresi menggunakan pemadatan temporal.
Format Mengambil penunjuk ke blok format.
FormatLength Mengambil panjang blok format.
SetFormatType Menentukan jenis format.
FormatType Mengambil jenis format.
SetFormat Menentukan blok format.
ResetFormatBuffer Menghapus blok format.
AllocFormatBuffer Mengalokasikan memori untuk blok format.
ReallocFormatBuffer Mengalokasikan ulang blok format ke ukuran baru.
InitMediaType Menginisialisasi tipe media.
MatchesPartial Menentukan apakah tipe media ini cocok dengan tipe media yang ditentukan sebagian.
IsPartiallySpecified Menentukan apakah jenis media ditentukan sebagian.
Operator Deskripsi
operator = Membebani operator penugasan untuk menyalin jenis media.
operator == Pengujian untuk kesetaraan antar CMediaType objek.
operator != Pengujian untuk ketidaksamaan antar CMediaType objek.

Persyaratan

Persyaratan Nilai
Header
Mtype.h (termasuk Streams.h)
Pustaka
Strmbase.lib (build ritel);
Strmbasd.lib (build debug)