структура 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)

См. также раздел

D3DHAL_DP2COMMAND

D3DHAL_DP2OPERATION

DDCORECAPS

DD_HALINFO

DrvGetDirectDrawInfo