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.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionbyteBitDepth()BitDepth(byte value) Sets the specified value to theBitDepthfield.intchroma_sample_position(int value) Sets the specified value to thechroma_sample_positionfield.intcolor_primaries(int value) Sets the specified value to thecolor_primariesfield.flags()flags(Consumer<StdVideoAV1ColorConfigFlags> consumer) Passes theflagsfield to the specifiedConsumer.flags(StdVideoAV1ColorConfigFlags value) Copies the specifiedStdVideoAV1ColorConfigFlagsto theflagsfield.intmatrix_coefficients(int value) Sets the specified value to thematrix_coefficientsfield.bytesubsampling_x(byte value) Sets the specified value to thesubsampling_xfield.bytesubsampling_y(byte value) Sets the specified value to thesubsampling_yfield.inttransfer_characteristics(int value) Sets the specified value to thetransfer_characteristicsfield.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods 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, toStringMethods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCodeMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newStdVideoAV1ColorConfig.Bufferinstance 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
StdVideoAV1ColorConfigFlagsview of theflagsfield.
-
BitDepth
public byte BitDepth()- Returns:
- the value of the
BitDepthfield.
-
subsampling_x
public byte subsampling_x()- Returns:
- the value of the
subsampling_xfield.
-
subsampling_y
public byte subsampling_y()- Returns:
- the value of the
subsampling_yfield.
-
color_primaries
public int color_primaries()- Returns:
- the value of the
color_primariesfield.
-
transfer_characteristics
public int transfer_characteristics()- Returns:
- the value of the
transfer_characteristicsfield.
-
matrix_coefficients
public int matrix_coefficients()- Returns:
- the value of the
matrix_coefficientsfield.
-
chroma_sample_position
public int chroma_sample_position()- Returns:
- the value of the
chroma_sample_positionfield.
-
flags
Copies the specifiedStdVideoAV1ColorConfigFlagsto theflagsfield. -
flags
Passes theflagsfield to the specifiedConsumer. -
BitDepth
Sets the specified value to theBitDepthfield. -
subsampling_x
Sets the specified value to thesubsampling_xfield. -
subsampling_y
Sets the specified value to thesubsampling_yfield. -
color_primaries
Sets the specified value to thecolor_primariesfield. -
transfer_characteristics
Sets the specified value to thetransfer_characteristicsfield. -
matrix_coefficients
Sets the specified value to thematrix_coefficientsfield. -
chroma_sample_position
Sets the specified value to thechroma_sample_positionfield.
-