D3D11_SHADER_VARIABLE_DESC 구조체(d3d11shader.h)
셰이더 변수에 대해 설명합니다.
구문
typedef struct _D3D11_SHADER_VARIABLE_DESC {
LPCSTR Name;
UINT StartOffset;
UINT Size;
UINT uFlags;
LPVOID DefaultValue;
UINT StartTexture;
UINT TextureSize;
UINT StartSampler;
UINT SamplerSize;
} D3D11_SHADER_VARIABLE_DESC;
멤버
Name
형식: LPCSTR
변수 이름입니다.
StartOffset
형식: UINT
부모 구조의 시작부터 변수의 시작까지 오프셋입니다.
Size
형식: UINT
변수의 크기(바이트)입니다.
uFlags
형식: UINT
비트 OR 연산을 사용하여 결합된 D3D_SHADER_VARIABLE_FLAGS 형식 값의 조합입니다. 결과 값은 셰이더 변수 속성을 식별합니다.
DefaultValue
형식: LPVOID
변수를 초기화하기 위한 기본값입니다.
StartTexture
형식: UINT
변수의 시작부터 텍스처의 시작까지 오프셋입니다.
TextureSize
형식: UINT
텍스처의 크기(바이트)입니다.
StartSampler
형식: UINT
변수의 시작부터 샘플러의 시작까지 오프셋입니다.
SamplerSize
형식: UINT
샘플러의 크기(바이트)입니다.
설명
ID3D11ShaderReflectionVariable::GetDesc를 호출하여 리플렉션을 사용하여 셰이더 변수 설명을 가져옵니다.
2010년 6월 업데이트를 기준으로 DefaultValue 는 리플렉션에 대한 기본값을 내보낸다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d11shader.h |