ReactOS 0.4.17-dev-934-g091855f
d3d12_root_signature Struct Reference

#include <vkd3d_private.h>

Collaboration diagram for d3d12_root_signature:

Public Attributes

ID3D12RootSignature ID3D12RootSignature_iface
 
unsigned int refcount
 
VkPipelineLayout vk_pipeline_layout
 
struct d3d12_descriptor_set_layout descriptor_set_layouts [VKD3D_MAX_DESCRIPTOR_SETS]
 
uint32_t vk_set_count
 
bool use_descriptor_arrays
 
struct d3d12_root_parameter * parameters
 
unsigned int parameter_count
 
uint32_t main_set
 
uint64_t descriptor_table_mask
 
uint32_t push_descriptor_mask
 
D3D12_ROOT_SIGNATURE_FLAGS flags
 
unsigned int binding_count
 
unsigned int uav_mapping_count
 
struct vkd3d_shader_resource_binding * descriptor_mapping
 
struct vkd3d_shader_descriptor_offset * descriptor_offsets
 
struct vkd3d_shader_uav_counter_binding * uav_counter_mapping
 
struct vkd3d_shader_descriptor_offset * uav_counter_offsets
 
unsigned int descriptor_table_offset
 
unsigned int descriptor_table_count
 
unsigned int root_constant_count
 
struct vkd3d_shader_push_constant_buffer * root_constants
 
unsigned int root_descriptor_count
 
unsigned int push_constant_range_count
 
VkPushConstantRange push_constant_ranges [D3D12_SHADER_VISIBILITY_PIXEL+1]
 
unsigned int static_sampler_count
 
VkSampler * static_samplers
 
struct d3d12_device * device
 
struct vkd3d_private_store private_store
 

Detailed Description

Definition at line 957 of file vkd3d_private.h.

Member Data Documentation

◆ binding_count

unsigned int d3d12_root_signature::binding_count

◆ descriptor_mapping

◆ descriptor_offsets

◆ descriptor_set_layouts

◆ descriptor_table_count

◆ descriptor_table_mask

◆ descriptor_table_offset

◆ device

◆ flags

D3D12_ROOT_SIGNATURE_FLAGS d3d12_root_signature::flags

◆ ID3D12RootSignature_iface

ID3D12RootSignature d3d12_root_signature::ID3D12RootSignature_iface

◆ main_set

◆ parameter_count

unsigned int d3d12_root_signature::parameter_count

Definition at line 968 of file vkd3d_private.h.

Referenced by d3d12_root_signature_cleanup(), and d3d12_root_signature_init().

◆ parameters

◆ private_store

◆ push_constant_range_count

unsigned int d3d12_root_signature::push_constant_range_count

◆ push_constant_ranges

◆ push_descriptor_mask

uint32_t d3d12_root_signature::push_descriptor_mask

◆ refcount

unsigned int d3d12_root_signature::refcount

◆ root_constant_count

unsigned int d3d12_root_signature::root_constant_count

◆ root_constants

◆ root_descriptor_count

unsigned int d3d12_root_signature::root_descriptor_count

Definition at line 988 of file vkd3d_private.h.

Referenced by d3d12_root_signature_init().

◆ static_sampler_count

unsigned int d3d12_root_signature::static_sampler_count

◆ static_samplers

VkSampler* d3d12_root_signature::static_samplers

◆ uav_counter_mapping

◆ uav_counter_offsets

◆ uav_mapping_count

unsigned int d3d12_root_signature::uav_mapping_count

◆ use_descriptor_arrays

bool d3d12_root_signature::use_descriptor_arrays

◆ vk_pipeline_layout

◆ vk_set_count


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