Diligent Engine
Loading...
Searching...
No Matches
Diligent::EpipolarLightScattering::FrameAttribs Struct Reference

Frame attributes that are passed to the effect at the beginning of each frame. More...

#include <EpipolarLightScattering.hpp>

Public Attributes

IRenderDevicepDevice = nullptr
 Render device that may be used to create new objects needed for this frame, if any.
IRenderStateCachepStateCache = nullptr
 Optional render state cache to optimize state loading.
IDeviceContextpDeviceContext = nullptr
 Device context that will record the rendering commands.
double dElapsedTime = 0
 The time elapsed since the last frame.
const LightAttribs * pLightAttribs = nullptr
 A pointer to the light attributes CPU data.
const CameraAttribs * pCameraAttribs = nullptr
 A pointer to the camera attributes CPU data.
IBufferpcbLightAttribs = nullptr
 If this parameter is null, the effect will use its own buffer.
IBufferpcbCameraAttribs = nullptr
 If this parameter is null, the effect will use its own buffer.
ITextureViewptex2DSrcColorBufferSRV = nullptr
 Shader resource view of the source color buffer.
ITextureViewptex2DSrcDepthBufferSRV = nullptr
 Shader resource view of the source depth.
ITextureViewptex2DDstColorBufferRTV = nullptr
 Render target view of the destination color buffer where final image will be rendered.
ITextureViewptex2DDstDepthBufferDSV = nullptr
 Depth-stencil view of the destination depth buffer where final image will be rendered.
ITextureViewptex2DShadowMapSRV = nullptr
 Shadow map shader resource view.

Detailed Description

Frame attributes that are passed to the effect at the beginning of each frame.