次の方法で共有


StreamClassGetDmaBuffer 関数 (strmini.h)

StreamClassGetDmaBuffer ルーチンは、クラス ドライバーがミニドライバーに割り当てる DMA バッファーへのポインターを返します。

構文

PVOID STREAMAPI StreamClassGetDmaBuffer(
  [in] PVOID HwDeviceExtension
);

パラメーター

[in] HwDeviceExtension

ミニドライバーのデバイス拡張機能へのポインター。 ミニドライバーは、StreamClassRegisterMinidriver を介して自身を登録するときに渡すHW_INITIALIZATION_DATA構造体内のこのバッファーのサイズを指定します。 その後、クラス ドライバーは、ミニドライバーに渡すHW_STREAM_REQUEST_BLOCK、HW_STREAM_OBJECTHW_TIME_CONTEXTPORT_CONFIGURATION_INFORMATION構造体の HwDeviceExtension メンバー内のバッファーへのポインターを渡します。

戻り値

StreamClassGetDmaBuffer は 、DMA バッファーへのポインターを返します。

注釈

ミニドライバーは、そのHW_INITIALIZATION_DATA構造体の DmaBufferSize メンバー内の DMA バッファーのサイズを指定します。

要件

要件
対象プラットフォーム デスクトップ
Header strmini.h (Strmini.h を含む)
Library Stream.lib

こちらもご覧ください

HW_INITIALIZATION_DATA