다음을 통해 공유


D3D10_SHADER_DEBUG_OUTPUTREG_INFO 구조체(d3d10_1shader.h)

셰이더 출력 레지스터를 설명합니다.

구문

typedef struct _D3D10_SHADER_DEBUG_OUTPUTREG_INFO {
  D3D10_SHADER_DEBUG_REGTYPE   OutputRegisterSet;
  UINT                         OutputReg;
  UINT                         TempArrayReg;
  UINT                         OutputComponents[4];
  D3D10_SHADER_DEBUG_OUTPUTVAR OutputVars[4];
  UINT                         IndexReg;
  UINT                         IndexComp;
} D3D10_SHADER_DEBUG_OUTPUTREG_INFO;

멤버

OutputRegisterSet

형식: D3D10_SHADER_DEBUG_REGTYPE

D3D10_SHADER_DEBUG_REG_TEMP, D3D10_SHADER_DEBUG_REG_TEMPARRAY 또는 D3D10_SHADER_DEBUG_REG_OUTPUT 합니다.

OutputReg

형식: UINT

-1 값은 출력이 없음을 나타냅니다.

TempArrayReg

형식: UINT

OutputRegisterSet이 D3D10_SHADER_DEBUG_REG_TEMPARRAY 경우 이는 임시 배열을 나타냅니다.

OutputComponents[4]

형식: UINT

값이 -1이면 구성 요소가 마스킹됩니다.

OutputVars[4]

형식: D3D10_SHADER_DEBUG_OUTPUTVAR

명령이 구성 요소별로 작성하는 변수를 나타냅니다.

IndexReg

형식: UINT

쓰려는 요소의 OutputReg 오프셋입니다. 인덱싱 가능한 임시 배열 또는 출력에 쓸 때 사용됩니다.

IndexComp

형식: UINT

쓰려는 요소의 OutputReg 오프셋입니다. 인덱싱 가능한 임시 배열 또는 출력에 쓸 때 사용됩니다.

요구 사항

요구 사항
헤더 d3d10_1shader.h(D3D10Shader.h 포함)

추가 정보

셰이더 구조체