D3D10_SHADER_DEBUG_INFO 구조체(d3d10_1shader.h)
D3D10GetShaderDebugInfo에서 반환된 ID3D10Blob 인터페이스의 형식을 설명합니다.
구문
typedef struct _D3D10_SHADER_DEBUG_INFO {
UINT Size;
UINT Creator;
UINT EntrypointName;
UINT ShaderTarget;
UINT CompileFlags;
UINT Files;
UINT FileInfo;
UINT Instructions;
UINT InstructionInfo;
UINT Variables;
UINT VariableInfo;
UINT InputVariables;
UINT InputVariableInfo;
UINT Tokens;
UINT TokenInfo;
UINT Scopes;
UINT ScopeInfo;
UINT ScopeVariables;
UINT ScopeVariableInfo;
UINT UintOffset;
UINT StringOffset;
} D3D10_SHADER_DEBUG_INFO;
멤버
Size
형식: UINT
이 구조체의 크기입니다.
Creator
형식: UINT
컴파일러 버전의 경우 LPCSTR로 오프셋합니다.
EntrypointName
형식: UINT
진입점 이름에 대한 LPCSTR에 대한 오프셋입니다.
ShaderTarget
형식: UINT
셰이더 대상의 경우 LPCSTR로 오프셋합니다.
CompileFlags
형식: UINT
컴파일하는 데 사용되는 플래그입니다.
Files
형식: UINT
포함된 파일의 수입니다.
FileInfo
형식: UINT
Files 요소가 있는 D3D10_SHADER_DEBUG_FILE_INFO 구조체의 배열에 대한 오프셋입니다.
Instructions
형식: UINT
지침의 수입니다.
InstructionInfo
형식: UINT
Instructions 요소가 있는 D3D10_SHADER_DEBUG_INST_INFO 구조체의 배열 에 대한 오프셋입니다.
Variables
형식: UINT
변수 수입니다.
VariableInfo
형식: UINT
Variables 요소가 있는 D3D10_SHADER_DEBUG_VAR_INFO 구조체의 배열 에 대한 오프셋입니다.
InputVariables
형식: UINT
실행하기 전에 초기화할 변수 수입니다.
InputVariableInfo
형식: UINT
InputVariables 요소가 있는 D3D10_SHADER_DEBUG_INPUT_INFO 구조체의 배열에 대한 오프셋입니다.
Tokens
형식: UINT
초기화할 토큰 수입니다.
TokenInfo
형식: UINT
토큰 요소가 있는 D3D10_SHADER_DEBUG_TOKEN_INFO 구조체의 배열 에 대한 오프셋입니다 .
Scopes
형식: UINT
범위 수입니다.
ScopeInfo
형식: UINT
Scopes 요소가 있는 D3D10_SHADER_DEBUG_SCOPE_INFO 구조체의 배열 에 대한 오프셋입니다.
ScopeVariables
형식: UINT
선언된 변수 수입니다.
ScopeVariableInfo
형식: UINT
Scopes 요소가 있는 D3D10_SHADER_DEBUG_SCOPEVAR_INFO 구조체의 배열 에 대한 오프셋입니다.
UintOffset
형식: UINT
UINT 데이터 저장소에 대한 오프셋이며, 모든 UINT 오프셋은 이 오프셋에서 가져옵니다.
StringOffset
형식: UINT
문자열 데이터 저장소에 대한 오프셋이며 모든 문자열 오프셋은 이 오프셋에서 가져옵니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d10_1shader.h(D3D10Shader.h 포함) |