Freigeben über


D3D10_EFFECT_SHADER_DESC-Struktur (d3d10effect.h)

Beschreibt einen Effektshader.

Syntax

typedef struct _D3D10_EFFECT_SHADER_DESC {
  const BYTE *pInputSignature;
  BOOL       IsInline;
  const BYTE *pBytecode;
  UINT       BytecodeLength;
  LPCSTR     SODecl;
  UINT       NumInputSignatureEntries;
  UINT       NumOutputSignatureEntries;
} D3D10_EFFECT_SHADER_DESC;

Member

pInputSignature

Typ: const BYTE*

An CreateInputLayout übergeben. Nur gültig für einen Vertex-Shader oder Geometrie-Shader. Siehe ID3D10Device_CreateInputLayout.

IsInline

Typ: BOOL

TRUE ist, dass der Shader inline definiert ist. andernfalls FALSE.

pBytecode

Typ: const BYTE*

Ein Zeiger auf den kompilierten Shader.

BytecodeLength

Typ: UINT

Die Länge von pBytecode.

SODecl

Typ: LPCSTR

Eine Zeichenfolge, die eine Deklaration der Streamausgabe aus einem Geometrie-Shader enthält.

NumInputSignatureEntries

Typ: UINT

Die Anzahl der Einträge in der Eingabesignatur.

NumOutputSignatureEntries

Typ: UINT

Die Anzahl der Einträge in der Ausgabesignatur.

Hinweise

Rufen Sie ID3D10EffectShaderVariable::GetShaderDesc auf, um eine Effect-Shader-Beschreibung abzurufen.

Anforderungen

Anforderung Wert
Header d3d10effect.h (einschließlich D3D10.h)

Weitere Informationen

Effektstrukturen (Direct3D 10)