IDirect3DDevice9Ex::SetMaximumFrameLatency 메서드(d3d9.h)
시스템에서 렌더링을 위해 큐에 대기할 수 있는 프레임 수를 설정합니다.
구문
HRESULT SetMaximumFrameLatency(
[in] UINT MaxLatency
);
매개 변수
[in] MaxLatency
형식: UINT
드라이버가 큐에 대기할 수 있는 최대 백 버퍼 프레임 수입니다. 값은 일반적으로 3이지만 범위는 1에서 20까지입니다. 값이 0이면 대기 시간이 기본값으로 다시 설정됩니다. 다중 헤드 디바이스의 경우 MaxLatency 는 1인당 지정됩니다.
반환 값
형식: HRESULT
가능한 반환 값에는 D3D_OK 또는 D3DERR_DEVICEREMOVED( D3DERR 참조)가 포함됩니다.
설명
프레임 대기 시간은 렌더링을 위해 제출하기 전에 큐에 저장할 수 있는 프레임의 수입니다. 대기 시간은 CPU가 사용자 입력에 응답하는 방법과 렌더링 큐에 있는 프레임 중에서 선택하는 방법을 제어하는 데 자주 사용됩니다.
사용자 입력(예: 비디오 재생)이 없는 애플리케이션에서 3프레임 이상의 데이터를 큐에 대기시키는 것이 유용한 경우가 많습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | d3d9.h |
라이브러리 | D3D9.lib |