функция обратного вызова PFND3DDDI_DRAWINDEXEDPRIMITIVE2 (d3dumddi.h)
Функция DrawIndexedPrimitive2 рисует индексированные примитивы, в которые среда выполнения Microsoft Direct3D преобразовала данные индекса.
Синтаксис
PFND3DDDI_DRAWINDEXEDPRIMITIVE2 Pfnd3dddiDrawindexedprimitive2;
HRESULT Pfnd3dddiDrawindexedprimitive2(
[in] HANDLE hDevice,
const D3DDDIARG_DRAWINDEXEDPRIMITIVE2 *unnamedParam2,
UINT unnamedParam3,
const VOID *unnamedParam4,
const UINT *unnamedParam5
)
{...}
Параметры
[in] hDevice
Дескриптор устройства отображения (графический контекст).
unnamedParam2
pData [in]
Указатель на структуру D3DDDIARG_DRAWINDEXEDPRIMITIVE2, описывающую примитив для рисования.
unnamedParam3
dwIndicesSize [in]
Размер индексов в байтах в буфере, на который pIndexBuffer. Этот размер составляет 2 или 4 байта.
unnamedParam4
pIndexBuffer [in]
Указатель на буфер данных индекса для рисования.
unnamedParam5
pFlagBuffer [in, необязательный]
Указатель на 32-разрядное значение, содержащее флаги треугольного края, которые используются только в режиме заливки строк. Первые три бита (0/1/2) 32-разрядного значения указывают, как отображаются три края соответствующего треугольника. Если для бита задано значение 1, отрисовывается его связанный край треугольника; в противном случае ребра не отображается.
Если указатель null, драйвер отображения в пользовательском режиме должен использовать быстрый путь для рисования примитивов.
Возвращаемое значение
DrawIndexedPrimitive2 возвращает S_OK или соответствующий результат ошибки, если примитив не выполнен успешно.
Замечания
Поток ноль содержит индексы преобразования и является единственным потоком, к которому следует получить доступ.
Если среда выполнения Microsoft Direct3D указывает флаги треугольника в значении, на которое указывает параметр pFlagBuffer, Среда выполнения также указывает на рисование только одного треугольника (то есть среда выполнения указывает значение D3DPT_TRIANGLELIST в элементе PrimitiveType и 0x00000001 в элементе PrimitiveCount структуры D3DDDIARG_DRAWINDEXEDPRIMITIVE2, на которую указывает параметр pData).
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
целевая платформа | Настольный |
заголовка | d3dumddi.h (include D3dumddi.h) |