ReactOS 0.4.17-dev-934-g091855f
d3d12_swapchain Struct Reference
Collaboration diagram for d3d12_swapchain:

Public Attributes

IDXGISwapChain4 IDXGISwapChain4_iface
 
LONG refcount
 
struct wined3d_private_store private_store
 
struct wined3d_swapchain_state * state
 
struct wined3d_swapchain_state_parent state_parent
 
VkSurfaceKHR vk_surface
 
VkFence vk_fence
 
VkInstance vk_instance
 
VkDevice vk_device
 
VkPhysicalDevice vk_physical_device
 
HANDLE worker_thread
 
CRITICAL_SECTION worker_cs
 
CONDITION_VARIABLE worker_cv
 
bool worker_running
 
struct list worker_ops
 
unsigned int buffer_count
 
VkDeviceMemory vk_memory
 
VkImage vk_images [DXGI_MAX_SWAP_CHAIN_BUFFERS]
 
ID3D12Resource * buffers [DXGI_MAX_SWAP_CHAIN_BUFFERS]
 
unsigned int current_buffer_index
 
VkFormat vk_format
 
VkSwapchainKHR vk_swapchain
 
VkCommandPool vk_cmd_pool
 
VkImage vk_swapchain_images [DXGI_MAX_SWAP_CHAIN_BUFFERS]
 
VkCommandBuffer vk_cmd_buffers [DXGI_MAX_SWAP_CHAIN_BUFFERS]
 
VkSemaphore vk_semaphores [DXGI_MAX_SWAP_CHAIN_BUFFERS]
 
unsigned int vk_swapchain_width
 
unsigned int vk_swapchain_height
 
VkPresentModeKHR present_mode
 
DXGI_SWAP_CHAIN_DESC1 backend_desc
 
ID3D12Fence * present_fence
 
uint32_t vk_image_index
 
struct dxgi_vk_funcs vk_funcs
 
ID3D12CommandQueue * command_queue
 
ID3D12Device * device
 
IWineDXGIFactory * factory
 
HWND window
 
IDXGIOutput * target
 
DXGI_SWAP_CHAIN_DESC1 desc
 
DXGI_SWAP_CHAIN_FULLSCREEN_DESC fullscreen_desc
 
LONG in_set_fullscreen_state
 
ID3D12Fence * frame_latency_fence
 
HANDLE frame_latency_event
 
uint64_t frame_number
 
uint32_t frame_latency
 

Detailed Description

Definition at line 1131 of file swapchain.c.

Member Data Documentation

◆ backend_desc

◆ buffer_count

◆ buffers

ID3D12Resource* d3d12_swapchain::buffers[DXGI_MAX_SWAP_CHAIN_BUFFERS]

◆ command_queue

◆ current_buffer_index

◆ desc

◆ device

◆ factory

◆ frame_latency

◆ frame_latency_event

HANDLE d3d12_swapchain::frame_latency_event

◆ frame_latency_fence

ID3D12Fence* d3d12_swapchain::frame_latency_fence

◆ frame_number

uint64_t d3d12_swapchain::frame_number

Definition at line 1197 of file swapchain.c.

Referenced by d3d12_swapchain_GetLastPresentCount(), and d3d12_swapchain_present().

◆ fullscreen_desc

◆ IDXGISwapChain4_iface

IDXGISwapChain4 d3d12_swapchain::IDXGISwapChain4_iface

Definition at line 1133 of file swapchain.c.

Referenced by d3d12_swapchain_from_IDXGISwapChain4(), and d3d12_swapchain_init().

◆ in_set_fullscreen_state

LONG d3d12_swapchain::in_set_fullscreen_state

Definition at line 1192 of file swapchain.c.

Referenced by d3d12_swapchain_SetFullscreenState().

◆ present_fence

ID3D12Fence* d3d12_swapchain::present_fence

◆ present_mode

VkPresentModeKHR d3d12_swapchain::present_mode

◆ private_store

◆ refcount

LONG d3d12_swapchain::refcount

◆ state

◆ state_parent

struct wined3d_swapchain_state_parent d3d12_swapchain::state_parent

◆ target

◆ vk_cmd_buffers

VkCommandBuffer d3d12_swapchain::vk_cmd_buffers[DXGI_MAX_SWAP_CHAIN_BUFFERS]

◆ vk_cmd_pool

VkCommandPool d3d12_swapchain::vk_cmd_pool

◆ vk_device

◆ vk_fence

VkFence d3d12_swapchain::vk_fence

◆ vk_format

◆ vk_funcs

◆ vk_image_index

◆ vk_images

◆ vk_instance

VkInstance d3d12_swapchain::vk_instance

Definition at line 1142 of file swapchain.c.

Referenced by d3d12_swapchain_destroy(), and d3d12_swapchain_init().

◆ vk_memory

VkDeviceMemory d3d12_swapchain::vk_memory

◆ vk_physical_device

VkPhysicalDevice d3d12_swapchain::vk_physical_device

◆ vk_semaphores

VkSemaphore d3d12_swapchain::vk_semaphores[DXGI_MAX_SWAP_CHAIN_BUFFERS]

◆ vk_surface

VkSurfaceKHR d3d12_swapchain::vk_surface

◆ vk_swapchain

◆ vk_swapchain_height

unsigned int d3d12_swapchain::vk_swapchain_height

◆ vk_swapchain_images

VkImage d3d12_swapchain::vk_swapchain_images[DXGI_MAX_SWAP_CHAIN_BUFFERS]

◆ vk_swapchain_width

unsigned int d3d12_swapchain::vk_swapchain_width

◆ window

◆ worker_cs

◆ worker_cv

CONDITION_VARIABLE d3d12_swapchain::worker_cv

◆ worker_ops

◆ worker_running

bool d3d12_swapchain::worker_running

◆ worker_thread

HANDLE d3d12_swapchain::worker_thread

Definition at line 1146 of file swapchain.c.

Referenced by d3d12_swapchain_destroy(), and d3d12_swapchain_init().


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