D3D10_SHADER_DESC 구조체(d3d10shader.h)
셰이더에 대해 설명합니다.
구문
typedef struct _D3D10_SHADER_DESC {
UINT Version;
LPCSTR Creator;
UINT Flags;
UINT ConstantBuffers;
UINT BoundResources;
UINT InputParameters;
UINT OutputParameters;
UINT InstructionCount;
UINT TempRegisterCount;
UINT TempArrayCount;
UINT DefCount;
UINT DclCount;
UINT TextureNormalInstructions;
UINT TextureLoadInstructions;
UINT TextureCompInstructions;
UINT TextureBiasInstructions;
UINT TextureGradientInstructions;
UINT FloatInstructionCount;
UINT IntInstructionCount;
UINT UintInstructionCount;
UINT StaticFlowControlCount;
UINT DynamicFlowControlCount;
UINT MacroInstructionCount;
UINT ArrayInstructionCount;
UINT CutInstructionCount;
UINT EmitInstructionCount;
D3D10_PRIMITIVE_TOPOLOGY GSOutputTopology;
UINT GSMaxOutputVertexCount;
} D3D10_SHADER_DESC;
멤버
Version
형식: UINT
셰이더 버전.
Creator
형식: LPCSTR
셰이더의 보낸 사람의 이름입니다.
Flags
형식: UINT
셰이더 컴파일/구문 분석 플래그.
ConstantBuffers
형식: UINT
셰이더 상수 버퍼의 수입니다.
BoundResources
형식: UINT
셰이더에 바인딩된 리소스(텍스처 및 버퍼)의 수입니다.
InputParameters
형식: UINT
입력 서명의 매개 변수 수입니다.
OutputParameters
형식: UINT
출력 서명의 매개 변수 수입니다.
InstructionCount
형식: UINT
컴파일된 셰이더의 중간 언어 명령 수입니다.
TempRegisterCount
형식: UINT
컴파일된 셰이더의 임시 레지스터 수입니다.
TempArrayCount
형식: UINT
사용되는 임시 배열의 수입니다.
DefCount
형식: UINT
상수 정의 수입니다.
DclCount
형식: UINT
선언 수(입력 + 출력).
TextureNormalInstructions
형식: UINT
분류되지 않은 텍스처 명령의 수입니다.
TextureLoadInstructions
형식: UINT
텍스처 로드 명령 수
TextureCompInstructions
형식: UINT
텍스처 비교 지침 수
TextureBiasInstructions
형식: UINT
텍스처 바이어스 명령 수
TextureGradientInstructions
형식: UINT
텍스처 그라데이션 명령의 수입니다.
FloatInstructionCount
형식: UINT
사용되는 부동 소수점 산술 명령의 수입니다.
IntInstructionCount
형식: UINT
사용된 부호 있는 정수 산술 명령의 수입니다.
UintInstructionCount
형식: UINT
사용되는 부호 없는 정수 산술 명령의 수입니다.
StaticFlowControlCount
형식: UINT
사용된 정적 흐름 제어 명령의 수입니다.
DynamicFlowControlCount
형식: UINT
사용되는 동적 흐름 제어 명령의 수입니다.
MacroInstructionCount
형식: UINT
사용된 매크로 명령의 수입니다.
ArrayInstructionCount
형식: UINT
사용된 배열 명령의 수입니다.
CutInstructionCount
형식: UINT
사용된 잘라내기 명령의 수입니다.
EmitInstructionCount
형식: UINT
사용된 내보내기 명령의 수입니다.
GSOutputTopology
기하 도형 셰이더 출력 토폴로지.
GSMaxOutputVertexCount
형식: UINT
기하 도형 셰이더 최대 출력 꼭짓점 수입니다.
설명
셰이더는 HLSL로 작성되고 HLSL 컴파일러에 의해 중간 언어로 컴파일됩니다. 셰이더 설명은 컴파일된 셰이더에 대한 정보를 반환합니다. ID3D10ShaderReflection::GetDesc를 호출하여 셰이더 설명을 가져옵니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d10shader.h |