D3DHAL_DP2ADDDIRTYBOX 结构 (d3dhal.h)
仅限 DirectX 8.1 及更高版本。
D3DHAL_DP2ADDDIRTYBOX用于指定 3D 资源(卷纹理)的一部分在系统内存中被弄脏。 因此,必须先将此卷重新加载到视频内存中,然后才能使用。
语法
typedef struct _D3DHAL_DP2ADDDIRTYBOX {
DWORD dwSurface;
D3DBOX DirtyBox;
} D3DHAL_DP2ADDDIRTYBOX;
成员
dwSurface
指定包含脏卷纹理的托管 3D 资源的句柄。
DirtyBox
指定标记为已弄脏的体积纹理。 这是Microsoft Windows SDK文档中介绍的 D3DBOX 结构。
注解
D3DHAL_DP2ADDDIRTYBOX以及DP2OP_ADDDIRTYBOX令牌仅用于驱动程序托管资源。 除非驱动程序指示它管理资源,否则永远不会发送D3DHAL_DP2ADDDIRTYBOX。 若要指示它管理资源,驱动程序必须在 DDCORECAPS 结构的 dwCaps2 成员中设置除DDCAPS2_CANMANAGETEXTURE位外,DDCAPS2_CANMANAGERESOURCE位。 调用驱动程序的 DrvGetDirectDrawInfo 函数以初始化驱动程序的 DirectDraw 组件时,驱动程序在 DD_HALINFO 结构的 ddCaps 成员中指定此 DDCORECAPS 结构。
要求
要求 | 值 |
---|---|
Header | d3dhal.h (包括 D3dhal.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈