vkd3d  1.14
The vkd3d 3D Graphics Library
Data Fields
vkd3d_shader_uav_counter_binding Struct Reference

Describes the mapping of a single Direct3D UAV counter. More...

#include <vkd3d_shader.h>

Data Fields

unsigned int register_space
 Register space of the Direct3D UAV descriptor. More...
 
unsigned int register_index
 Register index of the Direct3D UAV descriptor. More...
 
enum vkd3d_shader_visibility shader_visibility
 Shader stage(s) to which the UAV counter is visible. More...
 
struct vkd3d_shader_descriptor_binding binding
 The binding in the target environment. More...
 
unsigned int offset
 

Detailed Description

Describes the mapping of a single Direct3D UAV counter.

This structure is used in struct vkd3d_shader_interface_info.

Field Documentation

◆ binding

struct vkd3d_shader_descriptor_binding vkd3d_shader_uav_counter_binding::binding

The binding in the target environment.

◆ register_index

unsigned int vkd3d_shader_uav_counter_binding::register_index

Register index of the Direct3D UAV descriptor.

◆ register_space

unsigned int vkd3d_shader_uav_counter_binding::register_space

Register space of the Direct3D UAV descriptor.

If the source format does not support multiple register spaces, this parameter must be set to 0.

◆ shader_visibility

enum vkd3d_shader_visibility vkd3d_shader_uav_counter_binding::shader_visibility

Shader stage(s) to which the UAV counter is visible.


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