원치 않는 NULL 픽셀 셰이더 SRV 방지
Direct3D 9 그래픽 하드웨어에서 실행되는 Direct3D 11 애플리케이션은 애플리케이션이 NULL 이 아닌 SRV를 픽셀 셰이더 단계에 바인딩하는 경우에도 드라이버가 실수로 NULL SRV(셰이더 리소스 뷰)를 수신하도록 할 수 있습니다. 이 상황은 애플리케이션이 실행하는 동안 SRV를 삭제하는 경우에만 발생할 수 있습니다. 이 항목에서는 NULL 이 아닌 SRV가 픽셀 셰이더 단계에 바인딩된 경우에도 NULL SRV(셰이더 리소스 뷰)를 수신하는 드라이버를 해결하는 방법을 설명합니다.
드라이버가 원치 않는 NULL SRV를 수신하지 못하도록 하려면 애플리케이션이 ID3D11DeviceContext::P SSetShaderResources 를 호출하여 ID3D11DeviceContext::P SSetShader를 호출하기 전에 모든 SRV를 설정 해제해야 합니다. 그러나 애플리케이션이 코드 실행이 끝날 때까지 SRV를 삭제하지 않는 경우 SRV를 해제할 필요가 없습니다.
10Level9 참조 섹션에는 다양한 ID3D11Device 및 ID3D11DeviceContext 메서드가 다양한 10Level9 기능 수준에서 작동하는 방식의 차이점이 나열되어 있습니다.
관련 항목