C# Класс Axiom.RenderSystems.DirectX9.D3DGpuProgram

Direct3D implementation of a few things common to low-level vertex & fragment programs
Наследование: Axiom.Graphics.GpuProgram
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
device SlimDX.Direct3D9.Device
externalMicrocode SlimDX.Direct3D9.ShaderBytecode

Private Properties

Свойство Тип Описание

Защищенные методы

Метод Описание
D3DGpuProgram ( ResourceManager parent, string name, System.UInt64 handle, string group, bool isManual, IManualResourceLoader loader, SlimDX.Direct3D9 device ) : System
LoadFromMicrocode ( SlimDX.Direct3D9 microcode ) : void

Loads a shader object from the supplied microcode.

LoadFromSource ( ) : void

Loads a D3D shader from the assembler source.

dispose ( bool disposeManagedResources ) : void
load ( ) : void

Overridden to allow for loading microcode from external sources.

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

D3DGpuProgram() защищенный метод

protected D3DGpuProgram ( ResourceManager parent, string name, System.UInt64 handle, string group, bool isManual, IManualResourceLoader loader, SlimDX.Direct3D9 device ) : System
parent Axiom.Core.ResourceManager
name string
handle System.UInt64
group string
isManual bool
loader IManualResourceLoader
device SlimDX.Direct3D9
Результат System

LoadFromMicrocode() защищенный абстрактный метод

Loads a shader object from the supplied microcode.
protected abstract LoadFromMicrocode ( SlimDX.Direct3D9 microcode ) : void
microcode SlimDX.Direct3D9 /// GraphicsStream that contains the assembler instructions for the program. ///
Результат void

LoadFromSource() защищенный метод

Loads a D3D shader from the assembler source.
protected LoadFromSource ( ) : void
Результат void

dispose() защищенный метод

protected dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool
Результат void

load() защищенный метод

Overridden to allow for loading microcode from external sources.
protected load ( ) : void
Результат void

Описание свойств

device защищенное свойство

Reference to the current D3D device object.
protected Device,SlimDX.Direct3D9 device
Результат SlimDX.Direct3D9.Device

externalMicrocode защищенное свойство

Microsode set externally, most likely from the HLSL compiler.
protected ShaderBytecode,SlimDX.Direct3D9 externalMicrocode
Результат SlimDX.Direct3D9.ShaderBytecode