IAllocatorMXF::Metode GetBuffer (dmusicks.h)

Metode ini GetBuffer mengalokasikan buffer untuk peristiwa MIDI panjang.

Sintaks

NTSTATUS GetBuffer(
  [out] PBYTE *ppBuffer
);

Parameter

[out] ppBuffer

Penunjuk output untuk buffer. Parameter ini menunjuk ke variabel penunjuk yang dialokasikan pemanggil tempat metode menulis penunjuk ke buffer.

Nilai kembali

GetBuffer mengembalikan S_OK jika panggilan berhasil. Jika tidak, metode mengembalikan kode kesalahan yang sesuai.

Keterangan

Driver miniport memanggil metode ini hanya ketika perlu mengirim potongan data besar ke sink tangkapan. Secara khusus, driver miniport menggunakan metode ini setiap kali komponen perlu mengemas lebih banyak data daripada yang dapat disimpan di anggota uDataDMUS_KERNEL_EVENT.

Ukuran buffer dapat ditentukan dengan memanggil IAllocatorMXF::GetBufferSize. GetBufferSize perlu dipanggil hanya sekali karena ukuran buffer konstan untuk implementasi alokator apa pun.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header dmusicks.h (termasuk Dmusicks.h)
IRQL <=DISPATCH_LEVEL

Lihat juga

DMUS_KERNEL_EVENT

IAllocatorMXF

IAllocatorMXF::GetBufferSize