共用方式為


IAllocatorMXF::GetBuffer 方法 (dmusicks.h)

GetBuffer 方法會配置長MIDI事件的緩衝區。

語法

NTSTATUS GetBuffer(
  [out] PBYTE *ppBuffer
);

參數

[out] ppBuffer

緩衝區的輸出指標。 此參數指向呼叫端配置的指標變數,方法會將指標寫入緩衝區。

傳回值

如果呼叫成功,GetBuffer 會傳回S_OK。 否則,方法會傳回適當的錯誤碼。

言論

迷你埠驅動程式只有在需要將大量數據傳送至擷取接收時,才會呼叫這個方法。 具體而言,每當元件需要封裝比儲存在 DMUS_KERNEL_EVENTuData 成員中時,迷你埠驅動程序都會使用這個方法。

緩衝區的大小可以藉由呼叫 IAllocatorMXF::GetBufferSize來決定。 GetBufferSize 只需要呼叫一次,因為任何配置器實作的緩衝區大小都是常數。

要求

要求 價值
目標平臺 桌面
標頭 dmusicks.h (包括 Dmusicks.h)
IRQL <=DISPATCH_LEVEL

另請參閱

DMUS_KERNEL_EVENT

IAllocatorMXF

IAllocatorMXF::GetBufferSize