D3D12DDI_MEASUREMENTS_ACTION_0062 열거형(d3d12umddi.h)

이전 PGO(프로필 기반 최적화) 측정의 결과로 수행할 작업을 나타냅니다.

Syntax

typedef enum D3D12DDI_MEASUREMENTS_ACTION_0062 {
  D3D12DDI_MEASUREMENTS_ACTION_0062_KEEP_ALL,
  D3D12DDI_MEASUREMENTS_ACTION_0062_COMMIT_RESULTS,
  D3D12DDI_MEASUREMENTS_ACTION_0062_COMMIT_RESULTS_HIGH_PRIORITY,
  D3D12DDI_MEASUREMENTS_ACTION_0062_DISCARD_PREVIOUS
} ;

상수

 
D3D12DDI_MEASUREMENTS_ACTION_0062_KEEP_ALL
D3D12DDI_MEASUREMENTS_ACTION_0062_KEEP_ALL 특정 동작 변경을 요청하지 않습니다. 이전 결과는 여전히 유효하며, 드라이버는 측정 도중에 있는 통계를 계속 추적할 수 있습니다.
D3D12DDI_MEASUREMENTS_ACTION_0062_COMMIT_RESULTS
D3D12DDI_MEASUREMENTS_ACTION_0062_COMMIT_RESULTS 지금까지 본 워크로드는 instance 장면 플라이스루가 벤치마킹 도구에서 완료되었거나 분석 중인 단일 프레임의 재생이 PIX에서 완료되었음을 기반으로 최적화할 가치가 있는 전체 집합을 나타낸다는 힌트입니다. UMD는 가까운 장래에 다른 작업이 들어오지 않으므로 지금까지 본 내용에 따라 원하는 백그라운드 처리를 시작해야 합니다. D3D12DDI_MEASUREMENTS_ACTION_0062_COMMIT_RESULTS 지정하는 SetBackgroundProcessingMode 호출에서 UMD가 반환되면 현재 큐에 대기 중인 모든 백그라운드 작업이 커밋의 일부로 간주됩니다. 해당 작업 집합의 실행이 완료되면 제공된 hEventToSignalOnCompletion 에 신호가 전송됩니다.

UMD가 예를 들어 통계를 수집한 경우 일반적으로 사용되는 상수 값이며, 이 정보에 대해 작동하기 전에 일부 임계값 데이터 양이 기록되기를 기다리고 있습니다. 커밋 플래그는 지금까지 기록된 히스토그램 빈도를 확장하여 정상적인 작업-지금 임계값에 도달한 경우와 동일한 결과를 제공해야 합니다. 이는 PIX가 하나의 프레임 캡처만 재생하도록 하는 것이 중요하지만, 단일 프레임을 수백 번 반복하는 데 시간을 낭비하지 않고도 해당 작업과 일치하는 최적화된 셰이더의 최종 집합을 요청해야 합니다.

D3D12DDI_MEASUREMENTS_ACTION_0062_COMMIT_RESULTS 또는 D3D12DDI_MEASUREMENTS_ACTION_0062_COMMIT_RESULTS_HIGH_PRIORITY 모드를 사용하지 않는 경우 hEventToSignalOnCompletion 은 null이어야 합니다.
D3D12DDI_MEASUREMENTS_ACTION_0062_COMMIT_RESULTS_HIGH_PRIORITY
D3D12DDI_MEASUREMENTS_ACTION_0062_COMMIT_RESULTS_HIGH_PRIORITY 스레드 예약 동작을 수정하는 D3D12DDI_MEASUREMENTS_ACTION_0062_COMMIT_RESULTS 모드의 상위 집합입니다. 이 모드는 결함을 방지하는 것보다 백그라운드 컴파일을 빠르게 수행하는 것이 더 중요하다는 것을 나타내므로 D3D 런타임은 여러 스레드를 사용하여 둘 이상의 작업을 동시에 예약하고 유휴 우선 순위보다 높은 수준에서 실행합니다. 이 향상은 커밋에 의해 생성된 모든 작업이 실행을 완료할 때까지 지속됩니다.

높은 우선 순위 모드는 개발자 모드를 사용하는 경우에만 유효합니다.
D3D12DDI_MEASUREMENTS_ACTION_0062_DISCARD_PREVIOUS
D3D12DDI_MEASUREMENTS_ACTION_0062_DISCARD_PREVIOUS 워크로드가 중요한 방식으로 변경되었음을 UMD에 암시하므로 이전 측정의 결과는 더 이상 의미가 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1903
머리글 d3d12umddi.h