[.mask]는 사용할 레지스터 구성 요소를 지정하는 선택적 구성 요소 마스크(.xyzw)입니다.
설명
Example:
dcl_output oMask[3].xyz
제한
성분 마스크는 [xyzw]의 하위 집합일 수 있습니다. 그러나 성분 사이에 간격을 두는 것은 공간을 낭비하는 것입니다.
다음 단계에서 입력을 위해 선언된 성분 마스크의 상위 집합을 선언하는 것은 합법적입니다. 그러나 상호 배타적인 마스크는 허용되지 않습니다. o3.xy를 출력하는 꼭짓점 셰이더는 v3.z를 입력하는 픽셀 셰이더가 유효하지 않지만 v3.x 또는 v3.y 또는 v3.xy를 입력하는 것은 유효함을 의미합니다.