Freigeben über


D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT-Struktur (d3d10umddi.h)

Die D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT-Struktur beschreibt den Geometrieshader mit der zu erstellenden Streamausgabe.

Syntax

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

Member

[in] pShaderCode

Ein Array von CONST UINT-Token, aus denen der Geometrie-Shadercode besteht.

[in] pOutputStreamDecl

Ein Array von D3D10DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY Strukturen, das die Streamausgabe für den Geometry-Shader beschreibt.

[in] NumEntries

Die Anzahl der Elemente in diesem Array, die der pOutputStreamDecl-Member angibt.

[in] StreamOutputStrideInBytes

Die Größe in Bytes von einem Scheitelpunkt zum nächsten Scheitelpunkt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

CalcPrivateGeometryShaderWithStreamOutput

CreateGeometryShaderWithStreamOutput

D3D10DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY