Package org.lwjgl.vulkan.video
Class StdVideoAV1QuantizationFlags
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<StdVideoAV1QuantizationFlags>
org.lwjgl.vulkan.video.StdVideoAV1QuantizationFlags
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
public class StdVideoAV1QuantizationFlags
extends Struct<StdVideoAV1QuantizationFlags>
implements NativeResource
struct StdVideoAV1QuantizationFlags {
uint32_t using_qmatrix : 1;
uint32_t diff_uv_delta : 1;
uint32_t reserved : 30;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionStdVideoAV1QuantizationFlags(ByteBuffer container) Creates aStdVideoAV1QuantizationFlagsinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic StdVideoAV1QuantizationFlagscalloc()Returns a newStdVideoAV1QuantizationFlagsinstance allocated withmemCalloc.calloc(int capacity) Returns a newStdVideoAV1QuantizationFlags.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newStdVideoAV1QuantizationFlags.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static StdVideoAV1QuantizationFlagscalloc(MemoryStack stack) Returns a newStdVideoAV1QuantizationFlagsinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static StdVideoAV1QuantizationFlagscreate()Returns a newStdVideoAV1QuantizationFlagsinstance allocated withBufferUtils.create(int capacity) Returns a newStdVideoAV1QuantizationFlags.Bufferinstance allocated withBufferUtils.static StdVideoAV1QuantizationFlagscreate(long address) Returns a newStdVideoAV1QuantizationFlagsinstance for the specified memory address.create(long address, int capacity) Create aStdVideoAV1QuantizationFlags.Bufferinstance at the specified memory.static @Nullable StdVideoAV1QuantizationFlagscreateSafe(long address) static @Nullable StdVideoAV1QuantizationFlags.BuffercreateSafe(long address, int capacity) booleandiff_uv_delta(boolean value) Sets the specified value to thediff_uv_deltafield.static StdVideoAV1QuantizationFlagsmalloc()Returns a newStdVideoAV1QuantizationFlagsinstance allocated withmemAlloc.malloc(int capacity) Returns a newStdVideoAV1QuantizationFlags.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newStdVideoAV1QuantizationFlags.Bufferinstance allocated on the specifiedMemoryStack.static StdVideoAV1QuantizationFlagsmalloc(MemoryStack stack) Returns a newStdVideoAV1QuantizationFlagsinstance allocated on the specifiedMemoryStack.static intnbitfield0(long struct) static voidnbitfield0(long struct, int value) static intnbitfield1(long struct) static voidnbitfield1(long struct, int value) static intndiff_uv_delta(long struct) Unsafe version ofdiff_uv_delta().static voidndiff_uv_delta(long struct, int value) Unsafe version ofdiff_uv_delta.static intnreserved(long struct) static voidnreserved(long struct, int value) static intnusing_qmatrix(long struct) Unsafe version ofusing_qmatrix().static voidnusing_qmatrix(long struct, int value) Unsafe version ofusing_qmatrix.set(boolean using_qmatrix, boolean diff_uv_delta) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).booleanusing_qmatrix(boolean value) Sets the specified value to theusing_qmatrixfield.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
BITFIELD0
public static final int BITFIELD0The struct member offsets. -
BITFIELD1
public static final int BITFIELD1The struct member offsets.
-
-
Constructor Details
-
StdVideoAV1QuantizationFlags
Creates aStdVideoAV1QuantizationFlagsinstance at the current position of the specifiedByteBuffercontainer. 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 Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<StdVideoAV1QuantizationFlags>
-
using_qmatrix
public boolean using_qmatrix()- Returns:
- the value of the
using_qmatrixfield.
-
diff_uv_delta
public boolean diff_uv_delta()- Returns:
- the value of the
diff_uv_deltafield.
-
using_qmatrix
Sets the specified value to theusing_qmatrixfield. -
diff_uv_delta
Sets the specified value to thediff_uv_deltafield. -
set
Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newStdVideoAV1QuantizationFlagsinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newStdVideoAV1QuantizationFlagsinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newStdVideoAV1QuantizationFlagsinstance allocated withBufferUtils. -
create
Returns a newStdVideoAV1QuantizationFlagsinstance for the specified memory address. -
createSafe
-
malloc
Returns a newStdVideoAV1QuantizationFlags.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newStdVideoAV1QuantizationFlags.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newStdVideoAV1QuantizationFlags.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aStdVideoAV1QuantizationFlags.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newStdVideoAV1QuantizationFlagsinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newStdVideoAV1QuantizationFlagsinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newStdVideoAV1QuantizationFlags.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newStdVideoAV1QuantizationFlags.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nbitfield0
public static int nbitfield0(long struct) -
nusing_qmatrix
public static int nusing_qmatrix(long struct) Unsafe version ofusing_qmatrix(). -
ndiff_uv_delta
public static int ndiff_uv_delta(long struct) Unsafe version ofdiff_uv_delta(). -
nbitfield1
public static int nbitfield1(long struct) -
nreserved
public static int nreserved(long struct) -
nbitfield0
public static void nbitfield0(long struct, int value) -
nusing_qmatrix
public static void nusing_qmatrix(long struct, int value) Unsafe version ofusing_qmatrix. -
ndiff_uv_delta
public static void ndiff_uv_delta(long struct, int value) Unsafe version ofdiff_uv_delta. -
nbitfield1
public static void nbitfield1(long struct, int value) -
nreserved
public static void nreserved(long struct, int value)
-