次の方法で共有


IAllocatorMXF::GetBuffer メソッド (dmusicks.h)

メソッドは GetBuffer 、長い MIDI イベントにバッファーを割り当てます。

構文

NTSTATUS GetBuffer(
  [out] PBYTE *ppBuffer
);

パラメーター

[out] ppBuffer

バッファーの出力ポインター。 このパラメーターは、メソッドがバッファーへのポインターを書き込む呼び出し元によって割り当てられたポインター変数を指します。

戻り値

GetBuffer は、呼び出しが成功した場合にS_OKを返します。 それ以外の場合、メソッドは適切なエラー コードを返します。

注釈

ミニポート ドライバーは、キャプチャ シンクにデータの大きなチャンクを送信する必要がある場合にのみ、このメソッドを呼び出します。 具体的には、ミニポート ドライバーは、コンポーネントが DMUS_KERNEL_EVENT の uData メンバーに格納できるよりも多くのデータをパッケージ化する必要がある場合は常に、このメソッド を使用します

バッファーのサイズは、 IAllocatorMXF::GetBufferSize を呼び出すことによって決定できます。 GetBufferSize バッファー サイズはアロケーターの実装に対して一定であるため、1 回だけ呼び出す必要があります。

要件

要件
対象プラットフォーム デスクトップ
Header dmusicks.h (Dmusicks.h を含む)
IRQL <=DISPATCH_LEVEL

こちらもご覧ください

DMUS_KERNEL_EVENT

IAllocatorMXF

IAllocatorMXF::GetBufferSize