Использование дескрипторов Direct3D версии 10
Дескрипторы Direct3D версии 10 строго типизированы, чтобы предотвратить неправильное использование и позволить компилятору обнаруживать несовпадение типов дескрипторов. Дескрипторы Direct3D версии 10 имеют сроки жизни, которые начинаются с вызова функции create-type (например, CreateGeometryShader) и заканчиваются вызовом функции destroy-type (например, DestroyShader). Для Direct3D версии 10 существует три категории дескрипторов. Первые две категории дескрипторов — это дескрипторы драйвера, которые среда выполнения Direct3D использует для взаимодействия с драйвером, и дескрипторы среды выполнения, которые драйвер использует для взаимодействия со средой выполнения. Третья категория дескрипторов — это дескрипторы ядра. В следующих разделах описаны дескрипторы Direct3D версии 10: