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 Pointer
Pointer.Default -
Field Summary
Fields inherited from interface 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 StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods inherited from class 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 Pointer.Default
equals, hashCodeMethods inherited from interface 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
- Returns:
- the value of the
BitDepthfield.
-
subsampling_x
- Returns:
- the value of the
subsampling_xfield.
-
subsampling_y
- Returns:
- the value of the
subsampling_yfield.
-
color_primaries
- Returns:
- the value of the
color_primariesfield.
-
transfer_characteristics
- Returns:
- the value of the
transfer_characteristicsfield.
-
matrix_coefficients
- Returns:
- the value of the
matrix_coefficientsfield.
-
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
public StdVideoAV1ColorConfig.Buffer color_primaries(@NativeType("StdVideoAV1ColorPrimaries") int value) Sets the specified value to thecolor_primariesfield. -
transfer_characteristics
public StdVideoAV1ColorConfig.Buffer transfer_characteristics(@NativeType("StdVideoAV1TransferCharacteristics") int value) Sets the specified value to thetransfer_characteristicsfield. -
matrix_coefficients
public StdVideoAV1ColorConfig.Buffer matrix_coefficients(@NativeType("StdVideoAV1MatrixCoefficients") int value) Sets the specified value to thematrix_coefficientsfield. -
chroma_sample_position
public StdVideoAV1ColorConfig.Buffer chroma_sample_position(@NativeType("StdVideoAV1ChromaSamplePosition") int value) Sets the specified value to thechroma_sample_positionfield.
-