Package org.lwjgl.vulkan.video
Class StdVideoAV1ColorConfig.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<StdVideoAV1ColorConfig.Buffer>
org.lwjgl.system.StructBuffer<StdVideoAV1ColorConfig,StdVideoAV1ColorConfig.Buffer>
org.lwjgl.vulkan.video.StdVideoAV1ColorConfig.Buffer
- All Implemented Interfaces:
AutoCloseable
,Iterable<StdVideoAV1ColorConfig>
,NativeResource
,Pointer
- Enclosing class:
StdVideoAV1ColorConfig
public static class StdVideoAV1ColorConfig.Buffer
extends StructBuffer<StdVideoAV1ColorConfig,StdVideoAV1ColorConfig.Buffer>
implements NativeResource
An array of
StdVideoAV1ColorConfig
structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionBuffer
(long address, int cap) Buffer
(ByteBuffer container) Creates a newStdVideoAV1ColorConfig.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionbyte
BitDepth()
BitDepth
(byte value) Sets the specified value to theBitDepth
field.int
chroma_sample_position
(int value) Sets the specified value to thechroma_sample_position
field.int
color_primaries
(int value) Sets the specified value to thecolor_primaries
field.flags()
flags
(Consumer<StdVideoAV1ColorConfigFlags> consumer) Passes theflags
field to the specifiedConsumer
.flags
(StdVideoAV1ColorConfigFlags value) Copies the specifiedStdVideoAV1ColorConfigFlags
to theflags
field.int
matrix_coefficients
(int value) Sets the specified value to thematrix_coefficients
field.byte
subsampling_x
(byte value) Sets the specified value to thesubsampling_x
field.byte
subsampling_y
(byte value) Sets the specified value to thesubsampling_y
field.int
transfer_characteristics
(int value) Sets the specified value to thetransfer_characteristics
field.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
Methods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
Methods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newStdVideoAV1ColorConfig.Buffer
instance backed by the specified container.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
StdVideoAV1ColorConfig.SIZEOF
, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Details
-
flags
- Returns:
- a
StdVideoAV1ColorConfigFlags
view of theflags
field.
-
BitDepth
public byte BitDepth()- Returns:
- the value of the
BitDepth
field.
-
subsampling_x
public byte subsampling_x()- Returns:
- the value of the
subsampling_x
field.
-
subsampling_y
public byte subsampling_y()- Returns:
- the value of the
subsampling_y
field.
-
color_primaries
public int color_primaries()- Returns:
- the value of the
color_primaries
field.
-
transfer_characteristics
public int transfer_characteristics()- Returns:
- the value of the
transfer_characteristics
field.
-
matrix_coefficients
public int matrix_coefficients()- Returns:
- the value of the
matrix_coefficients
field.
-
chroma_sample_position
public int chroma_sample_position()- Returns:
- the value of the
chroma_sample_position
field.
-
flags
Copies the specifiedStdVideoAV1ColorConfigFlags
to theflags
field. -
flags
Passes theflags
field to the specifiedConsumer
. -
BitDepth
Sets the specified value to theBitDepth
field. -
subsampling_x
Sets the specified value to thesubsampling_x
field. -
subsampling_y
Sets the specified value to thesubsampling_y
field. -
color_primaries
Sets the specified value to thecolor_primaries
field. -
transfer_characteristics
Sets the specified value to thetransfer_characteristics
field. -
matrix_coefficients
Sets the specified value to thematrix_coefficients
field. -
chroma_sample_position
Sets the specified value to thechroma_sample_position
field.
-