DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT 구조체(dxgiddi.h)

pfnCheckPresentDurationSupport(DXGI) 함수를 호출하여 새 모니터 새로 고침 빈도로 원활하게 전환하기 위해 하드웨어 디바이스 지원에 대한 세부 정보를 검사 데 사용됩니다.

구문

typedef struct _DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT {
        DXGI_DDI_HDEVICE               hDevice;
        D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
        UINT                           DesiredPresentDuration;
        UINT                           ClosestSmallerDuration;
  [out] UINT                           ClosestLargerDuration;
} DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT;

멤버

hDevice

드라이버가 프레젠테이션을 수행하는 디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다. Direct3D 런타임은 런타임이 드라이버의 CreateDevice(D3D10) 함수를 호출하여 디스플레이 디바이스를 만들 때 이 핸들을 D3D10DDIARG_CREATEDEVICE 구조의 hDrvDevice 멤버의 드라이버에 전달합니다.

VidPnSourceId

하드웨어 지원을 쿼리하는 입력의 VidPN(비디오 제공 네트워크) 원본 ID 번호(0부터 시작)입니다.

DesiredPresentDuration

단일 현재 연산의 원하는 기간(100나노초 단위)입니다.

ClosestSmallerDuration

지정된 VidPN 원본에 대한 단일 현재 작업의 가장 작은 지원되는 원하는 기간(100나노초 단위)입니다. 값은 DesiredPresentDuration을 ≤ 합니다.

이 값에 대한 자세한 제한 사항은 설명 을 참조하세요.

[out] ClosestLargerDuration

지정된 VidPN 원본에 대한 단일 현재 작업의 가장 큰 지원되는 원하는 기간(100나노초 단위)입니다. 값은 DesiredPresentDuration을 ≥ 합니다.

이 값에 대한 자세한 제한 사항은 설명 을 참조하세요.

설명

ClosestSmallerDuration 또는 ClosestLargerDuration은 0일 수 있습니다. 그러나 둘 다 0이면 디바이스가 새 새로 고침 속도로 원활하게 전환할 수 없습니다.

ClosestSmallerDurationClosestLargerDuration의 값이 DesiredPresentDuration과 동일한 경우 디바이스는 DesiredPresentDuration과 정확하게 일치할 수 있습니다.

DesiredPresentDurationClosestSmallerDuration(또는 ClosestLargerDuration)의 차이는 디바이스 기능에 대한 드라이버의 지식을 나타내지만 실행 중에 추가 오류가 발생합니다. 현재 기간을 사용할 때 디바이스의 최종 정확도는 일반적으로 기존 프레젠테이션 모드를 사용하는 정확도와 동일해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1,WDDM 1.3 이상
지원되는 최소 서버 Windows Server 2012 R2
머리글 dxgiddi.h

추가 정보

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

pfnCheckPresentDurationSupport(DXGI)