Package org.lwjgl.vulkan
Class VkVideoEncodeH264SessionParametersAddInfoKHR
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkVideoEncodeH264SessionParametersAddInfoKHR>
org.lwjgl.vulkan.VkVideoEncodeH264SessionParametersAddInfoKHR
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
public class VkVideoEncodeH264SessionParametersAddInfoKHR
extends Struct<VkVideoEncodeH264SessionParametersAddInfoKHR>
implements NativeResource
struct VkVideoEncodeH264SessionParametersAddInfoKHR {
VkStructureType sType;
void const * pNext;
uint32_t stdSPSCount;
StdVideoH264SequenceParameterSet const * pStdSPSs;
uint32_t stdPPSCount;
StdVideoH264PictureParameterSet const * pStdPPSs;
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofVkVideoEncodeH264SessionParametersAddInfoKHRstructs.Nested 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 member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionCreates aVkVideoEncodeH264SessionParametersAddInfoKHRinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.create()Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance allocated withBufferUtils.create(int capacity) Returns a newVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance allocated withBufferUtils.create(long address) Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance for the specified memory address.create(long address, int capacity) Create aVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance at the specified memory.static @Nullable VkVideoEncodeH264SessionParametersAddInfoKHRcreateSafe(long address) static @Nullable VkVideoEncodeH264SessionParametersAddInfoKHR.BuffercreateSafe(long address, int capacity) malloc()Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance allocated on the specifiedMemoryStack.static longnpNext(long struct) Unsafe version ofpNext().static voidnpNext(long struct, long value) Unsafe version ofpNext.static @Nullable StdVideoH264PictureParameterSet.BuffernpStdPPSs(long struct) Unsafe version ofpStdPPSs().static voidnpStdPPSs(long struct, @Nullable StdVideoH264PictureParameterSet.Buffer value) Unsafe version ofpStdPPSs.static @Nullable StdVideoH264SequenceParameterSet.BuffernpStdSPSs(long struct) Unsafe version ofpStdSPSs().static voidnpStdSPSs(long struct, @Nullable StdVideoH264SequenceParameterSet.Buffer value) Unsafe version ofpStdSPSs.static intnstdPPSCount(long struct) Unsafe version ofstdPPSCount().static voidnstdPPSCount(long struct, int value) Sets the specified value to thestdPPSCountfield of the specifiedstruct.static intnstdSPSCount(long struct) Unsafe version ofstdSPSCount().static voidnstdSPSCount(long struct, int value) Sets the specified value to thestdSPSCountfield of the specifiedstruct.static intnsType(long struct) Unsafe version ofsType().static voidnsType(long struct, int value) Unsafe version ofsType.longpNext()pNext(long value) Sets the specified value to thepNextfield.@Nullable StdVideoH264PictureParameterSet.BufferpStdPPSs()pStdPPSs(@Nullable StdVideoH264PictureParameterSet.Buffer value) Sets the address of the specifiedStdVideoH264PictureParameterSet.Bufferto thepStdPPSsfield.@Nullable StdVideoH264SequenceParameterSet.BufferpStdSPSs()pStdSPSs(@Nullable StdVideoH264SequenceParameterSet.Buffer value) Sets the address of the specifiedStdVideoH264SequenceParameterSet.Bufferto thepStdSPSsfield.set(int sType, long pNext, int stdSPSCount, @Nullable StdVideoH264SequenceParameterSet.Buffer pStdSPSs, int stdPPSCount, @Nullable StdVideoH264PictureParameterSet.Buffer pStdPPSs) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).intstdPPSCount(int value) Sets the specified value to thestdPPSCountfield.intstdSPSCount(int value) Sets the specified value to thestdSPSCountfield.intsType()sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRvalue to thesTypefield.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. -
STYPE
public static final int STYPEThe struct member offsets. -
PNEXT
public static final int PNEXTThe struct member offsets. -
STDSPSCOUNT
public static final int STDSPSCOUNTThe struct member offsets. -
PSTDSPSS
public static final int PSTDSPSSThe struct member offsets. -
STDPPSCOUNT
public static final int STDPPSCOUNTThe struct member offsets. -
PSTDPPSS
public static final int PSTDPPSSThe struct member offsets.
-
-
Constructor Details
-
VkVideoEncodeH264SessionParametersAddInfoKHR
Creates aVkVideoEncodeH264SessionParametersAddInfoKHRinstance 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<VkVideoEncodeH264SessionParametersAddInfoKHR>
-
sType
public int sType()- Returns:
- the value of the
sTypefield.
-
pNext
public long pNext()- Returns:
- the value of the
pNextfield.
-
stdSPSCount
public int stdSPSCount()- Returns:
- the value of the
stdSPSCountfield.
-
pStdSPSs
- Returns:
- a
StdVideoH264SequenceParameterSet.Bufferview of the struct array pointed to by thepStdSPSsfield.
-
stdPPSCount
public int stdPPSCount()- Returns:
- the value of the
stdPPSCountfield.
-
pStdPPSs
- Returns:
- a
StdVideoH264PictureParameterSet.Bufferview of the struct array pointed to by thepStdPPSsfield.
-
sType
Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield. -
stdSPSCount
Sets the specified value to thestdSPSCountfield. -
pStdSPSs
public VkVideoEncodeH264SessionParametersAddInfoKHR pStdSPSs(@Nullable StdVideoH264SequenceParameterSet.Buffer value) Sets the address of the specifiedStdVideoH264SequenceParameterSet.Bufferto thepStdSPSsfield. -
stdPPSCount
Sets the specified value to thestdPPSCountfield. -
pStdPPSs
public VkVideoEncodeH264SessionParametersAddInfoKHR pStdPPSs(@Nullable StdVideoH264PictureParameterSet.Buffer value) Sets the address of the specifiedStdVideoH264PictureParameterSet.Bufferto thepStdPPSsfield. -
set
public VkVideoEncodeH264SessionParametersAddInfoKHR set(int sType, long pNext, int stdSPSCount, @Nullable StdVideoH264SequenceParameterSet.Buffer pStdSPSs, int stdPPSCount, @Nullable StdVideoH264PictureParameterSet.Buffer pStdPPSs) Initializes this struct with the specified values. -
set
public VkVideoEncodeH264SessionParametersAddInfoKHR set(VkVideoEncodeH264SessionParametersAddInfoKHR src) Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance allocated withBufferUtils. -
create
Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkVideoEncodeH264SessionParametersAddInfoKHR.Buffer create(long address, int capacity) Create aVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable VkVideoEncodeH264SessionParametersAddInfoKHR.Buffer createSafe(long address, int capacity) -
malloc
Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkVideoEncodeH264SessionParametersAddInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkVideoEncodeH264SessionParametersAddInfoKHR.Buffer malloc(int capacity, MemoryStack stack) Returns a newVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
public static VkVideoEncodeH264SessionParametersAddInfoKHR.Buffer calloc(int capacity, MemoryStack stack) Returns a newVkVideoEncodeH264SessionParametersAddInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nsType
public static int nsType(long struct) Unsafe version ofsType(). -
npNext
public static long npNext(long struct) Unsafe version ofpNext(). -
nstdSPSCount
public static int nstdSPSCount(long struct) Unsafe version ofstdSPSCount(). -
npStdSPSs
Unsafe version ofpStdSPSs(). -
nstdPPSCount
public static int nstdPPSCount(long struct) Unsafe version ofstdPPSCount(). -
npStdPPSs
Unsafe version ofpStdPPSs(). -
nsType
public static void nsType(long struct, int value) Unsafe version ofsType. -
npNext
public static void npNext(long struct, long value) Unsafe version ofpNext. -
nstdSPSCount
public static void nstdSPSCount(long struct, int value) Sets the specified value to thestdSPSCountfield of the specifiedstruct. -
npStdSPSs
Unsafe version ofpStdSPSs. -
nstdPPSCount
public static void nstdPPSCount(long struct, int value) Sets the specified value to thestdPPSCountfield of the specifiedstruct. -
npStdPPSs
Unsafe version ofpStdPPSs.
-