次の方法で共有


StreamClassGetDmaBuffer 関数 (strmini.h)

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

構文

PVOID STREAMAPI StreamClassGetDmaBuffer(
  [in] PVOID HwDeviceExtension
);

パラメーター

[in] HwDeviceExtension

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

戻り値

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

備考

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

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー strmini.h (Strmini.h を含む)
ライブラリ Stream.lib

関連項目

HW_INITIALIZATION_DATA