структура D3DHAL_DP2BLT (d3dhal.h)

Только DirectX 9.0 и более поздних версий.

D3DHAL_DP2BLT используется для двухмерных больших двоичных объектов поверхности, когда D3dDrawPrimitives2 реагирует на маркер команды D3DDP2OP_BLT.

Синтаксис

typedef struct _D3DHAL_DP2BLT {
  DWORD dwSource;
  RECTL rSource;
  DWORD dwSourceMipLevel;
  DWORD dwDest;
  RECTL rDest;
  DWORD dwDestMipLevel;
  DWORD Flags;
} D3DHAL_DP2BLT;

Члены

dwSource

Указывает дескриптор для исходной поверхности.

rSource

Задает структуру RECTL, указывающую верхнюю левую и нижнюю правые точки прямоугольника на исходной поверхности. Эти точки определяют область исходных данных blit и его положение на поверхности источника.

dwSourceMipLevel

Указывает подуровневую часть текстуры MIP-карты, которая является источником blt.

dwDest

Указывает дескриптор области назначения.

rDest

Задает структуру RECTL, указывающую верхнюю левую и нижнюю правые точки прямоугольника на целевой поверхности. Эти точки определяют область, в которой должна находиться щель, и ее положение на целевой поверхности.

dwDestMipLevel

Указывает подуровневую часть текстуры MIP-карты, которая является назначением для blt.

Flags

Указывает флаг, указывающий тип фильтрации, которую должен выполнить драйвер. Для этого элемента задано значение 0, чтобы указать, что драйвер может использовать собственный метод фильтрации, или для этого задан один из следующих флагов.

Flag Значение
DP2BLT_LINEAR Задано для линейной фильтрации.
DP2BLT_POINT Задано для фильтрации точек.

Комментарии

Элемент dwSource или dwDest указывает дескриптор ядра для поверхности верхнего уровня, а элемент dwSourceMipLevel или dwDestMiplevel указывает подуровневый уровень для цепочки карт MIP, в которой происходит blt.

Требования

Требование Значение
Заголовок d3dhal.h (включая D3dhal.h)

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

D3DDP2OP_BLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2