структура D3DHAL_DP2BUFFERBLT (d3dhal.h)
Только DirectX 8.0 и более поздних версий.
D3DHAL_DP2BUFFERBLT используется для больших двоичных объектов буфера вершин или индексов, когда D3dDrawPrimitives2 отвечает на маркер команды D3DDP2OP_BUFFERBLT.
Синтаксис
typedef struct _D3DHAL_DP2BUFFERBLT {
DWORD dwDDDestSurface;
DWORD dwDDSrcSurface;
DWORD dwOffset;
D3DRANGE rSrc;
DWORD dwFlags;
} D3DHAL_DP2BUFFERBLT;
Члены
dwDDDestSurface
Указывает дескриптор конечной вершины или буфера индекса.
dwDDSrcSurface
Указывает дескриптор исходной вершины или буфера индекса.
dwOffset
Задает смещение (в байтах) целевого буфера, в который должна быть направлена копия.
rSrc
Указывает диапазон исходного буфера, который следует скопировать. Это D3DRANGE структура, которая описана в документации по Microsoft Windows SDK и содержит смещение UINT в байтах и размер UINT в байтах.
dwFlags
Не используется.
Комментарии
Обратный вызов CreateD3DBuffer создает небольшие целочисленные дескриптора для буферов вершин или индексов, которые можно использовать в качестве исходного и целевого буферов для буферных blts.
См. примечания для D3DHAL_DP2TEXBLT.
Требования
Требование | Значение |
---|---|
Заголовок | d3dhal.h (включая D3dhal.h) |
См. также раздел
D3DDP2OP_BUFFERBLT