obs_graphics_thread_loop
2024-12-20
5
0
- texture
- shader resource
gs_texture_2d
- 2d-texture
- render target viewer
gs_stage_surface
- 2d-texture
tech
- hlsl ps/vs
- layout
- parameter
source->async_texrender/gs_texture_2d;
struct gs_texture_render {
gs_texture_t *target, *prev_target;
gs_zstencil_t *zs, *prev_zs;
uint32_t cx, cy;
enum gs_color_format format;
enum gs_zstencil_format zsformat;
bool rendered;
};
video->render_texture/gs_texture_2d
video->output_texture/gs_texture_2d
video->convert_texutres
struct gs_texture : gs_obj {
gs_texture_type type;
uint32_t levels;
gs_color_format format;
ComPtr<ID3D11ShaderResourceView> shaderRes;
ComPtr<ID3D11ShaderResourceView> shaderResLinear;
D3D11_SHADER_RESOURCE_VIEW_DESC viewDesc{};
D3D11_SHADER_RESOURCE_VIEW_DESC viewDescLinear{};
}