다음을 통해 공유


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 포함)

추가 정보

DD_FLIPVPORTDATA

DdFlip