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

另請參閱

DMUS_KERNEL_EVENT

IAllocatorMXF

IAllocatorMXF::GetBufferSize