DXGKDDI_SETTIMINGSFROMVIDPN 콜백 함수(d3dkmddi.h)

DXGKDDI_SETTIMINGSFROMVIDPN 어댑터의 표시 타이밍을 설정하거나 수정하기 위해 호출됩니다. 이 DDI는 DxgkDdiCommitVidPn을 대체합니다.

구문

DXGKDDI_SETTIMINGSFROMVIDPN DxgkddiSettimingsfromvidpn;

NTSTATUS DxgkddiSettimingsfromvidpn(
  [in]      IN_CONST_HANDLE hAdapter,
  [in, out] IN_OUT_PDXGKARG_SETTIMINGSFROMVIDPN pSetTimings
)
{...}

매개 변수

[in] hAdapter

표시 타이밍을 설정해야 하는 어댑터를 식별합니다.

[in, out] pSetTimings

설정할 표시 시간을 설명하는 DXGKARG_SETTIMINGSFROMVIDPN 구조체에 대한 포인터입니다.

반환 값

이 루틴이 성공하면 STATUS_SUCCESS 반환합니다.

참고 매개 변수에 오류가 있거나 요청을 처리하지 못한 경우 드라이버는 항상 성공 코드를 반환해야 합니다. 드라이버가 요청된 대로 하나 이상의 경로를 설정할 수 없는 경우 출력 필드를 사용하여 조건을 설명해야 하지만 여전히 성공을 보고해야 합니다.

설명

커널 모드 드라이버는 매개 변수를 평가하고, 매개 변수를 시도하는 데 방해가 되는 조건이 없는 경우 변경 내용을 시작합니다. 대상 대역폭 제한 초과와 같은 조건이 변경되지 않도록 하는 경우 드라이버는 조건을 설명해야 합니다. 타이밍을 변경할 수 있지만 먼저 준비 작업을 완료해야 하는 경우 드라이버는 출력 플래그에 이를 표시해야 합니다.

이 함수는 항상 PASSIVE 수준에서 호출됩니다.

이 함수는 디스플레이 미니포트 드라이버의 DriverEntry에 의해 등록됩니다.

WDDM 2.6부터 디스플레이 동기화를 사용할 수 있고 둘 이상의 디스플레이를 사용하도록 설정하면 OS는 DXGKDDI_SETTIMINGSFROMVIDPN 호출에서 디스플레이를 동기화해야 함을 나타냅니다. 동기화할 각 경로는 SyncLockGroup 비트 필드에 0이 아닌 값이 있고 SyncLockStyle 필드에서 선택한 동기화 스타일이 있으며 둘 다 DXGK_SET_TIMING_PATH_INFO 구조에 있습니다.

요구 사항

   
대상 플랫폼 Windows
헤더 d3dkmddi.h
IRQL PASSIVE_LEVEL