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 を返します。
要件 | 価値 |
---|---|
ヘッダー | dispmprt.h |