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