структура D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT (d3d10umddi.h)

Структура D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT описывает геометрический шейдер с создаваемым потоком вывода.

Синтаксис

typedef struct D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT {
  [in] const UINT                                        *pShaderCode;
  [in] const D3D10DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY *pOutputStreamDecl;
  [in] UINT                                              NumEntries;
  [in] UINT                                              StreamOutputStrideInBytes;
} D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT;

Члены

[in] pShaderCode

Массив токенов CONST UINT, составляющих код геометрического шейдера.

[in] pOutputStreamDecl

Массив D3D10DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY структур, описывающих потоковые выходные данные для геометрического шейдера.

[in] NumEntries

Количество элементов в массиве, указанное элементом pOutputStreamDecl .

[in] StreamOutputStrideInBytes

Размер (в байтах) от одной вершины к следующей вершине.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

CalcPrivateGeometryShaderWithStreamOutput

CreateGeometryShaderWithStreamOutput

D3D10DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY