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

추가 정보

셰이더 구조체