Membuat Potongan RIFF
[Fitur yang terkait dengan halaman ini, I/O File Multimedia , adalah fitur warisan. Ini telah digantikan oleh Pembaca Sumber. Pembaca Sumber telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan Pembaca Sumber alih-alih I/O File Multimedia, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Contoh berikut menggunakan fungsimmioCreateChunk untuk membuat gugus dengan pengidentifikasi gugus "RIFF" dan jenis formulir "RDIB".
HMMIO hmmio;
MMCKINFO mmckinfo;
.
.
.
mmckinfo.fccType = mmioFOURCC('R', 'D', 'I', 'B');
mmioCreateChunk(hmmio, &mmckinfo, MMIO_CREATERIFF);
Jika Anda membuat potongan "RIFF" atau "LIST", Anda harus menentukan tipe formulir atau tipe daftar dalam anggota dari struktur fccTypeMMCKINFO. Dalam contoh sebelumnya, "RDIB" adalah jenis formulir.
Jika Anda mengetahui ukuran bidang data dalam gugus baru, Anda dapat mengatur cksize anggota MMCKINFO struktur saat Membuat gugus. Nilai ini akan ditulis ke bidang ukuran data di potongan baru. Jika nilai ini tidak benar saat Anda memanggil mmioAscend untuk menandai akhir gugus, nilai tersebut akan ditulis ulang secara otomatis untuk mencerminkan ukuran bidang data yang benar.
Setelah Anda membuat gugus dengan menggunakan fungsimmioCreateChunk, posisi file diatur ke bidang data gugus (8 byte dari awal gugus). Jika gugus adalah potongan "RIFF" atau "LIST", posisi file diatur ke lokasi setelah jenis formulir atau jenis daftar (12 byte dari awal gugus).