структура 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

См. также раздел

Основные структуры