다음을 통해 공유


PDD_MOCOMPCB_RENDER 콜백 함수(ddrawint.h)

DdMoCompRender 콜백 함수는 매크로 블록이 포함된 표면, 매크로 블록이 있는 각 표면의 오프셋 및 렌더링할 macroblock 데이터의 크기를 지정하여 렌더링할 macroblock을 드라이버에 알려줍니다.

구문

PDD_MOCOMPCB_RENDER PddMocompcbRender;

DWORD PddMocompcbRender(
  PDD_RENDERMOCOMPDATA unnamedParam1
)
{...}

매개 변수

unnamedParam1

프레임을 렌더링하는 데 필요한 정보를 포함하는 DD_RENDERMOCOMPDATA 구조를 가리킵니다.

반환 값

DdMoCompRender 는 다음 콜백 코드 중 하나를 반환합니다.

설명

동작 보정을 지원하는 DirectDraw 드라이버는 DdMoCompRender를 구현해야 합니다.

DdMoCompRenderDdMoCompBeginFrameDdMoCompEndFrame 시퀀스 간에 여러 번 호출할 수 있습니다.

이전 렌더링 작업이 아직 완료되지 않은 경우 드라이버는 lpRenderData에서 DD_RENDERMOCOMPDATA 구조체의 ddRVal 멤버를 DDERR_WASSTILLDRAWING 설정하고 DDHAL_DRIVER_HANDLED 반환하여 호출에 실패해야 합니다.

요구 사항

   
대상 플랫폼 데스크톱
머리글 ddrawint.h(Winddi.h 포함)

추가 정보

DD_RENDERMOCOMPDATA

DdMoCompBeginFrame

DdMoCompEndFrame