ReactOS 0.4.17-dev-934-g091855f
vkd3d_fence_worker Struct Reference

#include <vkd3d_private.h>

Collaboration diagram for vkd3d_fence_worker:

Public Attributes

union vkd3d_thread_handle thread
 
struct vkd3d_mutex mutex
 
struct vkd3d_cond cond
 
bool should_exit
 
size_t fence_count
 
struct vkd3d_waiting_fence * fences
 
size_t fences_size
 
void(* wait_for_gpu_fence )(struct vkd3d_fence_worker *worker, const struct vkd3d_waiting_fence *enqueued_fence)
 
struct vkd3d_queue * queue
 
struct d3d12_device * device
 

Detailed Description

Definition at line 227 of file vkd3d_private.h.

Member Data Documentation

◆ cond

◆ device

struct d3d12_device* vkd3d_fence_worker::device

◆ fence_count

size_t vkd3d_fence_worker::fence_count

◆ fences

◆ fences_size

size_t vkd3d_fence_worker::fences_size

◆ mutex

◆ queue

struct vkd3d_queue* vkd3d_fence_worker::queue

Definition at line 240 of file vkd3d_private.h.

Referenced by vkd3d_fence_worker_start(), and vkd3d_wait_for_gpu_fence().

◆ should_exit

bool vkd3d_fence_worker::should_exit

◆ thread

union vkd3d_thread_handle vkd3d_fence_worker::thread

Definition at line 229 of file vkd3d_private.h.

Referenced by vkd3d_fence_worker_start(), and vkd3d_fence_worker_stop().

◆ wait_for_gpu_fence

void(* vkd3d_fence_worker::wait_for_gpu_fence) (struct vkd3d_fence_worker *worker, const struct vkd3d_waiting_fence *enqueued_fence)

Definition at line 238 of file vkd3d_private.h.

Referenced by vkd3d_fence_worker_main(), and vkd3d_fence_worker_start().


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