Fungsi CreateAudioMediaType
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan 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 Pengambilan Audio/Video 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.]
Fungsi CreateAudioMediaType menginisialisasi jenis media dari struktur WAVEFORMATEX .
Sintaks
HRESULT STDAPI CreateAudioMediaType(
const WAVEFORMATEX *pwfx,
AM_MEDIA_TYPE *pmt,
BOOL bSetFormat
);
Parameter
-
pwfx
-
Pointer ke struktur WAVEFORMATEX yang disediakan.
-
Pmt
-
Arahkan ke struktur AM_MEDIA_TYPE untuk menginisialisasi.
-
bSetFormat
-
Bendera yang menunjukkan apakah akan menginisialisasi blok format. Tentukan TRUE untuk menginisialisasinya, atau FALSE jika tidak.
Mengembalikan nilai
Mengembalikan E_OUTOFMEMORY jika memori tidak dapat dialokasikan untuk data format; S_OK sebaliknya.
Keterangan
Jika parameter bSetFormatTRUE, metode mengalokasikan memori untuk blok format. Jika parameter pmt sudah berisi blok format yang dialokasikan, kebocoran memori akan terjadi. Untuk menghindari kebocoran memori, panggil FreeMediaType sebelum memanggil fungsi ini. Setelah metode kembali, panggil FreeMediaType lagi untuk membebaskan blok format.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|