MOONSUN
[Error] Invalid vs_2_0 output semantic 'SV_TARGET’ 본문
셰이더 파일(hlsl)을 런타임에서 컴파일 하고 있는데, 컴파일 과정에서 오류가 발생.
D3DProgramming\01.RenderingTriangle\BasicPixelShader.hlsl(3,41-51): error X4502: invalid vs_2_0 output semantic 'SV_TARGET’
아래와 같이 vs_04_0 로 컴파일 해주고 있는데 위와 같은 에러 발생..
// ' HLSL 파일에서 main 함수를 vs_4_0 규격으로 컴파일 '
HR_T(CompileShaderFromFile(L"RectangleVertexShader.hlsl", "main", "vs_4_0", &vertexShaderBuffer));
해결 방법
" hlsl 파일의 속성 > HLSL 컴파일러 > 일반 > 셰이더 형식 " 에서 셰이더 형식을 지정 해줘야 했음 !


'D3D' 카테고리의 다른 글
| [D3D 이론] 기저벡터(Basis Vector)와 행렬(Matrix) (0) | 2025.09.10 |
|---|---|
| [D3D] DirectX 11에서 HLSL 셰이더 컴파일 2가지 방법 (0) | 2025.09.05 |
| [D3D] Comptr 사용해보자 (0) | 2025.09.05 |
| [D3D] Comptr(COM Smart Pointer) 란? (1) | 2025.09.05 |
| [D3D 이론] 렌더링 파이프라인에서 각 스테이지의 역할 (0) | 2025.09.04 |