This is the documentation for Enlighten.
class Enlighten Dx9TextureUpdater
class Enlighten::Dx9TextureUpdater
└>Enlighten::IGpuTextureUpdater
└>Geo::IGeoReleasable
Implementation for managing solver output and Dx9 GPU textures.
Functions
Name | Description |
|---|---|
Create an updater for a Dx9 2D texture for irradiance solver output. | |
Create an updater for a Dx9 volume texture for interpolated probe output. | |
Create an updater for a Dx9 cube map texture for cube map solver output. | |
Returns a CPU pointer to the memory used to update the GPU texture. | |
Returns a CPU pointer to the memory used to update the GPU texture. | |
Returns the number of mip levels in the GPU texture - will only be bigger than 1 for cube maps. | |
Returns the number of mip levels in the GPU texture - will only be bigger than 1 for cube maps. | |
Returns the row pitch of the CPU memory associated with this GPU texture. | |
Returns the row pitch of the CPU memory associated with this GPU texture. | |
Returns the slice pitch of the CPU memory associated with this GPU texture, for 3D textures. | |
Returns the slice pitch of the CPU memory associated with this GPU texture, for 3D textures. | |
Returns true if the format of the GPU texture matches the given Enlighten format. | |
Returns true if the format of the GPU texture matches the given Enlighten format. | |
Free this object that was created within the Enlighten libraries. | |
Free this object that was created within the Enlighten libraries. | |
Update the GPU copy of the texture on the render thread. | |
Update the GPU copy of the texture on the render thread. | |
Update the GPU copy of the specified sub-region on the render thread. | |
Update the GPU copy of the specified sub-region on the render thread. | |
Potentially update the GPU copy of the texture on the worker thread. | |
Equivalent to parameter-less overload, but only update a sub-region of the texture. |
Dx9TextureUpdater * Enlighten::Dx9TextureUpdater::Create
public: Dx9TextureUpdater * Create
(
IDirect3DBaseTexture9 * gpuTexture
)
Create an updater for a Dx9 2D texture for irradiance solver output.
Dx9TextureUpdater * Enlighten::Dx9TextureUpdater::Create3D
public: Dx9TextureUpdater * Create3D
(
IDirect3DBaseTexture9 * gpuTexture
)
Create an updater for a Dx9 volume texture for interpolated probe output.