IAllocatorMXF::GetBuffer メソッド (dmusicks.h)
GetBuffer
メソッドは、長い MIDI イベントにバッファーを割り当てます。
構文
NTSTATUS GetBuffer(
[out] PBYTE *ppBuffer
);
パラメーター
[out] ppBuffer
バッファーの出力ポインター。 このパラメーターは、メソッドがバッファーへのポインターを書き込む呼び出し元によって割り当てられたポインター変数を指します。
戻り値
GetBuffer
は、呼び出しが成功した場合にS_OKを返します。 それ以外の場合、メソッドは適切なエラー コードを返します。
備考
ミニポート ドライバーは、キャプチャ シンクにデータの大きなチャンクを送信する必要がある場合にのみ、このメソッドを呼び出します。 具体的には、ミニポート ドライバーは、コンポーネントが DMUS_KERNEL_EVENTの uData メンバーに格納できるよりも多くのデータをパッケージ化する必要がある場合は常に、このメソッドを使用します。
バッファーのサイズは、IAllocatorMXF::GetBufferSize 呼び出すことによって決定できます。
GetBufferSize
は、アロケーターの実装でバッファー サイズが一定であるため、1 回だけ呼び出す必要があります。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dmusicks.h (Dmusicks.h を含む) |
IRQL | <=DISPATCH_LEVEL |
関連項目
IAllocatorMXF の