Bagikan melalui


struktur D3D10_EFFECT_SHADER_DESC (d3d10effect.h)

Menjelaskan efek shader.

Sintaks

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;

Anggota

pInputSignature

Jenis: const BYTE*

Diteruskan ke CreateInputLayout. Hanya berlaku pada shader vertex atau shader geometri. Lihat ID3D10Device_CreateInputLayout.

IsInline

Jenis: BOOL

TRUE adalah shader yang didefinisikan sebaris; jika tidak FALSE.

pBytecode

Jenis: const BYTE*

Penunjuk ke shader yang dikompilasi.

BytecodeLength

Jenis: UINT

Panjang pBytecode.

SODecl

Jenis: LPCSTR

String yang berisi deklarasi output aliran dari shader geometri.

NumInputSignatureEntries

Jenis: UINT

Jumlah entri dalam tanda tangan input.

NumOutputSignatureEntries

Jenis: UINT

Jumlah entri dalam tanda tangan output.

Keterangan

Untuk mendapatkan deskripsi effect-shader, panggil ID3D10EffectShaderVariable::GetShaderDesc.

Persyaratan

Persyaratan Nilai
Header d3d10effect.h (termasuk D3D10.h)

Lihat juga

Struktur Efek (Direct3D 10)