ReactOS 0.4.17-dev-934-g091855f
vkd3d_shader_descriptor_info Struct Reference

#include <vkd3d_shader.h>

Collaboration diagram for vkd3d_shader_descriptor_info:

Public Attributes

enum vkd3d_shader_descriptor_type type
 
unsigned int register_space
 
unsigned int register_index
 
enum vkd3d_shader_resource_type resource_type
 
enum vkd3d_shader_resource_data_type resource_data_type
 
unsigned int flags
 
unsigned int count
 

Detailed Description

Describes a single shader descriptor; returned as part of struct vkd3d_shader_scan_descriptor_info.

Definition at line 1921 of file vkd3d_shader.h.

Member Data Documentation

◆ count

unsigned int vkd3d_shader_descriptor_info::count

Size of this descriptor array, or 1 if a single descriptor. For an unbounded array this value is ~0u.

Definition at line 1945 of file vkd3d_shader.h.

◆ flags

unsigned int vkd3d_shader_descriptor_info::flags

Bitwise combination of zero or more members of vkd3d_shader_descriptor_info_flag.

Definition at line 1940 of file vkd3d_shader.h.

◆ register_index

unsigned int vkd3d_shader_descriptor_info::register_index

Register index of the descriptor.

Definition at line 1931 of file vkd3d_shader.h.

◆ register_space

unsigned int vkd3d_shader_descriptor_info::register_space

Register space of the resource, or 0 if the shader does not support multiple register spaces.

Definition at line 1929 of file vkd3d_shader.h.

◆ resource_data_type

enum vkd3d_shader_resource_data_type vkd3d_shader_descriptor_info::resource_data_type

Data type contained in the resource (for example, float or integer).

Definition at line 1935 of file vkd3d_shader.h.

◆ resource_type

enum vkd3d_shader_resource_type vkd3d_shader_descriptor_info::resource_type

Resource type, if applicable, including its dimension.

Definition at line 1933 of file vkd3d_shader.h.

◆ type

enum vkd3d_shader_descriptor_type vkd3d_shader_descriptor_info::type

Type of the descriptor (for example, SRV, CBV, UAV, or sampler).

Definition at line 1924 of file vkd3d_shader.h.


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