ReactOS 0.4.17-dev-934-g091855f
vkd3d_pipeline_bindings Struct Reference

#include <vkd3d_private.h>

Collaboration diagram for vkd3d_pipeline_bindings:

Public Attributes

const struct d3d12_root_signature * root_signature
 
VkPipelineBindPoint vk_bind_point
 
size_t descriptor_set_count
 
VkDescriptorSet descriptor_sets [VKD3D_MAX_DESCRIPTOR_SETS]
 
bool in_use
 
struct d3d12_desc * descriptor_tables [D3D12_MAX_ROOT_COST]
 
uint64_t descriptor_table_dirty_mask
 
uint64_t descriptor_table_active_mask
 
uint64_t cbv_srv_uav_heap_id
 
uint64_t sampler_heap_id
 
VkBufferView * vk_uav_counter_views
 
size_t vk_uav_counter_views_size
 
bool uav_counters_dirty
 
struct vkd3d_push_descriptor push_descriptors [D3D12_MAX_ROOT_COST/2]
 
uint32_t push_descriptor_dirty_mask
 
uint32_t push_descriptor_active_mask
 

Detailed Description

Definition at line 1217 of file vkd3d_private.h.

Member Data Documentation

◆ cbv_srv_uav_heap_id

uint64_t vkd3d_pipeline_bindings::cbv_srv_uav_heap_id

◆ descriptor_set_count

◆ descriptor_sets

◆ descriptor_table_active_mask

uint64_t vkd3d_pipeline_bindings::descriptor_table_active_mask

◆ descriptor_table_dirty_mask

◆ descriptor_tables

◆ in_use

◆ push_descriptor_active_mask

◆ push_descriptor_dirty_mask

◆ push_descriptors

◆ root_signature

◆ sampler_heap_id

uint64_t vkd3d_pipeline_bindings::sampler_heap_id

◆ uav_counters_dirty

bool vkd3d_pipeline_bindings::uav_counters_dirty

◆ vk_bind_point

◆ vk_uav_counter_views

VkBufferView* vkd3d_pipeline_bindings::vk_uav_counter_views

◆ vk_uav_counter_views_size

size_t vkd3d_pipeline_bindings::vk_uav_counter_views_size

Definition at line 1235 of file vkd3d_private.h.


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