다음을 통해 공유


D3D10_SHADER_VARIABLE_DESC 구조체(d3d10shader.h)

셰이더 변수에 대해 설명합니다.

구문

typedef struct _D3D10_SHADER_VARIABLE_DESC {
  LPCSTR Name;
  UINT   StartOffset;
  UINT   Size;
  UINT   uFlags;
  LPVOID DefaultValue;
} D3D10_SHADER_VARIABLE_DESC;

멤버

Name

형식: LPCSTR

변수 이름입니다.

StartOffset

형식: UINT

부모 구조체의 시작부터 변수의 시작 부분까지 오프셋입니다.

Size

형식: UINT

변수의 크기(바이트)입니다.

uFlags

형식: UINT

셰이더 변수 속성을 식별하는 플래그입니다( D3D10_SHADER_VARIABLE_FLAGS 참조).

DefaultValue

형식: LPVOID

변수를 초기화하기 위한 기본값입니다.

설명

ID3D10ShaderReflectionVariable::GetDesc를 호출하여 리플렉션을 사용하여 셰이더 변수 설명을 가져옵니다.

요구 사항

요구 사항
헤더 d3d10shader.h

추가 정보

셰이더 구조체