ReactOS 0.4.17-dev-934-g091855f
d3d12_descriptor_heap Struct Reference

#include <vkd3d_private.h>

Collaboration diagram for d3d12_descriptor_heap:

Public Member Functions

uint8_t DECLSPEC_ALIGN (VKD3D_DESCRIPTOR_HEAP_ALIGN) descriptors[]
 

Public Attributes

ID3D12DescriptorHeap ID3D12DescriptorHeap_iface
 
unsigned int refcount
 
uint64_t serial_id
 
D3D12_DESCRIPTOR_HEAP_DESC desc
 
struct d3d12_device * device
 
bool use_vk_heaps
 
struct vkd3d_private_store private_store
 
VkDescriptorPool vk_descriptor_pool
 
struct d3d12_descriptor_heap_vk_set vk_descriptor_sets [VKD3D_SET_INDEX_COUNT]
 
struct vkd3d_mutex vk_sets_mutex
 
unsigned int volatile dirty_list_head
 

Detailed Description

Definition at line 831 of file vkd3d_private.h.

Member Function Documentation

◆ DECLSPEC_ALIGN()

uint8_t d3d12_descriptor_heap::DECLSPEC_ALIGN ( VKD3D_DESCRIPTOR_HEAP_ALIGN  )

Member Data Documentation

◆ desc

◆ device

struct d3d12_device* d3d12_descriptor_heap::device

Definition at line 839 of file vkd3d_private.h.

Referenced by d3d12_descriptor_heap_init().

◆ dirty_list_head

unsigned int volatile d3d12_descriptor_heap::dirty_list_head

◆ ID3D12DescriptorHeap_iface

ID3D12DescriptorHeap d3d12_descriptor_heap::ID3D12DescriptorHeap_iface

Definition at line 833 of file vkd3d_private.h.

Referenced by d3d12_descriptor_heap_init(), and impl_from_ID3D12DescriptorHeap().

◆ private_store

struct vkd3d_private_store d3d12_descriptor_heap::private_store

Definition at line 842 of file vkd3d_private.h.

Referenced by d3d12_descriptor_heap_init().

◆ refcount

unsigned int d3d12_descriptor_heap::refcount

◆ serial_id

uint64_t d3d12_descriptor_heap::serial_id

Definition at line 835 of file vkd3d_private.h.

Referenced by d3d12_descriptor_heap_init().

◆ use_vk_heaps

bool d3d12_descriptor_heap::use_vk_heaps

◆ vk_descriptor_pool

VkDescriptorPool d3d12_descriptor_heap::vk_descriptor_pool

◆ vk_descriptor_sets

◆ vk_sets_mutex

struct vkd3d_mutex d3d12_descriptor_heap::vk_sets_mutex

Definition at line 846 of file vkd3d_private.h.

Referenced by d3d12_descriptor_heap_init().


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