ReactOS 0.4.17-dev-934-g091855f
d3d12_command_list Struct Reference

#include <vkd3d_private.h>

Collaboration diagram for d3d12_command_list:

Public Attributes

ID3D12GraphicsCommandList6 ID3D12GraphicsCommandList6_iface
 
unsigned int refcount
 
D3D12_COMMAND_LIST_TYPE type
 
VkQueueFlags vk_queue_flags
 
bool is_recording
 
bool is_valid
 
VkCommandBuffer vk_command_buffer
 
uint32_t strides [D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT]
 
D3D12_PRIMITIVE_TOPOLOGY primitive_topology
 
DXGI_FORMAT index_buffer_format
 
VkImageView rtvs [D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT]
 
VkImageView dsv
 
unsigned int fb_width
 
unsigned int fb_height
 
unsigned int fb_layer_count
 
VkFormat dsv_format
 
bool xfb_enabled
 
bool has_depth_bounds
 
bool is_predicated
 
VkFramebuffer current_framebuffer
 
VkPipeline current_pipeline
 
VkRenderPass pso_render_pass
 
VkRenderPass current_render_pass
 
struct vkd3d_pipeline_bindings pipeline_bindings [VKD3D_PIPELINE_BIND_POINT_COUNT]
 
struct d3d12_pipeline_state * state
 
struct d3d12_command_allocator * allocator
 
struct d3d12_device * device
 
VkBuffer so_counter_buffers [D3D12_SO_BUFFER_SLOT_COUNT]
 
VkDeviceSize so_counter_buffer_offsets [D3D12_SO_BUFFER_SLOT_COUNT]
 
struct d3d12_descriptor_heap * descriptor_heaps [64]
 
unsigned int descriptor_heap_count
 
struct vkd3d_private_store private_store
 

Detailed Description

Definition at line 1252 of file vkd3d_private.h.

Member Data Documentation

◆ allocator

struct d3d12_command_allocator* d3d12_command_list::allocator

Definition at line 1288 of file vkd3d_private.h.

Referenced by d3d12_command_list_init().

◆ current_framebuffer

VkFramebuffer d3d12_command_list::current_framebuffer

Definition at line 1280 of file vkd3d_private.h.

◆ current_pipeline

VkPipeline d3d12_command_list::current_pipeline

Definition at line 1281 of file vkd3d_private.h.

◆ current_render_pass

VkRenderPass d3d12_command_list::current_render_pass

Definition at line 1283 of file vkd3d_private.h.

◆ descriptor_heap_count

unsigned int d3d12_command_list::descriptor_heap_count

Definition at line 1295 of file vkd3d_private.h.

◆ descriptor_heaps

struct d3d12_descriptor_heap* d3d12_command_list::descriptor_heaps[64]

Definition at line 1294 of file vkd3d_private.h.

◆ device

struct d3d12_device* d3d12_command_list::device

Definition at line 1289 of file vkd3d_private.h.

◆ dsv

VkImageView d3d12_command_list::dsv

Definition at line 1270 of file vkd3d_private.h.

◆ dsv_format

VkFormat d3d12_command_list::dsv_format

Definition at line 1274 of file vkd3d_private.h.

◆ fb_height

unsigned int d3d12_command_list::fb_height

Definition at line 1272 of file vkd3d_private.h.

◆ fb_layer_count

unsigned int d3d12_command_list::fb_layer_count

Definition at line 1273 of file vkd3d_private.h.

◆ fb_width

unsigned int d3d12_command_list::fb_width

Definition at line 1271 of file vkd3d_private.h.

◆ has_depth_bounds

bool d3d12_command_list::has_depth_bounds

Definition at line 1277 of file vkd3d_private.h.

◆ ID3D12GraphicsCommandList6_iface

ID3D12GraphicsCommandList6 d3d12_command_list::ID3D12GraphicsCommandList6_iface

◆ index_buffer_format

DXGI_FORMAT d3d12_command_list::index_buffer_format

Definition at line 1267 of file vkd3d_private.h.

◆ is_predicated

bool d3d12_command_list::is_predicated

Definition at line 1278 of file vkd3d_private.h.

◆ is_recording

bool d3d12_command_list::is_recording

Definition at line 1260 of file vkd3d_private.h.

Referenced by d3d12_command_queue_ExecuteCommandLists().

◆ is_valid

bool d3d12_command_list::is_valid

Definition at line 1261 of file vkd3d_private.h.

◆ pipeline_bindings

struct vkd3d_pipeline_bindings d3d12_command_list::pipeline_bindings[VKD3D_PIPELINE_BIND_POINT_COUNT]

Definition at line 1284 of file vkd3d_private.h.

◆ primitive_topology

D3D12_PRIMITIVE_TOPOLOGY d3d12_command_list::primitive_topology

Definition at line 1265 of file vkd3d_private.h.

◆ private_store

struct vkd3d_private_store d3d12_command_list::private_store

Definition at line 1297 of file vkd3d_private.h.

◆ pso_render_pass

VkRenderPass d3d12_command_list::pso_render_pass

Definition at line 1282 of file vkd3d_private.h.

◆ refcount

unsigned int d3d12_command_list::refcount

Definition at line 1255 of file vkd3d_private.h.

Referenced by d3d12_command_list_AddRef(), and d3d12_command_list_Release().

◆ rtvs

VkImageView d3d12_command_list::rtvs[D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT]

Definition at line 1269 of file vkd3d_private.h.

◆ so_counter_buffer_offsets

VkDeviceSize d3d12_command_list::so_counter_buffer_offsets[D3D12_SO_BUFFER_SLOT_COUNT]

Definition at line 1292 of file vkd3d_private.h.

◆ so_counter_buffers

VkBuffer d3d12_command_list::so_counter_buffers[D3D12_SO_BUFFER_SLOT_COUNT]

Definition at line 1291 of file vkd3d_private.h.

◆ state

struct d3d12_pipeline_state* d3d12_command_list::state

Definition at line 1286 of file vkd3d_private.h.

◆ strides

Definition at line 1264 of file vkd3d_private.h.

◆ type

D3D12_COMMAND_LIST_TYPE d3d12_command_list::type

Definition at line 1257 of file vkd3d_private.h.

◆ vk_command_buffer

VkCommandBuffer d3d12_command_list::vk_command_buffer

Definition at line 1262 of file vkd3d_private.h.

Referenced by d3d12_command_queue_ExecuteCommandLists().

◆ vk_queue_flags

VkQueueFlags d3d12_command_list::vk_queue_flags

Definition at line 1258 of file vkd3d_private.h.

◆ xfb_enabled

bool d3d12_command_list::xfb_enabled

Definition at line 1276 of file vkd3d_private.h.


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