RetroArch
Public Attributes | List of all members
d3d11_video_t Struct Reference

#include <d3d11_common.h>

Collaboration diagram for d3d11_video_t:
[legend]

Public Attributes

unsigned cur_mon_id
 
DXGISwapChain swapChain
 
D3D11Device device
 
D3D_FEATURE_LEVEL supportedFeatureLevel
 
D3D11DeviceContext context
 
D3D11RasterizerState state
 
D3D11RenderTargetView renderTargetView
 
D3D11Buffer ubo
 
d3d11_uniform_t ubo_values
 
D3D11SamplerState samplers [RARCH_FILTER_MAX][RARCH_WRAP_MAX]
 
D3D11BlendState blend_enable
 
D3D11BlendState blend_disable
 
D3D11BlendState blend_pipeline
 
D3D11Buffer menu_pipeline_vbo
 
math_matrix_4x4 mvp
 
math_matrix_4x4 mvp_no_rot
 
struct video_viewport vp
 
D3D11_VIEWPORT viewport
 
DXGI_FORMAT format
 
float clearcolor [4]
 
bool vsync
 
bool resize_chain
 
bool keep_aspect
 
bool resize_viewport
 
bool resize_render_targets
 
bool init_history
 
d3d11_shader_t shaders [GFX_MAX_SHADERS]
 
struct {
   bool   enable
 
   struct retro_hw_render_interface_d3d11   iface
 
hw
 
struct {
   d3d11_shader_t   shader
 
   d3d11_shader_t   shader_font
 
   D3D11Buffer   vbo
 
   int   offset
 
   int   capacity
 
   bool   enabled
 
sprites
 
struct {
   d3d11_texture_t   texture
 
   D3D11Buffer   vbo
 
   bool   enabled
 
   bool   fullscreen
 
menu
 
struct {
   d3d11_texture_t   texture [GFX_MAX_FRAME_HISTORY+1]
 
   D3D11Buffer   vbo
 
   D3D11Buffer   ubo
 
   D3D11_VIEWPORT   viewport
 
   float4_t   output_size
 
   int   rotation
 
frame
 
struct {
   d3d11_shader_t   shader
 
   D3D11Buffer   buffers [SLANG_CBUFFER_MAX]
 
   d3d11_texture_t   rt
 
   d3d11_texture_t   feedback
 
   D3D11_VIEWPORT   viewport
 
   pass_semantics_t   semantics
 
   uint32_t   frame_count
 
pass [GFX_MAX_SHADERS]
 
struct video_shadershader_preset
 
d3d11_texture_t luts [GFX_MAX_TEXTURES]
 

Member Data Documentation

◆ blend_disable

D3D11BlendState d3d11_video_t::blend_disable

◆ blend_enable

D3D11BlendState d3d11_video_t::blend_enable

◆ blend_pipeline

D3D11BlendState d3d11_video_t::blend_pipeline

◆ buffers

D3D11Buffer d3d11_video_t::buffers[SLANG_CBUFFER_MAX]

◆ capacity

int d3d11_video_t::capacity

◆ clearcolor

float d3d11_video_t::clearcolor[4]

◆ context

D3D11DeviceContext d3d11_video_t::context

◆ cur_mon_id

unsigned d3d11_video_t::cur_mon_id

◆ device

D3D11Device d3d11_video_t::device

◆ enable

bool d3d11_video_t::enable

◆ enabled

bool d3d11_video_t::enabled

◆ feedback

d3d11_texture_t d3d11_video_t::feedback

◆ format

DXGI_FORMAT d3d11_video_t::format

◆ frame

struct { ... } d3d11_video_t::frame

◆ frame_count

uint32_t d3d11_video_t::frame_count

◆ fullscreen

bool d3d11_video_t::fullscreen

◆ hw

struct { ... } d3d11_video_t::hw

◆ iface

struct retro_hw_render_interface_d3d11 d3d11_video_t::iface

◆ init_history

bool d3d11_video_t::init_history

◆ keep_aspect

bool d3d11_video_t::keep_aspect

◆ luts

d3d11_texture_t d3d11_video_t::luts[GFX_MAX_TEXTURES]

◆ menu

struct { ... } d3d11_video_t::menu

◆ menu_pipeline_vbo

D3D11Buffer d3d11_video_t::menu_pipeline_vbo

◆ mvp

math_matrix_4x4 d3d11_video_t::mvp

◆ mvp_no_rot

math_matrix_4x4 d3d11_video_t::mvp_no_rot

◆ offset

int d3d11_video_t::offset

◆ output_size

float4_t d3d11_video_t::output_size

◆ pass

struct { ... } d3d11_video_t::pass[GFX_MAX_SHADERS]

◆ renderTargetView

D3D11RenderTargetView d3d11_video_t::renderTargetView

◆ resize_chain

bool d3d11_video_t::resize_chain

◆ resize_render_targets

bool d3d11_video_t::resize_render_targets

◆ resize_viewport

bool d3d11_video_t::resize_viewport

◆ rotation

int d3d11_video_t::rotation

◆ rt

d3d11_texture_t d3d11_video_t::rt

◆ samplers

◆ semantics

pass_semantics_t d3d11_video_t::semantics

◆ shader

d3d11_shader_t d3d11_video_t::shader

◆ shader_font

d3d11_shader_t d3d11_video_t::shader_font

◆ shader_preset

struct video_shader* d3d11_video_t::shader_preset

◆ shaders

d3d11_shader_t d3d11_video_t::shaders[GFX_MAX_SHADERS]

◆ sprites

struct { ... } d3d11_video_t::sprites

◆ state

D3D11RasterizerState d3d11_video_t::state

◆ supportedFeatureLevel

D3D_FEATURE_LEVEL d3d11_video_t::supportedFeatureLevel

◆ swapChain

DXGISwapChain d3d11_video_t::swapChain

◆ texture

d3d11_texture_t d3d11_video_t::texture[GFX_MAX_FRAME_HISTORY+1]

◆ ubo

D3D11Buffer d3d11_video_t::ubo

◆ ubo_values

d3d11_uniform_t d3d11_video_t::ubo_values

◆ vbo

D3D11Buffer d3d11_video_t::vbo

◆ viewport

D3D11_VIEWPORT d3d11_video_t::viewport

◆ vp

struct video_viewport d3d11_video_t::vp

◆ vsync

bool d3d11_video_t::vsync

The documentation for this struct was generated from the following file: