다음을 통해 공유


주석 구문(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;
}

효과 형식

효과 변수 구문