VideoPortCompleteDma 함수(video.h)
VideoPortCompleteDma 함수는 DMA 전송 작업이 끝날 때 버스 master 어댑터의 내부 캐시에 남아 있는 모든 데이터를 플러시한 다음, 분산/수집 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
버스 master 어댑터를 나타내는 VP_DMA_ADAPTER 구조체에 대한 포인터입니다. 이 구조체는 VideoPortGetDmaAdapter를 호출하여 반환되었습니다.
[in] VpScatterGather
이전에 미니포트 드라이버 콜백 루틴인 HwVidExecuteDma에 전달된 VP_SCATTER_GATHER_LIST 구조체에 대한 포인터입니다.
[in] WriteToDevice
DMA 전송 방향을 지정합니다. TRUE 값은 버퍼에서 디바이스로의 전송을 표시하고 FALSE 값은 디바이스에서 버퍼로의 전송을 나타냅니다.
반환 값
VideoPortCompleteDma 는 NO_ERROR 반환합니다.
설명
비디오 미니포트 드라이버는 DMA 전송이 완료된 후 즉시 VideoPortCompleteDma 를 호출하여 시스템 리소스를 확보해야 합니다.
VideoPortStartDma에서 빌드한 분산/수집 목록은 VideoPortCompleteDma가 호출될 때 유효하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 데스크톱 |
머리글 | video.h(Video.h 포함) |
라이브러리 | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | <=DISPATCH_LEVEL |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기