VideoPortCompleteDma 関数 (video.h)
VideoPortCompleteDma 関数は、DMA 転送操作の終了時にバス マスター アダプターの内部キャッシュに残っているデータをフラッシュし、事前に割り当てられたマップ レジスタと、散布図/収集 DMA 操作で使用された散布図/収集リストを解放します。
構文
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortCompleteDma(
[in] IN PVOID HwDeviceExtension,
[in] IN PVP_DMA_ADAPTER VpDmaAdapter,
[in] IN PVP_SCATTER_GATHER_LIST VpScatterGather,
[in] IN BOOLEAN WriteToDevice
);
パラメーター
[in] HwDeviceExtension
ミニポート ドライバーのデバイス拡張機能へのポインター。
[in] VpDmaAdapter
バス マスター アダプターを表す VP_DMA_ADAPTER 構造体へのポインター。 この構造体は、VideoPortGetDmaAdapter 呼び出しによって返されました。
[in] VpScatterGather
以前にミニポート ドライバーコールバック ルーチンに渡された VP_SCATTER_GATHER_LIST 構造体へのポインター HwVidExecuteDma。
[in] WriteToDevice
DMA 転送の方向を指定します。 TRUE の値は、バッファーからデバイスへの転送を表し、FALSE 値は、デバイスからバッファーへの転送を表します。
戻り値
VideoPortCompleteDma はNO_ERRORを返します。
備考
ビデオ ミニポート ドライバーは、VideoPortCompleteDma をすぐに呼び出して、DMA 転送が完了した後にシステム リソースを解放する必要があります。
VideoPortCompleteDma が呼び出 されると、VideoPortStartDma によって構築された散布図/収集リストが無効になることに注意してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | video.h (Video.h を含む) |
ライブラリ | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | <=DISPATCH_LEVEL |
関連項目
VideoPortGetDmaAdapter の