Uso de identificadores de la versión 10 de Direct3D
Los identificadores de la versión 10 de Direct3D están fuertemente tipados para evitar errores de uso y para permitir que el compilador detecte tipos de identificadores no coincidentes. Los identificadores de la versión 10 de Direct3D tienen intervalos de vida que comienzan con una llamada a una función de tipo de creación (por ejemplo, CreateGeometryShader) y terminan con una llamada a una función de tipo destroy (por ejemplo, DestroyShader). Existen tres categorías de identificadores para Direct3D versión 10. Las dos primeras categorías de identificadores son identificadores de controlador, que el entorno de ejecución de Direct3D usa para comunicarse con el controlador y los identificadores de tiempo de ejecución, que el controlador usa para comunicarse con el tiempo de ejecución. La tercera categoría de identificadores son identificadores de kernel. En las secciones siguientes se describen los identificadores de la versión 10 de Direct3D:
Identificadores de controlador y tiempo de ejecución de Direct3D versión 10