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

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

CreateD3DBuffer

D3DDP2OP_BUFFERBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2