HLSL에 대한 참조
HLSL 참조 설명서는 언어 특성을 지정합니다. 여러 섹션으로 나뉩니다.
- 언어 구문(DirectX HLSL) - HLSL에서 셰이더를 프로그래밍하려면 언어 구문, 즉 HLSL 코드 작성 방법을 이해해야 합니다. 여기에는 변수를 선언 및 초기화하고, 사용자 정의 셰이더 함수를 작성하고, 흐름 제어 문을 추가하여 함수를 더욱 강력하게 만드는 코드가 포함됩니다.
- 셰이더 모델과 셰이더 프로필 - HLSL 컴파일러는 셰이더 모델을 기반으로 규칙과 제한을 구현합니다. 각 꼭짓점 셰이더, 기하 도형 셰이더(Direct3D 10을 사용하는 경우) 및 픽셀 셰이더의 코드는 컴파일 시 제공하는 셰이더 모델에 대해 유효성이 검사됩니다.
- 내장 함수(DirectX HLSL) - HLSL에는 많은 내장 함수가 있습니다. 이미 디버깅되어 있고 성능이 잘 발휘된다는 것을 알고 사용할 수 있도록 구현 및 테스트됩니다. 고유의 함수를 작성하기로 선택한 경우 사용자 정의 함수 작성에 대한 언어 구문 섹션을 참조하세요.
- Asm 셰이더 참조 - 셰이더를 프로그래밍하고 디버그하는 데 사용할 수 있는 어셈블리 명령입니다.
- D3DCompiler 참조 - 원시 HLSL 원본을 컴파일합니다.
- 인라인 형식 변환 참조 - D3DX_DXGIFormatConvert.inl 파일에는 Direct3D 11 하드웨어의 컴퓨팅 셰이더 또는 픽셀 셰이더에서 사용할 수 있는 인라인 형식 변환 함수가 포함되어 있습니다. 애플리케이션에서 이러한 함수를 사용하여 동시에 텍스처를 읽고 쓸 수 있습니다. 즉, 내부 이미지 편집을 수행할 수 있습니다. 이러한 인라인 형식 변환 함수를 사용하려면 애플리케이션에 D3DX_DXGIFormatConvert.inl 파일을 포함합니다.
- 부록(DirectX HLSL) - 부록은 완전성을 위해 포함되었습니다. 여기에는 키워드 및 예약어 목록이 포함됩니다. 이러한 단어는 프로그램에서 식별자로 사용할 수 없습니다. 또한 참조용 언어 문법 목록도 포함되어 있습니다.
- HLSL 오류 및 경고 - 셰이더가 반환할 수 있는 오류 및 경고 코드를 제공합니다.
관련 항목