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