PDD_VPORTCB_FLIP 콜백 함수(ddrawint.h)
DdVideoPortFlip 콜백 함수는 물리적 대칭 이동을 수행하여 VPE 개체가 새 표면에 데이터를 쓰기 시작합니다.
구문
PDD_VPORTCB_FLIP PddVportcbFlip;
DWORD PddVportcbFlip(
PDD_FLIPVPORTDATA unnamedParam1
)
{...}
매개 변수
unnamedParam1
드라이버가 대칭 이동 작업을 수행하는 데 필요한 정보를 포함하는 DD_FLIPVPORTDATA 구조를 가리킵니다.
반환 값
DdVideoPortFlip 은 다음 콜백 코드 중 하나를 반환합니다.
설명
DdVideoPortFlip 은 VPE를 지원하는 DirectDraw 드라이버에서 구현되어야 합니다.
드라이버는 비디오의 다음 프레임이 lpFlipVideoPort 지점에서 DD_FLIPVPORTDATA 구조체의 lpSurfTarg 멤버가 있는 표면에 기록되도록 표면 포인터를 업데이트해야 합니다. 이전 대칭 이동 요청이 아직 보류 중인 경우 드라이버는 DD_FLIPVPORTDATA ddRVal 멤버를 DDERR_WASSTILLDRAWING 설정하고 DDHAL_DRIVER_HANDLED 반환하여 호출에 실패해야 합니다. DdVideoPortFlip 은 비디오 데이터의 실제 표시에 영향을 주지 않습니다.
DdVideoPortFlip 호출은 일반적으로 애플리케이션이 비디오 스트리밍을 수행할 때 DdFlip 호출과 함께 수행됩니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | ddrawint.h(Winddi.h 포함) |