다음을 통해 공유


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 오류 및 경고 - 셰이더가 반환할 수 있는 오류 및 경고 코드를 제공합니다.

HLSL

HLSL 대한 프로그래밍 가이드