Структура D3DXMACRO

Описание определений препроцессора, используемых объектом эффекта.

Синтаксис

typedef struct D3DXMACRO {
  LPCSTR Name;
  LPCSTR Definition;
} D3DXMACRO, *LPD3DXMACRO;

Члены

имя;

Тип: LPCSTR

Имя препроцессора.

Определение

Тип: LPCSTR

Имя определения.

Комментарии

Чтобы использовать D3DXMACROв нескольких строках, добавьте к каждому новому символу строки обратную косую черту (например, #define на языке C). Пример:

sample=
macro.Name = "DO_CODE_BLOCK";
macro.Definition =
    "/* here is a block of code */\\\n"
    "{ do something ... }\\\n";

Обратите внимание на три символа обратной косой черты в конце строки. Первые два требуются для вывода одного символа "\", за которым следует символ новой строки "\n". При необходимости также может потребоваться завершить строки с помощью "\\\r\n".

Требования

Требование Значение
Заголовок
D3dx9shader.h

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

Структуры эффектов

D3DXCreateEffectFromFile