다음을 통해 공유


D3D11_QUERY_DATA_PIPELINE_STATISTICS 구조체(d3d11.h)

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

구문

typedef struct D3D11_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;
} D3D11_QUERY_DATA_PIPELINE_STATISTICS;

멤버

IAVertices

형식: UINT64

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

IAPrimitives

형식: UINT64

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

VSInvocations

형식: UINT64

꼭짓점 셰이더가 호출된 횟수입니다. Direct3D는 꼭짓점당 한 번씩 꼭짓점 셰이더를 호출합니다.

GSInvocations

형식: UINT64

기하 도형 셰이더가 호출된 횟수입니다. 기하 도형 셰이더가 NULL로 설정된 경우 이 통계는 하드웨어 제조업체에 따라 증가하거나 증가하지 않을 수 있습니다.

GSPrimitives

형식: UINT64

기하 도형 셰이더의 기본 형식 출력 수입니다.

CInvocations

형식: UINT64

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

CPrimitives

형식: UINT64

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

PSInvocations

형식: UINT64

픽셀 셰이더가 호출된 횟수입니다.

HSInvocations

형식: UINT64

헐 셰이더가 호출된 횟수입니다.

DSInvocations

형식: UINT64

도메인 셰이더가 호출된 횟수입니다.

CSInvocations

형식: UINT64

컴퓨팅 셰이더가 호출된 횟수입니다.

요구 사항

   
머리글 d3d11.h

추가 정보

핵심 구조체