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_TYPE 및 CreateQueryHeap에서 이 구조를 사용합니다.
요구 사항
머리글 | d3d12.h |