주석 구문(Direct3D 11)
주석은 이 섹션에 설명된 구문으로 선언된 사용자 정의 정보 조각입니다.
< DataType이름 = 값; ... ;> |
---|
매개 변수
항목 | 설명 |
---|---|
DataType |
[in] 모든 스칼라 HLSL 형식과 문자열 형식을 포함하는 데이터 형식입니다. |
Name |
[in] 주석 이름을 나타내는 ASCII 문자열입니다. |
값 |
[in] 주석의 초기 값입니다. |
... |
[in] 추가 주석(이름-값 쌍). |
설명
각 주석을 세미콜론으로 구분하여 꺾쇠 괄호 안에 두 개 이상의 주석을 추가할 수 있습니다. 효과 프레임워크 API는 전역 변수에 대한 주석을 인식합니다. 다른 모든 주석은 무시됩니다.
예
다음은 몇 가지 예제입니다.
int i <int blabla=27; string blacksheep="Hello There";>;
int j <int bambam=30; string blacksheep="Goodbye There";> = 5 ;
float y <float y=2.3;> = 2.3, z <float y=1.3;> = 1.3 ;
half w <half GlobalW = 3.62;>;
float4 main(float4 pos : SV_POSITION ) : SV_POSITION
{
pos.y = pos.x > 0 ? pos.w * 1.3 : pos.z * .032;
for (int x = i; x < j ; x++)
{
pos.w = pos.w * pos.y + x + j - y * w;
}
return pos;
}