vkd3d  1.3
The vkd3d 3D Graphics Library
Data Fields
vkd3d_shader_combined_resource_sampler Struct Reference

Describes the mapping of a Direct3D resource-sampler pair to a combined sampler (i.e. More...

#include <vkd3d_shader.h>

Collaboration diagram for vkd3d_shader_combined_resource_sampler:
Collaboration graph
[legend]

Data Fields

unsigned int resource_space
 Register space of the Direct3D resource. More...
 
unsigned int resource_index
 Register index of the Direct3D resource.
 
unsigned int sampler_space
 Register space of the Direct3D sampler. More...
 
unsigned int sampler_index
 Register index of the Direct3D sampler.
 
enum vkd3d_shader_visibility shader_visibility
 Shader stage(s) to which the resource is visible.
 
unsigned int flags
 A combination of zero or more elements of vkd3d_shader_binding_flag.
 
struct vkd3d_shader_descriptor_binding binding
 The binding in the target environment.
 

Detailed Description

Describes the mapping of a Direct3D resource-sampler pair to a combined sampler (i.e.

sampled image).

This structure is used in struct vkd3d_shader_interface_info.

Field Documentation

◆ resource_space

unsigned int vkd3d_shader_combined_resource_sampler::resource_space

Register space of the Direct3D resource.

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

◆ sampler_space

unsigned int vkd3d_shader_combined_resource_sampler::sampler_space

Register space of the Direct3D sampler.

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


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