Condividi tramite


Prevenzione di SRV pixel shader NULL indesiderati

Le applicazioni Direct3D 11 eseguite su hardware grafico Direct3D 9 potrebbero causare inavvertitamente che il driver riceva visualizzazioni di risorse shader NULL (SRV) anche quando le applicazioni associano SRV non NULL alla fase del pixel shader. Questa situazione può verificarsi solo se le applicazioni eliminano gli SRV durante l'esecuzione. Questo argomento illustra come aggirare il driver che riceve visualizzazioni di risorse shader NULL (SRV) anche quando le SRV non NULL sono associate alla fase del pixel shader.

Per impedire al driver di ricevere SRV NULL indesiderati, le applicazioni devono chiamare ID3D11DeviceContext::P SSetShaderResources per annullare l'impostazione di tutti gli SRV prima di ogni chiamata a ID3D11DeviceContext::P SSetShader. Tuttavia, se le applicazioni non eliminano gli SRV fino alla fine dell'esecuzione del codice, non è necessario annullare l'impostazione degli SRV.

La sezione 10Level9 Reference elenca le differenze tra il comportamento dei vari metodi ID3D11Device e ID3D11DeviceContext a vari livelli di funzionalità 10Level9.

Direct3D 11 su hardware di livello inferiore