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.