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


структура 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, указывающую верхние и нижние правые точки прямоугольника на исходной поверхности. Эти точки определяют область исходных данных и ее положение на исходной поверхности.

dwSourceMipLevel

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

dwDest

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

rDest

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

dwDestMipLevel

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

Flags

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

Флаг Значение
DP2BLT_LINEAR Установите для линейной фильтрации.
DP2BLT_POINT Задайте для фильтрации точек.

Замечания

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

Требования

Требование Ценность
заголовка d3dhal.h (include D3dhal.h)

См. также

D3DDP2OP_BLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2