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 |