使用 Direct3D 版本 10 句柄
Direct3D 版本 10 句柄采用强类型化,以防止不当使用,并使编译器能够检测不匹配的句柄类型。 Direct3D 版本 10 句柄的生命周期从调用 create-type 函数开始, (例如 CreateGeometryShader) ,以调用 destroy-type 函数结束, (例如 DestroyShader) 。 Direct3D 版本 10 存在三类句柄。 前两类句柄是驱动程序句柄(Direct3D 运行时用来与驱动程序通信)和运行时句柄(驱动程序用来与运行时通信)。 第三类句柄是内核句柄。 以下部分介绍 Direct3D 版本 10 句柄: