Compartir a través de


Prevención de SRV de sombreador de píxeles NULL no deseados

Las aplicaciones de Direct3D 11 que se ejecutan en el hardware de gráficos de Direct3D 9 podrían provocar accidentalmente que el controlador reciba vistas null de recursos de sombreador (SRV) incluso cuando las aplicaciones enlazan SMV que no son NULL a la fase del sombreador de píxeles. Esta situación solo puede producirse si las aplicaciones destruyen los SRV mientras se ejecutan. En este tema se describe cómo solucionar el controlador que recibe vistas null de recursos de sombreador (SRV), incluso cuando los SRV que no son NULL están enlazados a la fase del sombreador de píxeles.

Para evitar que el controlador reciba SRV NULL no deseados, las aplicaciones deben llamar a ID3D11DeviceContext::P SSetShaderResources para anular la configuración de todos los SRV antes de cada llamada a ID3D11DeviceContext::P SSetShader. Sin embargo, si las aplicaciones no destruyen los SRV hasta el final de su ejecución de código, no es necesario anular el conjunto de srV.

En la sección 10Level9 Reference (Referencia de 10Level9 ) se enumeran las diferencias entre la forma en que se comportan varios métodos ID3D11DeviceContext en varios niveles de características de ID3D11Device y ID3D11DeviceContext .

Direct3D 11 en hardware de nivel inferior