次の方法で共有


DlAllocateCommonBuffer 関数 (dispmprt.h)

プロセッサとデバイスの両方から同時にアクセスできる、論理的に連続したメモリ領域を割り当ててマップします。

構文

PVOID DlAllocateCommonBuffer(
  IN PVOID              DeviceHandle,
  IN PVP_DMA_ADAPTER    DlpDmaAdapter,
  IN ULONG              DesiredLength,
  OUT PPHYSICAL_ADDRESS LogicalAddress,
  IN BOOLEAN            CacheEnabled,
  OUT PVOID             Reserved
);

パラメーター

DeviceHandle

デバイスへのハンドル。

DlpDmaAdapter

ライブラリ ダイレクト メモリ アクセス アダプターを表示します。

DesiredLength

要求されたメモリバイト数を指定します。

LogicalAddress

アダプターが割り当てられたバッファーにアクセスするために使用する論理アドレスを受け取るメモリ位置へのポインター。

CacheEnabled

割り当てられたメモリをキャッシュできるかどうかを指定します。

Reserved

現在、ビデオ ポート ドライバーでは無視されます。

戻り値

この関数は PVOID を返します。

要件

要件
Header dispmprt.h