структура D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT (d3d10umddi.h)
Структура D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT описывает геометрический шейдер с потоком выходных данных для создания.
Синтаксис
typedef struct D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT {
[in] const UINT *pShaderCode;
[in] const D3D11DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY *pOutputStreamDecl;
[in] UINT NumEntries;
[in] const UINT *BufferStridesInBytes;
[in] UINT NumStrides;
[in] UINT RasterizedStream;
} D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT;
Члены
[in] pShaderCode
Массив токенов CONST UINT, составляющих код геометрического шейдера.
[in] pOutputStreamDecl
Массив D3D11DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY структур, описывающих потоковые выходные данные для геометрического шейдера.
[in] NumEntries
Количество элементов в массиве, указанное элементом pOutputStreamDecl .
[in] BufferStridesInBytes
Массив шагов (байты от одной вершины к следующей вершине).
[in] NumStrides
Число шагов в массиве, указанное членом BufferStridesInBytes .
[in] RasterizedStream
Значение , идентифицирующее растровый поток.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT поддерживается начиная с операционной системы Windows 7. |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |
См. также раздел
CalcPrivateGeometryShaderWithStreamOutput