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
HwVidExecuteDma 이전에 미니포트 드라이버 콜백 루틴에 전달된 VP_SCATTER_GATHER_LIST 구조체에 대한 포인터입니다.
[in] WriteToDevice
DMA 전송 방향을 지정합니다. TRUE 값은 버퍼에서 디바이스로의 전송을 표시하고 FALSE 값은 디바이스에서 버퍼로의 전송을 표시합니다.
반환 값
videoPortCompleteDma NO_ERROR 반환합니다.
발언
비디오 미니포트 드라이버는 DMA 전송이 완료된 후 즉시 VideoPortCompleteDma 호출하여 시스템 리소스를 확보해야 합니다.
VideoPortCompleteDma 호출될 때 VideoPortStartDma 빌드한 분산/수집 목록이 유효하지.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 바탕 화면 |
헤더 | video.h(Video.h 포함) |
라이브러리 | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | <=DISPATCH_LEVEL |