Fungsi Tipe Media
[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.]
Kelas dasar DirectShow menyediakan fungsi pembantu untuk menangani struktur AM_MEDIA_TYPE .
Struktur AM_MEDIA_TYPE berisi penunjuk (anggota pbFormat ) ke blok memori lain, yang disebut blok format. Ketika Anda bekerja dengan struktur ini, oleh karena itu, Anda harus berhati-hati tentang alokasi memori untuk menghindari kebocoran memori.
Fungsi berikut mengalokasikan memori:
- CreateMediaType mengalokasikan struktur AM_MEDIA_TYPE baru dan blok format.
- CopyMediaType menyalin ke struktur AM_MEDIA_TYPE yang ada, tetapi mengalokasikan blok format.
- CreateAudioMediaType menginisialisasi struktur AM_MEDIA_TYPE yang ada, dan secara opsional mengalokasikan blok format.
Fungsi berikut mengosongkan memori:
- FreeMediaType merilis blok format.
- DeleteMediaType membebaskan struktur AM_MEDIA_TYPE , termasuk blok format.
Fungsi | Deskripsi |
---|---|
CopyMediaType | Menyalin struktur AM_MEDIA_TYPE yang dialokasikan tugas. |
CreateAudioMediaType | Menginisialisasi struktur jenis media yang diberi struktur format gelombang. |
CreateMediaType | Mengalokasikan dan menginisialisasi struktur AM_MEDIA_TYPE , dari struktur AM_MEDIA_TYPE yang ada. |
DeleteMediaType | Menghapus struktur AM_MEDIA_TYPE yang dialokasikan tugas. |
FreeMediaType | Membebaskan struktur AM_MEDIA_TYPE yang dialokasikan tugas dari memori. |
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|