структура D3DHAL_DP2ADDDIRTYBOX (d3dhal.h)
Только версии DirectX 8.1 и более поздних версий.
D3DHAL_DP2ADDDIRTYBOX используется для указания того, что часть трехмерного ресурса-текстуры тома была грязна в системной памяти. Поэтому перед использованием этот том необходимо перезагрузить в память видео.
Синтаксис
typedef struct _D3DHAL_DP2ADDDIRTYBOX {
DWORD dwSurface;
D3DBOX DirtyBox;
} D3DHAL_DP2ADDDIRTYBOX;
Члены
dwSurface
Указывает дескриптор управляемого трехмерного ресурса, содержащего грязную текстуру тома.
DirtyBox
Указывает текстуру тома, помеченную как грязная. Это структура D3DBOX, описанная в документации по пакету SDK для Microsoft Windows.
Замечания
D3DHAL_DP2ADDDIRTYBOX вместе с маркером DP2OP_ADDDIRTYBOX используется только для управляемых драйверов ресурсов. D3DHAL_DP2ADDDIRTYBOX никогда не отправляется, если драйвер не указывает, что он управляет ресурсами. Чтобы указать, что он управляет ресурсами, драйвер должен задать DDCAPS2_CANMANAGERESOURCE бит в дополнение к DDCAPS2_CANMANAGETEXTURE биту в dwCaps2 член структуры DDCORECAPS. Драйвер указывает эту структуру DDCORECAPS в элементе ddCaps член структуры DD_HALINFO при вызове функции DrvGetDirectDrawInfo для инициализации компонента DirectDraw.
Требования
Требование | Ценность |
---|---|
заголовка | d3dhal.h (include D3dhal.h) |