Поделиться через


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

См. также

D3DHAL_DP2COMMAND

D3DHAL_DP2OPERATION

DDCORECAPS

DD_HALINFO

DrvGetDirectDrawInfo