C# Класс TagTool.Shaders.ShaderCompiler

Utility class for invoking the D3D shader compiler functions.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Assemble ( string code, string &errors ) : byte[]

Assembles HLSL shader assembly.

Disassemble ( byte shader ) : string

Disassembles HLSL shader bytecode.

Приватные методы

Метод Описание
D3DAssemble ( [ pSrcData, uint SrcDataSize, [ pSourceName, IntPtr pDefines, IntPtr pInclude, uint Flags, ID3DBlob &ppCode, ID3DBlob &ppErrorMsgs ) : int
D3DDisassemble ( IntPtr pSrcData, uint SrcDataSize, uint Flags, [ szComments, ID3DBlob &ppDisassembly ) : int

Описание методов

Assemble() публичный статический Метод

Assembles HLSL shader assembly.
public static Assemble ( string code, string &errors ) : byte[]
code string The code to assemble.
errors string Pointer to a string to receive error messages. Will be set to null if errors are not available.
Результат byte[]

Disassemble() публичный статический Метод

Disassembles HLSL shader bytecode.
public static Disassemble ( byte shader ) : string
shader byte The shader to disassemble.
Результат string