
C/C++宏编程
通过使用宏,我用代码包装了所有 Direct3D 函数,除了实际绘制之外,这些代码还记录(顺便说一下,类似于消息示例)具有所有相关参数的所有函数调用。让我们同意(现在)每个传输的消息都从其 4 字节大小开始(从而将最大的消息限制为 4GB 的数量级),然后是它的 2 字节代码,然后是它的所有参数,这些参数是消息相关的。我们的宏扩展到 .因此,对于当前消息的每个字段,我们在结构中声明一个具有适当类型和名称(带有前缀)的成员。不需要显式的零初始化。然后,在另一个线程中,我希望使用所有必需的参数调用适当的回调。
















