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