DirectX Graphics 프로그래밍 가이드 프로그래밍 가능한 파이프라인 픽셀 셰이더 픽셀 셰이더 지원의 확인   [목차열람] [주소복사] [슬롯비우기]
픽셀 셰이더 지원의 확인
 
Microsoft DirectX 9.0

픽셀 셰이더 지원의 확인


D3DCAPS9 의 멤버를 조회 하면, 픽셀 셰이더에 관한 처리의 지원 레벨을 확인할 수 있다. 다음의 표는, 프로그래밍 가능한 픽셀 처리에 관련하는 장치 능력을 나타내고 있다.

장치 능력설명
PixelShader1xMaxValue레지스터에 저장 할 수 있는 값의 범위는 [-PixelShader1xMaxValue, PixelShader1xMaxValue]. 이것은 버전 ps_1_1 ~ ps_1_4 에만 영향을 준다.
MaxSimultaneousTextures고정 기능 파이프라인의 경우, 텍스처 샘플러의 수는, MaxTextureBlendStages ÷ MaxSimultaneousTextures. 픽셀 셰이더의 경우의 텍스처 샘플러의 수는, 다음 표에 나타내는 대로.
PixelShaderVersion하드웨어가 지원 하고 있는 픽셀 셰이더의 버전. 이 값이하의 버전 번호를 가지는 픽셀 셰이더가 지원 되고 있다.

픽셀 셰이더로 사용 가능한 텍스처 샘플러의 수는, 픽셀 셰이더의 버전에 따라서 다르다.

픽셀 셰이더의 버전텍스처 샘플러의 수
ps_1_1 - ps_1_34 개
ps_1_46 개
ps_2_0 - ps_3_016 개
고정 기능 픽셀 셰이더MaxTextureBlendStages/MaxSimultaneousTextures 개

PixelShaderVersion 의 1 바이트째에는 마이너 버전 번호가 포함되어 2 바이트째에는 메이저 버전 번호가 포함된다. 어셈블(assemble) 된 셰이더의 최초의 토큰은, 픽셀 셰이더의 버전이다. 하드웨어를 처리 할 때 마다, 이 버전 번호를 설정해, 완전하게 지원 할 수 있는 최대의 픽셀 셰이더 버전을 나타낸다.



© 2002 Microsoft Corporation. All rights reserved.
↑TOP