Share via


D3D12_QUERY_DATA_PIPELINE_STATISTICS 구조체(d3d12.h)

BeginQuery 및 EndQuery 호출 간의 그래픽 파이프라인 활동에 대한 정보를 쿼리합니다.

구문

typedef struct D3D12_QUERY_DATA_PIPELINE_STATISTICS {
  UINT64 IAVertices;
  UINT64 IAPrimitives;
  UINT64 VSInvocations;
  UINT64 GSInvocations;
  UINT64 GSPrimitives;
  UINT64 CInvocations;
  UINT64 CPrimitives;
  UINT64 PSInvocations;
  UINT64 HSInvocations;
  UINT64 DSInvocations;
  UINT64 CSInvocations;
} D3D12_QUERY_DATA_PIPELINE_STATISTICS;

멤버

IAVertices

입력 어셈블러에서 읽은 꼭짓점 수입니다.

IAPrimitives

입력 어셈블러에서 읽은 기본 형식의 수입니다. 이 숫자는 사용되는 기본 토폴로지에 따라 다를 수 있습니다. 예를 들어 꼭짓점이 6개인 삼각형 스트립은 4개의 삼각형을 생성합니다. 그러나 꼭짓점이 6개인 삼각형 목록은 2개의 삼각형을 생성합니다.

VSInvocations

꼭짓점 셰이더 호출 수를 지정합니다. Direct3D는 꼭짓점당 한 번씩 꼭짓점 셰이더를 호출합니다.

GSInvocations

기하 도형 셰이더 호출 수를 지정합니다. 기하 도형 셰이더가 NULL로 설정된 경우 이 통계는 그래픽 어댑터에 따라 증가하거나 증가하지 않을 수 있습니다.

GSPrimitives

기하 도형 셰이더 출력 기본 형식의 수를 지정합니다.

CInvocations

래스터라이저로 전송된 기본 형식의 수입니다. 래스터라이저를 사용하지 않도록 설정하면 증가하지 않습니다.

CPrimitives

렌더링된 기본 형식의 수입니다. 기본 형식이 잘린 후에는 둘 이상의 기본 형식으로 분할되거나 완전히 컬링되기 때문에 CInvocations보다 크거나 작을 수 있습니다.

PSInvocations

픽셀 셰이더 호출 수를 지정합니다.

HSInvocations

헐 셰이더 호출 수를 지정합니다.

DSInvocations

도메인 셰이더 호출 수를 지정합니다.

CSInvocations

컴퓨팅 셰이더 호출 수를 지정합니다.

설명

D3D12_QUERY_HEAP_TYPECreateQueryHeap에서 이 구조를 사용합니다.

요구 사항

   
머리글 d3d12.h

추가 정보

핵심 구조체