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