Share via


D3D12_QUERY_TYPE 열거형(d3d12.h)

쿼리 유형을 지정합니다.

Syntax

typedef enum D3D12_QUERY_TYPE {
  D3D12_QUERY_TYPE_OCCLUSION = 0,
  D3D12_QUERY_TYPE_BINARY_OCCLUSION = 1,
  D3D12_QUERY_TYPE_TIMESTAMP = 2,
  D3D12_QUERY_TYPE_PIPELINE_STATISTICS = 3,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
  D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS = 8,
  D3D12_QUERY_TYPE_PIPELINE_STATISTICS1
} ;

상수

 
D3D12_QUERY_TYPE_OCCLUSION
값: 0
쿼리가 깊이/스텐실 폐색 수에 대한 쿼리임을 나타냅니다.
D3D12_QUERY_TYPE_BINARY_OCCLUSION
값: 1
쿼리가 이진 깊이/스텐실 폐색 통계에 대한 쿼리임을 나타냅니다.

이 새 쿼리 형식은 단순히 이진 0/1 결과를 반환한다는 점을 제외하고 D3D12_QUERY_TYPE_OCCLUSION 작동합니다. 0은 깊이 및 스텐실 테스트를 통과한 샘플이 없음을 나타내고, 1은 하나 이상의 샘플이 깊이 및 스텐실 테스트를 통과했음을 나타냅니다. 이를 통해 폐색 쿼리는 깊이/스텐실 테스트와 관련된 어떤 GPU 성능 최적화도 방해하지 않을 수 있습니다.
D3D12_QUERY_TYPE_TIMESTAMP
값: 2
쿼리가 고화질 GPU 및 CPU 타임스탬프에 대한 쿼리임을 나타냅니다.
D3D12_QUERY_TYPE_PIPELINE_STATISTICS
값: 3
쿼리 유형이 그래픽 파이프라인 통계용임을 나타내며 , D3D12_QUERY_DATA_PIPELINE_STATISTICS 참조하세요.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0
값: 4
0개의 출력 통계를 Stream. Direct3D 12에는 모든 출력 스트림에 대한 SO(단일 스트림 출력) 오버플로 쿼리가 없습니다. 앱은 여러 단일 스트림 쿼리를 실행한 후 결과를 상호 연결해야 합니다. 스트림 출력은 꼭짓점을 버퍼에 쓰는 GPU 기능입니다. 스트림 출력 카운터는 진행 상태를 모니터링합니다.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1
값: 5
1개의 출력 통계를 Stream.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2
값: 6
2개의 출력 통계를 Stream.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3
값: 7
3개의 출력 통계를 Stream.
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS
값: 8
비디오 디코딩 통계. D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS 참조하세요.

이 쿼리 유형을 사용하여 비디오가 성공적으로 디코딩되었는지 확인합니다. 디코딩 힙을 만드는 동안 설정된 BitRate 또는 FrameRate 매개 변수 부족으로 인해 디코딩이 실패하면 쿼리의 상태 필드가 D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED 설정되고 쿼리에 성공할 새 BitRate 및 FrameRate 값도 포함됩니다.

이 쿼리 형식은 비디오 디코딩 명령 목록 (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE)에서만 수행할 수 있습니다. 이 쿼리 형식은 ID3D12VideoDecodeCommandList::BeginQuery를 사용하지 않으며 ID3D12VideoDecodeCommandList::EndQuery만 사용합니다. 통계는 동일한 명령 목록의 최신 ID3D12VideoDecodeCommandList::D ecodeFrame 호출에 대해서만 기록됩니다.

디코딩 상태 구조체는 코덱 사양에 의해 정의됩니다.

설명

이 열거형은 BeginQuery, EndQueryResolveQueryData에서 사용됩니다.

요구 사항

요구 사항
헤더 d3d12.h

추가 정보

핵심 열거형