PFND3DDDI_FLUSH 콜백 함수(d3dumddi.h)

Flush 함수는 하드웨어 명령 버퍼에 있는 미해결 하드웨어 명령을 디스플레이 미니포트 드라이버에 제출합니다.

구문

PFND3DDDI_FLUSH Pfnd3dddiFlush;

HRESULT Pfnd3dddiFlush(
  HANDLE hDevice
)
{...}

매개 변수

hDevice

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

반환 값

Flush 는 다음 값 중 하나를 반환합니다.

반환 코드 설명
S_OK 하드웨어 명령이 성공적으로 플러시되었습니다.
E_OUTOFMEMORY 플러시에서 완료하는 데 필요한 메모리를 할당할 수 없습니다.

설명

Microsoft Direct3D 런타임은 언제든지 사용자 모드 디스플레이 드라이버의 Flush 함수를 호출하여 사용자 모드 디스플레이 드라이버에 하드웨어 명령 버퍼에 있는 미해결 하드웨어 명령을 디스플레이 미니포트 드라이버에 제출하도록 알릴 수 있습니다. 그러나 Flush 를 호출하면 사용자 모드 표시 드라이버가 디스플레이 미니포트 드라이버에 잘못된 명령을 제출하지 않아야 합니다.

디스플레이 미니포트 드라이버에 명령을 제출하려면 사용자 모드 디스플레이 드라이버의 Flush 함수는 일반적으로 런타임의 pfnRenderCb 함수를 호출해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
헤더 d3dumddi.h(D3dumddi.h 포함)

참고 항목

D3DDDI_DEVICEFUNCS

pfnRenderCb