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


структура 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 структура, описанная в документации по пакету SDK для Microsoft Windows, которая содержит смещение UINT в байтах и размер UINT в байтах.

dwFlags

Неиспользованный.

Замечания

Обратный вызов CreateD3DBuffer создает небольшие целые дескрипторы вершин или буферы индекса, которые можно использовать в качестве буферов источника и назначения для буферных blts.

См. примечания для D3DHAL_DP2TEXBLT.

Требования

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

См. также

CreateD3DBuffer

D3DDP2OP_BUFFERBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2