IAllocatorMXF::GetBuffer 方法 (dmusicks.h)
GetBuffer
方法會配置長MIDI事件的緩衝區。
語法
NTSTATUS GetBuffer(
[out] PBYTE *ppBuffer
);
參數
[out] ppBuffer
緩衝區的輸出指標。 此參數指向呼叫端配置的指標變數,方法會將指標寫入緩衝區。
傳回值
如果呼叫成功,GetBuffer
會傳回S_OK。 否則,方法會傳回適當的錯誤碼。
言論
迷你埠驅動程式只有在需要將大量數據傳送至擷取接收時,才會呼叫這個方法。 具體而言,每當元件需要封裝比儲存在 DMUS_KERNEL_EVENT的 uData 成員中時,迷你埠驅動程序都會使用這個方法。
緩衝區的大小可以藉由呼叫 IAllocatorMXF::GetBufferSize來決定。
GetBufferSize
只需要呼叫一次,因為任何配置器實作的緩衝區大小都是常數。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | dmusicks.h (包括 Dmusicks.h) |
IRQL | <=DISPATCH_LEVEL |