VTK
9.3.1
Main Page
Related Pages
Topics
Namespaces
Classes
Files
File List
File Members
Rendering
WebGPU
vtkWebGPUInternalsRenderPassCreateInfo.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-License-Identifier: BSD-3-Clause
3
#ifndef vtkWebGPUInternalsRenderPassCreateInfo_h
4
#define vtkWebGPUInternalsRenderPassCreateInfo_h
5
6
#include "vtkRenderingWebGPUModule.h"
7
#include "
vtkWebGPUInternalsRenderPassDescriptor.h
"
8
#include "
vtk_wgpu.h
"
9
10
VTK_ABI_NAMESPACE_BEGIN
11
class
VTKRENDERINGWEBGPU_EXPORT
vtkWebGPUInternalsRenderPassCreateInfo
12
{
13
public
:
14
vtkWebGPUInternalsRenderPassCreateInfo
();
15
vtkWebGPUInternalsRenderPassCreateInfo
(uint32_t width, uint32_t height, wgpu::Texture color,
16
wgpu::TextureFormat texture = DefaultColorFormat);
17
18
static
constexpr
wgpu::TextureFormat DefaultColorFormat = wgpu::TextureFormat::RGBA8Unorm;
19
20
static
vtkWebGPUInternalsRenderPassCreateInfo
CreateBasicRenderPass
(
const
wgpu::Device& device,
21
uint32_t width, uint32_t height, wgpu::TextureFormat format = DefaultColorFormat);
22
23
uint32_t
width
;
24
uint32_t
height
;
25
wgpu::Texture
color
;
26
wgpu::TextureFormat
colorFormat
;
27
vtkWebGPUInternalsRenderPassDescriptor
renderPassInfo
;
28
};
29
VTK_ABI_NAMESPACE_END
30
31
#endif
32
// VTK-HeaderTest-Exclude: vtkWebGPUInternalsRenderPassCreateInfo.h
vtkWebGPUInternalsRenderPassCreateInfo
Definition
vtkWebGPUInternalsRenderPassCreateInfo.h:12
vtkWebGPUInternalsRenderPassCreateInfo::vtkWebGPUInternalsRenderPassCreateInfo
vtkWebGPUInternalsRenderPassCreateInfo()
vtkWebGPUInternalsRenderPassCreateInfo::width
uint32_t width
Definition
vtkWebGPUInternalsRenderPassCreateInfo.h:23
vtkWebGPUInternalsRenderPassCreateInfo::colorFormat
wgpu::TextureFormat colorFormat
Definition
vtkWebGPUInternalsRenderPassCreateInfo.h:26
vtkWebGPUInternalsRenderPassCreateInfo::renderPassInfo
vtkWebGPUInternalsRenderPassDescriptor renderPassInfo
Definition
vtkWebGPUInternalsRenderPassCreateInfo.h:27
vtkWebGPUInternalsRenderPassCreateInfo::vtkWebGPUInternalsRenderPassCreateInfo
vtkWebGPUInternalsRenderPassCreateInfo(uint32_t width, uint32_t height, wgpu::Texture color, wgpu::TextureFormat texture=DefaultColorFormat)
vtkWebGPUInternalsRenderPassCreateInfo::CreateBasicRenderPass
static vtkWebGPUInternalsRenderPassCreateInfo CreateBasicRenderPass(const wgpu::Device &device, uint32_t width, uint32_t height, wgpu::TextureFormat format=DefaultColorFormat)
vtkWebGPUInternalsRenderPassCreateInfo::height
uint32_t height
Definition
vtkWebGPUInternalsRenderPassCreateInfo.h:24
vtkWebGPUInternalsRenderPassCreateInfo::color
wgpu::Texture color
Definition
vtkWebGPUInternalsRenderPassCreateInfo.h:25
vtkWebGPUInternalsRenderPassDescriptor
Definition
vtkWebGPUInternalsRenderPassDescriptor.h:15
vtkWebGPUInternalsRenderPassDescriptor.h
vtk_wgpu.h
Generated on Tue Jul 9 2024 00:00:00 for VTK by
1.11.0