D3D10_EFFECT_SHADER_DESC 구조체(d3d10effect.h)

효과 셰이더를 설명합니다.

구문

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;

멤버

pInputSignature

형식: const BYTE*

CreateInputLayout에 전달됩니다. 꼭짓점 셰이더 또는 기하 도형 셰이더에서만 유효합니다. ID3D10Device_CreateInputLayout 참조하세요.

IsInline

형식: BOOL

TRUE 이면 셰이더가 인라인으로 정의됩니다. 그렇지 않으면 FALSE입니다.

pBytecode

형식: const BYTE*

컴파일된 셰이더에 대한 포인터입니다.

BytecodeLength

형식: UINT

pBytecode의 길이입니다.

SODecl

형식: LPCSTR

기하 도형 셰이더의 스트림 출력 선언을 포함하는 문자열입니다.

NumInputSignatureEntries

형식: UINT

입력 서명의 항목 수입니다.

NumOutputSignatureEntries

형식: UINT

출력 서명의 항목 수입니다.

설명

효과 셰이더 설명을 가져오려면 ID3D10EffectShaderVariable::GetShaderDesc를 호출합니다.

요구 사항

요구 사항
헤더 d3d10effect.h(D3D10.h 포함)

추가 정보

효과 구조체(Direct3D 10)