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 포함) |