다음을 통해 공유


PDX_SETSTATE 콜백 함수(dxmini.h)

DxSetState 콜백 함수는 비디오 미니포트 드라이버의 클라이언트가 bob 모드에서 직조 모드로 전환하기로 결정하고 그 반대의 경우도 마찬가지일 때 호출됩니다.

구문

PDX_SETSTATE PdxSetstate;

DWORD PdxSetstate(
  PVOID unnamedParam1,
  PDDSETSTATEININFO unnamedParam2,
  PDDSETSTATEOUTINFO unnamedParam3
)
{...}

매개 변수

unnamedParam1

미니포트 드라이버의 디바이스 확장을 가리킵니다.

unnamedParam2

표면 및 VPE 개체 정보를 포함하는 DDSETSTATEININFO 구조를 가리킵니다.

unnamedParam3

하드웨어 비디오 포트에 대한 상태 정보를 포함하는 DDSETSTATEOUTINFO 구조를 가리킵니다.

반환 값

DxSetState 는 성공하면 DX_OK 반환합니다. 그렇지 않으면 다음 오류 값 중 하나를 반환합니다.

설명

전달된 표면 데이터에는 새 상태가 포함됩니다. 새 상태가 지원되지 않으면 비디오 미니포트 드라이버가 호출에 실패해야 합니다.

새 상태에서 디바이스가 하드웨어 자동 이동에서 소프트웨어 자동 이동으로 되돌리기 경우 비디오 미니포트 드라이버는 다음과 같이 SetStateOutInfo에서 DDSETSTATEOUTINFO 구조체의 멤버를 설정해야 합니다.

  • dwSoftwareAutoflip 멤버는 1과 같습니다.
  • dwSurfaceIndex 멤버는 하드웨어 비디오 포트 데이터를 수신하는 표면의 자동 대칭 이동 목록의 현재 위치와 같습니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dxmini.h(Dxmini.h 포함)

추가 정보

DDSETSTATEININFO

DDSETSTATEOUTINFO