셰이더 3에 대한 추가 명령 슬롯 지원
픽셀 또는 꼭짓점 셰이더 버전 3.0 이상을 지원하는 디스플레이 디바이스는 셰이더 유형에 대해 최소 512개의 명령 슬롯을 지원해야 합니다. 그러나 이 디스플레이 디바이스는 셰이더 유형에 대해 최대 32768개의 명령 슬롯을 지원할 수 있습니다.
디바이스에서 지원하는 꼭짓점 셰이더 3.0의 최대 명령 슬롯 수를 나타내기 위해 디바이스의 DirectX 9.0 드라이버는 D3DCAPS9 구조체의 MaxVertexShader30InstructionSlots 멤버를 최대 수로 설정합니다.
디바이스에서 지원하는 픽셀 셰이더 3.0의 최대 명령 슬롯 수를 나타내기 위해 디바이스의 DirectX 9.0 드라이버는 D3DCAPS9 구조체의 MaxPixelShader30InstructionSlots 멤버를 최대 수로 설정합니다.
픽셀 및 꼭짓점 3.0 셰이더의 최대 명령 슬롯 수는 다를 수 있으므로 DirectX 9.0 드라이버는 MaxVertexShader30InstructionSlots 및 MaxPixelShader30InstructionSlots 를 다른 값으로 설정할 수 있습니다. 드라이버는 최대 명령 슬롯 수를 512에서 32768로 설정할 수 있습니다. 드라이버가 MaxVertexShader30InstructionSlots 또는 MaxPixelShader30InstructionSlots 를 허용 범위를 벗어난 값으로 설정하면 드라이버가 로드되지 않습니다.
드라이버는 Reporting DirectX 8.0 Style Direct3D 기능에 설명된 대로 D3DCAPS8 구조를 반환하는 방법과 유사하게 GetDriverInfo2 쿼리에 대한 응답으로 D3DCAPS9 구조를 반환합니다. 이 쿼리의 지원은 GetDriverInfo2 지원에 설명되어 있습니다.