Package org.lwjgl.vulkan
Class VkSamplerYcbcrConversionInfo
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkSamplerYcbcrConversionInfo
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Direct Known Subclasses:
VkSamplerYcbcrConversionInfoKHR
public class VkSamplerYcbcrConversionInfo extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResource
Structure specifying Y'CbCr conversion to a sampler or image view.Valid Usage (Implicit)
sType
must beSTRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
conversion
must be a validVkSamplerYcbcrConversion
handle
Member documentation
sType
– the type of this structure.pNext
–NULL
or a pointer to an extension-specific structure.conversion
– aVkSamplerYcbcrConversion
handle created withCreateSamplerYcbcrConversion
.
Layout
struct VkSamplerYcbcrConversionInfo { VkStructureType sType; void const * pNext; VkSamplerYcbcrConversion conversion; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VkSamplerYcbcrConversionInfo.Buffer
An array ofVkSamplerYcbcrConversionInfo
structs.
-
Field Summary
Fields Modifier and Type Field Description static int
ALIGNOF
The struct alignment in bytes.static int
CONVERSION
PNEXTThe struct member offsets.static int
SIZEOF
The struct size in bytes.static int
STYPE
The struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkSamplerYcbcrConversionInfo(java.nio.ByteBuffer container)
Creates aVkSamplerYcbcrConversionInfo
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkSamplerYcbcrConversionInfo
calloc()
Returns a newVkSamplerYcbcrConversionInfo
instance allocated withmemCalloc
.static VkSamplerYcbcrConversionInfo.Buffer
calloc(int capacity)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated withmemCalloc
.static VkSamplerYcbcrConversionInfo
callocStack()
Returns a newVkSamplerYcbcrConversionInfo
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkSamplerYcbcrConversionInfo.Buffer
callocStack(int capacity)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkSamplerYcbcrConversionInfo.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkSamplerYcbcrConversionInfo
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSamplerYcbcrConversionInfo
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.long
conversion()
Returns the value of theconversion
field.VkSamplerYcbcrConversionInfo
conversion(long value)
Sets the specified value to theconversion
field.static VkSamplerYcbcrConversionInfo
create()
Returns a newVkSamplerYcbcrConversionInfo
instance allocated withBufferUtils
.static VkSamplerYcbcrConversionInfo.Buffer
create(int capacity)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated withBufferUtils
.static VkSamplerYcbcrConversionInfo
create(long address)
Returns a newVkSamplerYcbcrConversionInfo
instance for the specified memory address.static VkSamplerYcbcrConversionInfo.Buffer
create(long address, int capacity)
Create aVkSamplerYcbcrConversionInfo.Buffer
instance at the specified memory.static VkSamplerYcbcrConversionInfo
createSafe(long address)
static VkSamplerYcbcrConversionInfo.Buffer
createSafe(long address, int capacity)
static VkSamplerYcbcrConversionInfo
malloc()
Returns a newVkSamplerYcbcrConversionInfo
instance allocated withmemAlloc
.static VkSamplerYcbcrConversionInfo.Buffer
malloc(int capacity)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated withmemAlloc
.static VkSamplerYcbcrConversionInfo
mallocStack()
Returns a newVkSamplerYcbcrConversionInfo
instance allocated on the thread-localMemoryStack
.static VkSamplerYcbcrConversionInfo.Buffer
mallocStack(int capacity)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated on the thread-localMemoryStack
.static VkSamplerYcbcrConversionInfo.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated on the specifiedMemoryStack
.static VkSamplerYcbcrConversionInfo
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSamplerYcbcrConversionInfo
instance allocated on the specifiedMemoryStack
.static long
nconversion(long struct)
Unsafe version ofconversion()
.static void
nconversion(long struct, long value)
Unsafe version ofconversion
.static long
npNext(long struct)
Unsafe version ofpNext()
.static void
npNext(long struct, long value)
Unsafe version ofpNext
.static int
nsType(long struct)
Unsafe version ofsType()
.static void
nsType(long struct, int value)
Unsafe version ofsType
.long
pNext()
Returns the value of thepNext
field.VkSamplerYcbcrConversionInfo
pNext(long value)
Sets the specified value to thepNext
field.VkSamplerYcbcrConversionInfo
set(int sType, long pNext, long conversion)
Initializes this struct with the specified values.VkSamplerYcbcrConversionInfo
set(VkSamplerYcbcrConversionInfo src)
Copies the specified struct data to this struct.int
sizeof()
int
sType()
Returns the value of thesType
field.VkSamplerYcbcrConversionInfo
sType(int value)
Sets the specified value to thesType
field.
-
-
-
Constructor Detail
-
VkSamplerYcbcrConversionInfo
public VkSamplerYcbcrConversionInfo(java.nio.ByteBuffer container)
Creates aVkSamplerYcbcrConversionInfo
instance at the current position of the specifiedByteBuffer
container. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Detail
-
sizeof
public int sizeof()
- Specified by:
sizeof
in classorg.lwjgl.system.Struct
-
sType
public int sType()
Returns the value of thesType
field.
-
pNext
public long pNext()
Returns the value of thepNext
field.
-
conversion
public long conversion()
Returns the value of theconversion
field.
-
sType
public VkSamplerYcbcrConversionInfo sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkSamplerYcbcrConversionInfo pNext(long value)
Sets the specified value to thepNext
field.
-
conversion
public VkSamplerYcbcrConversionInfo conversion(long value)
Sets the specified value to theconversion
field.
-
set
public VkSamplerYcbcrConversionInfo set(int sType, long pNext, long conversion)
Initializes this struct with the specified values.
-
set
public VkSamplerYcbcrConversionInfo set(VkSamplerYcbcrConversionInfo src)
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
public static VkSamplerYcbcrConversionInfo malloc()
Returns a newVkSamplerYcbcrConversionInfo
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkSamplerYcbcrConversionInfo calloc()
Returns a newVkSamplerYcbcrConversionInfo
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkSamplerYcbcrConversionInfo create()
Returns a newVkSamplerYcbcrConversionInfo
instance allocated withBufferUtils
.
-
create
public static VkSamplerYcbcrConversionInfo create(long address)
Returns a newVkSamplerYcbcrConversionInfo
instance for the specified memory address.
-
createSafe
@Nullable public static VkSamplerYcbcrConversionInfo createSafe(long address)
-
malloc
public static VkSamplerYcbcrConversionInfo.Buffer malloc(int capacity)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkSamplerYcbcrConversionInfo.Buffer calloc(int capacity)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkSamplerYcbcrConversionInfo.Buffer create(int capacity)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkSamplerYcbcrConversionInfo.Buffer create(long address, int capacity)
Create aVkSamplerYcbcrConversionInfo.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static VkSamplerYcbcrConversionInfo.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkSamplerYcbcrConversionInfo mallocStack()
Returns a newVkSamplerYcbcrConversionInfo
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkSamplerYcbcrConversionInfo callocStack()
Returns a newVkSamplerYcbcrConversionInfo
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkSamplerYcbcrConversionInfo mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSamplerYcbcrConversionInfo
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkSamplerYcbcrConversionInfo callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSamplerYcbcrConversionInfo
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static VkSamplerYcbcrConversionInfo.Buffer mallocStack(int capacity)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkSamplerYcbcrConversionInfo.Buffer callocStack(int capacity)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static VkSamplerYcbcrConversionInfo.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static VkSamplerYcbcrConversionInfo.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSamplerYcbcrConversionInfo.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType()
.
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext()
.
-
nconversion
public static long nconversion(long struct)
Unsafe version ofconversion()
.
-
nsType
public static void nsType(long struct, int value)
Unsafe version ofsType
.
-
npNext
public static void npNext(long struct, long value)
Unsafe version ofpNext
.
-
nconversion
public static void nconversion(long struct, long value)
Unsafe version ofconversion
.
-
-