struct spvc_hlsl_resource_binding {
SpvExecutionModel stage;
unsigned desc_set;
unsigned binding;
spvc_hlsl_resource_binding_mapping cbv;
spvc_hlsl_resource_binding_mapping uav;
spvc_hlsl_resource_binding_mapping srv;
spvc_hlsl_resource_binding_mapping sampler;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | SpvcHLSLResourceBinding.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | BINDING
The struct member offsets. |
| public static final int | CBV
The struct member offsets. |
| public static final int | DESC_SET
The struct member offsets. |
| public static final int | SAMPLER
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | SRV
The struct member offsets. |
| public static final int | STAGE
The struct member offsets. |
| public static final int | UAV
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | SpvcHLSLResourceBinding(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public int | |
| public SpvcHLSLResourceBinding | |
| public static SpvcHLSLResourceBinding | |
| public static SpvcHLSLResourceBinding. | calloc(int
the buffer capacity capacity)Returns a new |
| public static SpvcHLSLResourceBinding | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static SpvcHLSLResourceBinding. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public SpvcHLSLResourceBindingMapping | |
| public SpvcHLSLResourceBinding | cbv(SpvcHLSLResourceBindingMapping value)
Copies the specified |
| public SpvcHLSLResourceBinding | cbv(Consumer<SpvcHLSLResourceBindingMapping> consumer)
Passes the |
| protected SpvcHLSLResourceBinding | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static SpvcHLSLResourceBinding | |
| public static SpvcHLSLResourceBinding | create(long address)
Returns a new |
| public static SpvcHLSLResourceBinding. | create(int
the buffer capacity capacity)Returns a new |
| public static SpvcHLSLResourceBinding. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static SpvcHLSLResourceBinding | |
| public static SpvcHLSLResourceBinding. | |
| public int | |
| public SpvcHLSLResourceBinding | |
| public static SpvcHLSLResourceBinding | |
| public static SpvcHLSLResourceBinding. | malloc(int
the buffer capacity capacity)Returns a new |
| public static SpvcHLSLResourceBinding | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static SpvcHLSLResourceBinding. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static int | |
| public static void | |
| public static SpvcHLSLResourceBindingMapping | |
| public static void | |
| public static int | |
| public static void | |
| public static SpvcHLSLResourceBindingMapping | |
| public static void | |
| public static SpvcHLSLResourceBindingMapping | |
| public static void | |
| public static int | |
| public static void | |
| public static SpvcHLSLResourceBindingMapping | |
| public static void | |
| public SpvcHLSLResourceBindingMapping | |
| public SpvcHLSLResourceBinding | sampler(SpvcHLSLResourceBindingMapping value)
Copies the specified |
| public SpvcHLSLResourceBinding | sampler(Consumer<SpvcHLSLResourceBindingMapping> consumer)
Passes the |
| public SpvcHLSLResourceBinding | set(int stage, int desc_set, int binding, SpvcHLSLResourceBindingMapping cbv, SpvcHLSLResourceBindingMapping uav, SpvcHLSLResourceBindingMapping srv, SpvcHLSLResourceBindingMapping sampler)
Initializes this struct with the specified values. |
| public SpvcHLSLResourceBinding | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public SpvcHLSLResourceBindingMapping | |
| public SpvcHLSLResourceBinding | srv(SpvcHLSLResourceBindingMapping value)
Copies the specified |
| public SpvcHLSLResourceBinding | srv(Consumer<SpvcHLSLResourceBindingMapping> consumer)
Passes the |
| public int | |
| public SpvcHLSLResourceBinding | |
| public SpvcHLSLResourceBindingMapping | |
| public SpvcHLSLResourceBinding | uav(SpvcHLSLResourceBindingMapping value)
Copies the specified |
| public SpvcHLSLResourceBinding | uav(Consumer<SpvcHLSLResourceBindingMapping> consumer)
Passes the |
| ALIGNOF | back to summary |
|---|---|
| public static final int ALIGNOF The struct alignment in bytes. | |
| BINDING | back to summary |
|---|---|
| public static final int BINDING The struct member offsets. | |
| CBV | back to summary |
|---|---|
| public static final int CBV The struct member offsets. | |
| DESC_SET | back to summary |
|---|---|
| public static final int DESC_SET The struct member offsets. | |
| SAMPLER | back to summary |
|---|---|
| public static final int SAMPLER The struct member offsets. | |
| SIZEOF | back to summary |
|---|---|
| public static final int SIZEOF The struct size in bytes. | |
| SRV | back to summary |
|---|---|
| public static final int SRV The struct member offsets. | |
| STAGE | back to summary |
|---|---|
| public static final int STAGE The struct member offsets. | |
| UAV | back to summary |
|---|---|
| public static final int UAV The struct member offsets. | |
| SpvcHLSLResourceBinding | back to summary |
|---|---|
| protected SpvcHLSLResourceBinding(long address, ByteBuffer container) | |
| SpvcHLSLResourceBinding | back to summary |
|---|---|
| public SpvcHLSLResourceBinding(ByteBuffer container) Creates a The created instance holds a strong reference to the container object. | |
| binding | back to summary |
|---|---|
public int binding()
| |
| binding | back to summary |
|---|---|
| public SpvcHLSLResourceBinding binding(int value) Sets the specified value to the | |
| calloc | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding calloc() Returns a new | |
| calloc | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding. Returns a new
| |
| calloc | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding calloc(MemoryStack stack) Returns a new
| |
| calloc | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding. Returns a new
| |
| cbv | back to summary |
|---|---|
public SpvcHLSLResourceBindingMapping cbv()
| |
| cbv | back to summary |
|---|---|
| public SpvcHLSLResourceBinding cbv(SpvcHLSLResourceBindingMapping value) Copies the specified | |
| cbv | back to summary |
|---|---|
| public SpvcHLSLResourceBinding cbv(Consumer<SpvcHLSLResourceBindingMapping> consumer) Passes the | |
| create | back to summary |
|---|---|
| protected SpvcHLSLResourceBinding create(long address, ByteBuffer container) Implements abstract org. Doc from org. Similar to Effectively, every
| |
| create | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding create() Returns a new | |
| create | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding create(long address) Returns a new | |
| create | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding. Returns a new
| |
| create | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding. Create a
| |
| createSafe | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding createSafe(long address) Like
| |
| createSafe | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding. Like
| |
| desc_set | back to summary |
|---|---|
public int desc_set()
| |
| desc_set | back to summary |
|---|---|
| public SpvcHLSLResourceBinding desc_set(int value) Sets the specified value to the | |
| malloc | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding malloc() Returns a new | |
| malloc | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding. Returns a new
| |
| malloc | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding malloc(MemoryStack stack) Returns a new
| |
| malloc | back to summary |
|---|---|
| public static SpvcHLSLResourceBinding. Returns a new
| |
| nbinding | back to summary |
|---|---|
| public static int nbinding(long struct) Unsafe version of | |
| nbinding | back to summary |
|---|---|
| public static void nbinding(long struct, int value) Unsafe version of | |
| ncbv | back to summary |
|---|---|
| public static SpvcHLSLResourceBindingMapping ncbv(long struct) Unsafe version of | |
| ncbv | back to summary |
|---|---|
| public static void ncbv(long struct, SpvcHLSLResourceBindingMapping value) Unsafe version of | |
| ndesc_set | back to summary |
|---|---|
| public static int ndesc_set(long struct) Unsafe version of | |
| ndesc_set | back to summary |
|---|---|
| public static void ndesc_set(long struct, int value) Unsafe version of | |
| nsampler | back to summary |
|---|---|
| public static SpvcHLSLResourceBindingMapping nsampler(long struct) Unsafe version of | |
| nsampler | back to summary |
|---|---|
| public static void nsampler(long struct, SpvcHLSLResourceBindingMapping value) Unsafe version of | |
| nsrv | back to summary |
|---|---|
| public static SpvcHLSLResourceBindingMapping nsrv(long struct) Unsafe version of | |
| nsrv | back to summary |
|---|---|
| public static void nsrv(long struct, SpvcHLSLResourceBindingMapping value) Unsafe version of | |
| nstage | back to summary |
|---|---|
| public static int nstage(long struct) Unsafe version of | |
| nstage | back to summary |
|---|---|
| public static void nstage(long struct, int value) Unsafe version of | |
| nuav | back to summary |
|---|---|
| public static SpvcHLSLResourceBindingMapping nuav(long struct) Unsafe version of | |
| nuav | back to summary |
|---|---|
| public static void nuav(long struct, SpvcHLSLResourceBindingMapping value) Unsafe version of | |
| sampler | back to summary |
|---|---|
public SpvcHLSLResourceBindingMapping sampler()
| |
| sampler | back to summary |
|---|---|
| public SpvcHLSLResourceBinding sampler(SpvcHLSLResourceBindingMapping value) Copies the specified | |
| sampler | back to summary |
|---|---|
| public SpvcHLSLResourceBinding sampler(Consumer<SpvcHLSLResourceBindingMapping> consumer) Passes the | |
| set | back to summary |
|---|---|
| public SpvcHLSLResourceBinding set(int stage, int desc_set, int binding, SpvcHLSLResourceBindingMapping cbv, SpvcHLSLResourceBindingMapping uav, SpvcHLSLResourceBindingMapping srv, SpvcHLSLResourceBindingMapping sampler) Initializes this struct with the specified values. | |
| set | back to summary |
|---|---|
| public SpvcHLSLResourceBinding set(SpvcHLSLResourceBinding src) Copies the specified struct data to this struct.
| |
| sizeof | back to summary |
|---|---|
| public int sizeof() Implements abstract org. Doc from org. Returns
| |
| srv | back to summary |
|---|---|
public SpvcHLSLResourceBindingMapping srv()
| |
| srv | back to summary |
|---|---|
| public SpvcHLSLResourceBinding srv(SpvcHLSLResourceBindingMapping value) Copies the specified | |
| srv | back to summary |
|---|---|
| public SpvcHLSLResourceBinding srv(Consumer<SpvcHLSLResourceBindingMapping> consumer) Passes the | |
| stage | back to summary |
|---|---|
public int stage()
| |
| stage | back to summary |
|---|---|
| public SpvcHLSLResourceBinding stage(int value) Sets the specified value to the | |
| uav | back to summary |
|---|---|
public SpvcHLSLResourceBindingMapping uav()
| |
| uav | back to summary |
|---|---|
| public SpvcHLSLResourceBinding uav(SpvcHLSLResourceBindingMapping value) Copies the specified | |
| uav | back to summary |
|---|---|
| public SpvcHLSLResourceBinding uav(Consumer<SpvcHLSLResourceBindingMapping> consumer) Passes the | |
SpvcHLSLResourceBinding structs.
| Modifier and Type | Field and Description |
|---|---|
| private static final SpvcHLSLResourceBinding |
| Access | Constructor and Description |
|---|---|
| public | Buffer(ByteBuffer container)
Creates a new |
| public | |
| pack-priv |
| ELEMENT_FACTORY | back to summary |
|---|---|
| private static final SpvcHLSLResourceBinding ELEMENT_FACTORY | |
| Buffer | back to summary |
|---|---|
| public Buffer(ByteBuffer container) Creates a new Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values
will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided
by The created buffer instance holds a strong reference to the container object. | |
| Buffer | back to summary |
|---|---|
| public Buffer(long address, int cap) | |
| Buffer | back to summary |
|---|---|
| pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap) | |
| binding | back to summary |
|---|---|
public int binding()
| |
| binding | back to summary |
|---|---|
| public SpvcHLSLResourceBinding. Sets the specified value to the | |
| cbv | back to summary |
|---|---|
public SpvcHLSLResourceBindingMapping cbv()
| |
| cbv | back to summary |
|---|---|
| public SpvcHLSLResourceBinding. Copies the specified | |
| cbv | back to summary |
|---|---|
| public SpvcHLSLResourceBinding. Passes the | |
| desc_set | back to summary |
|---|---|
public int desc_set()
| |
| desc_set | back to summary |
|---|---|
| public SpvcHLSLResourceBinding. Sets the specified value to the | |
| getElementFactory | back to summary |
|---|---|
| protected SpvcHLSLResourceBinding getElementFactory() Implements abstract org.
| |
| sampler | back to summary |
|---|---|
public SpvcHLSLResourceBindingMapping sampler()
| |
| sampler | back to summary |
|---|---|
| public SpvcHLSLResourceBinding. Copies the specified | |
| sampler | back to summary |
|---|---|
| public SpvcHLSLResourceBinding. Passes the | |
| self | back to summary |
|---|---|
| protected SpvcHLSLResourceBinding. Implements abstract org.
| |
| srv | back to summary |
|---|---|
public SpvcHLSLResourceBindingMapping srv()
| |
| srv | back to summary |
|---|---|
| public SpvcHLSLResourceBinding. Copies the specified | |
| srv | back to summary |
|---|---|
| public SpvcHLSLResourceBinding. Passes the | |
| stage | back to summary |
|---|---|
public int stage()
| |
| stage | back to summary |
|---|---|
| public SpvcHLSLResourceBinding. Sets the specified value to the | |
| uav | back to summary |
|---|---|
public SpvcHLSLResourceBindingMapping uav()
| |
| uav | back to summary |
|---|---|
| public SpvcHLSLResourceBinding. Copies the specified | |
| uav | back to summary |
|---|---|
| public SpvcHLSLResourceBinding. Passes the | |