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


структура D3DDDIVERTEXELEMENT (d3dumddi.h)

Структура D3DDDIVERTEXELEMENT описывает элемент в массиве для объявления вершинного шейдера.

Синтаксис

typedef struct _D3DDDIVERTEXELEMENT {
  [in] USHORT Stream;
  [in] USHORT Offset;
  [in] UCHAR  Type;
  [in] UCHAR  Method;
  [in] UCHAR  Usage;
  [in] UCHAR  UsageIndex;
} D3DDDIVERTEXELEMENT;

Члены

[in] Stream

Число потока.

[in] Offset

Смещение (при наличии) в байтах с начала потока до начала данных.

[in] Type

Один из нескольких предопределенных типов данных, определяющих размер данных. Дополнительные сведения об этих типах см. в D3DDECLTYPE тип перечисления в документации по пакету SDK для Microsoft Windows.

[in] Method

Метод обработки tessellator. Этот метод определяет, как тесселлатор интерпретирует и работает с данными вершин. Дополнительные сведения об этих методах см. в описании типа перечисления D3DDECLMETHOD в документации по пакету SDK для Windows.

[in] Usage

Предполагаемое использование данных вершин. Дополнительные сведения о возможных вариантах использования см. в разделе о типе перечисления D3DDECLUSAGE в документации по пакету SDK для Windows.

[in] UsageIndex

Изменение данных об использовании, указанных в элементе использования. Это изменение позволяет указывать несколько типов использования.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционных систем Windows.
заголовка d3dumddi.h (include D3dumddi.h)

См. также

CreateVertexShaderDecl