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 |