D3D12DDI_QUERY_TYPE 열거형(d3d12umddi.h)

D3D12DDI_QUERY_TYPE 열거형 값은 쿼리의 형식을 식별합니다.

Syntax

typedef enum D3D12DDI_QUERY_TYPE {
  D3D12DDI_QUERY_TYPE_OCCLUSION = 0,
  D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION = 1,
  D3D12DDI_QUERY_TYPE_TIMESTAMP = 2,
  D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS = 3,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
  D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS = 8,
  D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1 = 10
} ;

상수

 
D3D12DDI_QUERY_TYPE_OCCLUSION
값: 0
쿼리는 깊이/스텐실 폐색 수에 대한 것입니다.
D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION
값: 1
쿼리는 이진 깊이/스텐실 폐색 통계에 대한 것입니다.

이 쿼리 형식은 단순히 이진 0/1 결과를 반환한다는 점을 제외하고 D3D12DDI_QUERY_TYPE_OCCLUSION 것처럼 작동합니다. 0은 깊이 및 스텐실 테스트를 통과한 샘플이 없음을 나타내고, 1은 하나 이상의 샘플이 깊이 및 스텐실 테스트를 통과했음을 나타냅니다. 이를 통해 폐색 쿼리는 깊이/스텐실 테스트와 관련된 어떤 GPU 성능 최적화도 방해하지 않을 수 있습니다.
D3D12DDI_QUERY_TYPE_TIMESTAMP
값: 2
쿼리는 고화질 GPU 및 CPU 타임스탬프를 위한 것입니다.
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS
값: 3
쿼리 유형은 D3D12 이전 그래픽 파이프라인 통계용입니다. D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICS 참조하세요.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0
값: 4
쿼리 유형은 Stream0에 대한 SO(스트림 출력) 통계용입니다. 스트림 출력은 꼭짓점을 버퍼에 쓰는 GPU 기능입니다. 스트림 출력 카운터는 진행 상태를 모니터링합니다. D3D10_DDI_QUERY_DATA_SO_STATISTICS 참조
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1
값: 5
쿼리 유형은 Stream1에 대한 SO 통계용입니다.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2
값: 6
쿼리 유형은 Stream2에 대한 SO 통계용입니다.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3
값: 7
쿼리 유형은 Stream3에 대한 SO 통계용입니다.
D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS
값: 8
쿼리 유형은 비디오 디코딩 통계용입니다. D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022 참조하세요.
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1
값: 10
쿼리 유형은 그래픽 파이프라인 통계용입니다. **D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1 **를 참조하세요.

설명

쿼리는 나중에 GPU 또는 CPU에서 직접 사용할 수 있는 통계 및 상태 코드와 같은 GPU에서 정보를 캡처하는 데 사용됩니다.

요구 사항

요구 사항
헤더 d3d12umddi.h(D3d12umddi.h 포함)

추가 정보

pfnBeginEndQuery

pfnResolveQueryData