D3DXGetPixelShaderProfile 함수
지정된 디바이스에서 지원하는 가장 높은 수준의 HLSL(셰이더 언어) 프로필의 이름을 반환합니다.
구문
LPCSTR D3DXGetPixelShaderProfile(
_In_ LPDIRECT3DDEVICE9 pDevice
);
매개 변수
-
pDevice [in]
-
디바이스에 대한 포인터입니다. IDirect3DDevice9를 참조하세요.
반환 값
형식: LCSTTR
HLSL 프로필 이름입니다.
디바이스가 픽셀 셰이더를 지원하지 않으면 함수는 NULL을 반환합니다.
설명
셰이더 프로필은 사용할 어셈블리 셰이더 버전과 셰이더를 컴파일할 때 HLSL 컴파일러에서 사용할 수 있는 기능을 지정합니다. 다음 표에서는 지원되는 픽셀 셰이더 프로필을 나열합니다.
셰이더 프로필 | Description |
---|---|
ps_1_1 | ps_1_1 버전으로 컴파일합니다. |
ps_1_2 | ps_1_2 버전으로 컴파일합니다. |
ps_1_3 | ps_1_3 버전으로 컴파일합니다. |
ps_1_4 | ps_1_4 버전으로 컴파일합니다. |
ps_2_0 | ps_2_0 버전으로 컴파일합니다. |
ps_2_a | ps_2_0 프로필과 동일하며 컴파일러에서 대상으로 사용할 수 있는 추가 기능은 다음과 같습니다.
|
ps_2_b | ps_2_0 프로필과 동일하며 컴파일러에서 대상으로 사용할 수 있는 추가 기능은 다음과 같습니다.
|
ps_3_0 | ps_3_0 버전으로 컴파일합니다. |
셰이더 버전 간의 차이점에 대한 자세한 내용은 픽셀 셰이더 차이점을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보