Top Description Inners Fields Constructors Methods
org.lwjgl.vulkan

public Class VkPhysicalDeviceOpticalFlowPropertiesNV

extends Struct<VkPhysicalDeviceOpticalFlowPropertiesNV>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Structure describing properties supported by VK_NV_optical_flow.
Description

If the VkPhysicalDeviceOpticalFlowPropertiesNV structure is included in the pNext chain of the VkPhysicalDeviceProperties2 structure passed to GetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.

Valid Usage (Implicit)

Layout


struct VkPhysicalDeviceOpticalFlowPropertiesNV {
    VkStructureType sType;
    void * pNext;
    VkOpticalFlowGridSizeFlagsNV supportedOutputGridSizes;
    VkOpticalFlowGridSizeFlagsNV supportedHintGridSizes;
    VkBool32 hintSupported;
    VkBool32 costSupported;
    VkBool32 bidirectionalFlowSupported;
    VkBool32 globalFlowSupported;
    uint32_t minWidth;
    uint32_t minHeight;
    uint32_t maxWidth;
    uint32_t maxHeight;
    uint32_t maxNumRegionsOfInterest;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
BIDIRECTIONALFLOWSUPPORTED

The struct member offsets.

public static final int
COSTSUPPORTED

The struct member offsets.

public static final int
GLOBALFLOWSUPPORTED

The struct member offsets.

public static final int
HINTSUPPORTED

The struct member offsets.

public static final int
MAXHEIGHT

The struct member offsets.

public static final int
MAXNUMREGIONSOFINTEREST

The struct member offsets.

public static final int
MAXWIDTH

The struct member offsets.

public static final int
MINHEIGHT

The struct member offsets.

public static final int
MINWIDTH

The struct member offsets.

public static final int
PNEXT

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
STYPE

The struct member offsets.

public static final int
SUPPORTEDHINTGRIDSIZES

The struct member offsets.

public static final int
SUPPORTEDOUTPUTGRIDSIZES

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
public
VkPhysicalDeviceOpticalFlowPropertiesNV(ByteBuffer container)

Creates a VkPhysicalDeviceOpticalFlowPropertiesNV instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public boolean
bidirectionalFlowSupported()

a boolean describing whether bi-directional flow generation is supported in an optical flow session.

public static VkPhysicalDeviceOpticalFlowPropertiesNV
calloc()

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance allocated with memCalloc.

public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance allocated with memCalloc.

public static VkPhysicalDeviceOpticalFlowPropertiesNV
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

public boolean
costSupported()

a boolean describing whether cost map generation is supported in an optical flow session.

protected VkPhysicalDeviceOpticalFlowPropertiesNV
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static VkPhysicalDeviceOpticalFlowPropertiesNV
create()

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance allocated with BufferUtils.

public static VkPhysicalDeviceOpticalFlowPropertiesNV
create(long address)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance for the specified memory address.

public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer
create(int
the buffer capacity
capacity
)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance allocated with BufferUtils.

public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance at the specified memory.

public static VkPhysicalDeviceOpticalFlowPropertiesNV
createSafe(long address)

Like create, but returns null if address is NULL.

public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public boolean
globalFlowSupported()

a boolean describing whether global flow vector map generation is supported in an optical flow session.

public boolean
hintSupported()

a boolean describing whether using hint flow vector map is supported in an optical flow session.

public static VkPhysicalDeviceOpticalFlowPropertiesNV
malloc()

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance allocated with memAlloc.

public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance allocated with memAlloc.

public static VkPhysicalDeviceOpticalFlowPropertiesNV
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance allocated on the specified MemoryStack.

public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance allocated on the specified MemoryStack.

public int
maxHeight()

the maximum height in pixels for images used in an optical flow session.

public int
maxNumRegionsOfInterest()

the maximum number of regions of interest which can be used in an optical flow session.

public int
maxWidth()

the maximum width in pixels for images used in an optical flow session.

public int
minHeight()

the minimum height in pixels for images used in an optical flow session.

public int
minWidth()

the minimum width in pixels for images used in an optical flow session.

public static int
public static int
ncostSupported(long struct)

Unsafe version of costSupported.

public static int
nglobalFlowSupported(long struct)

Unsafe version of globalFlowSupported.

public static int
nhintSupported(long struct)

Unsafe version of hintSupported.

public static int
nmaxHeight(long struct)

Unsafe version of maxHeight.

public static int
nmaxNumRegionsOfInterest(long struct)

Unsafe version of maxNumRegionsOfInterest.

public static int
nmaxWidth(long struct)

Unsafe version of maxWidth.

public static int
nminHeight(long struct)

Unsafe version of minHeight.

public static int
nminWidth(long struct)

Unsafe version of minWidth.

public static long
npNext(long struct)

Unsafe version of pNext.

public static void
npNext(long struct, long value)

Unsafe version of pNext.

public static int
nsType(long struct)

Unsafe version of sType.

public static void
nsType(long struct, int value)

Unsafe version of sType.

public static int
nsupportedHintGridSizes(long struct)

Unsafe version of supportedHintGridSizes.

public static int
nsupportedOutputGridSizes(long struct)

Unsafe version of supportedOutputGridSizes.

public long
pNext()

NULL or a pointer to a structure extending this structure.

public VkPhysicalDeviceOpticalFlowPropertiesNV
pNext(long value)

Sets the specified value to the pNext field.

public VkPhysicalDeviceOpticalFlowPropertiesNV
set(int sType, long pNext)

Initializes this struct with the specified values.

public VkPhysicalDeviceOpticalFlowPropertiesNV

Returns:

this struct
set
(VkPhysicalDeviceOpticalFlowPropertiesNV
the source struct
src
)

Copies the specified struct data to this struct.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public int
sType()

a VkStructureType value identifying this structure.

public VkPhysicalDeviceOpticalFlowPropertiesNV
sType(int value)

Sets the specified value to the sType field.

public VkPhysicalDeviceOpticalFlowPropertiesNV
public int
supportedHintGridSizes()

are the supported VkOpticalFlowGridSizeFlagsNV which can be specified in VkOpticalFlowSessionCreateInfoNV::hintGridSize.

public int
supportedOutputGridSizes()

are the supported VkOpticalFlowGridSizeFlagsNV which can be specified in VkOpticalFlowSessionCreateInfoNV::outputGridSize.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate

Field Detail

ALIGNOFback to summary
public static final int ALIGNOF

The struct alignment in bytes.

BIDIRECTIONALFLOWSUPPORTEDback to summary
public static final int BIDIRECTIONALFLOWSUPPORTED

The struct member offsets.

COSTSUPPORTEDback to summary
public static final int COSTSUPPORTED

The struct member offsets.

GLOBALFLOWSUPPORTEDback to summary
public static final int GLOBALFLOWSUPPORTED

The struct member offsets.

HINTSUPPORTEDback to summary
public static final int HINTSUPPORTED

The struct member offsets.

MAXHEIGHTback to summary
public static final int MAXHEIGHT

The struct member offsets.

MAXNUMREGIONSOFINTERESTback to summary
public static final int MAXNUMREGIONSOFINTEREST

The struct member offsets.

MAXWIDTHback to summary
public static final int MAXWIDTH

The struct member offsets.

MINHEIGHTback to summary
public static final int MINHEIGHT

The struct member offsets.

MINWIDTHback to summary
public static final int MINWIDTH

The struct member offsets.

PNEXTback to summary
public static final int PNEXT

The struct member offsets.

SIZEOFback to summary
public static final int SIZEOF

The struct size in bytes.

STYPEback to summary
public static final int STYPE

The struct member offsets.

SUPPORTEDHINTGRIDSIZESback to summary
public static final int SUPPORTEDHINTGRIDSIZES

The struct member offsets.

SUPPORTEDOUTPUTGRIDSIZESback to summary
public static final int SUPPORTEDOUTPUTGRIDSIZES

The struct member offsets.

Constructor Detail

VkPhysicalDeviceOpticalFlowPropertiesNVback to summary
protected VkPhysicalDeviceOpticalFlowPropertiesNV(long address, ByteBuffer container)
VkPhysicalDeviceOpticalFlowPropertiesNVback to summary
public VkPhysicalDeviceOpticalFlowPropertiesNV(ByteBuffer container)

Creates a VkPhysicalDeviceOpticalFlowPropertiesNV instance at the current position of the specified ByteBuffer container. 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 Detail

bidirectionalFlowSupportedback to summary
public boolean bidirectionalFlowSupported()

a boolean describing whether bi-directional flow generation is supported in an optical flow session.

Annotations
@NativeType:VkBool32
callocback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV calloc()

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance allocated with memCalloc. The instance must be explicitly freed.

callocback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer calloc(int capacity)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance allocated with memCalloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

callocback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV calloc(MemoryStack stack)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
stack:MemoryStack

the stack from which to allocate

callocback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer calloc(int capacity, MemoryStack stack)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

costSupportedback to summary
public boolean costSupported()

a boolean describing whether cost map generation is supported in an optical flow session.

Annotations
@NativeType:VkBool32
createback to summary
protected VkPhysicalDeviceOpticalFlowPropertiesNV create(long address, ByteBuffer container)

Implements abstract org.lwjgl.system.Struct.create.

Doc from org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.

Effectively, every Struct instance is a factory for more instances of the same type. This is used by StructBuffer.

Parameters
address:long

the struct memory address

container:ByteBuffer

an optional container buffer, to be referenced strongly by the struct instance.

Annotations
@Override
createback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV create()

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance allocated with BufferUtils.

createback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV create(long address)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance for the specified memory address.

createback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer create(int capacity)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

createback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer create(long address, int capacity)

Create a VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV createSafe(long address)

Like create, but returns null if address is NULL.

Annotations
@Nullable
createSafeback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

Annotations
@Nullable
globalFlowSupportedback to summary
public boolean globalFlowSupported()

a boolean describing whether global flow vector map generation is supported in an optical flow session.

Annotations
@NativeType:VkBool32
hintSupportedback to summary
public boolean hintSupported()

a boolean describing whether using hint flow vector map is supported in an optical flow session.

Annotations
@NativeType:VkBool32
mallocback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV malloc()

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance allocated with memAlloc. The instance must be explicitly freed.

mallocback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer malloc(int capacity)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance allocated with memAlloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV malloc(MemoryStack stack)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

mallocback to summary
public static VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer malloc(int capacity, MemoryStack stack)

Returns a new VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance allocated on the specified MemoryStack.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

maxHeightback to summary
public int maxHeight()

the maximum height in pixels for images used in an optical flow session.

Annotations
@NativeType:uint32_t
maxNumRegionsOfInterestback to summary
public int maxNumRegionsOfInterest()

the maximum number of regions of interest which can be used in an optical flow session. If this maxNumRegionsOfInterest is 0, regions of interest are not supported in an optical flow session.

Annotations
@NativeType:uint32_t
maxWidthback to summary
public int maxWidth()

the maximum width in pixels for images used in an optical flow session.

Annotations
@NativeType:uint32_t
minHeightback to summary
public int minHeight()

the minimum height in pixels for images used in an optical flow session.

Annotations
@NativeType:uint32_t
minWidthback to summary
public int minWidth()

the minimum width in pixels for images used in an optical flow session.

Annotations
@NativeType:uint32_t
nbidirectionalFlowSupportedback to summary
public static int nbidirectionalFlowSupported(long struct)

Unsafe version of bidirectionalFlowSupported.

ncostSupportedback to summary
public static int ncostSupported(long struct)

Unsafe version of costSupported.

nglobalFlowSupportedback to summary
public static int nglobalFlowSupported(long struct)

Unsafe version of globalFlowSupported.

nhintSupportedback to summary
public static int nhintSupported(long struct)

Unsafe version of hintSupported.

nmaxHeightback to summary
public static int nmaxHeight(long struct)

Unsafe version of maxHeight.

nmaxNumRegionsOfInterestback to summary
public static int nmaxNumRegionsOfInterest(long struct)

Unsafe version of maxNumRegionsOfInterest.

nmaxWidthback to summary
public static int nmaxWidth(long struct)

Unsafe version of maxWidth.

nminHeightback to summary
public static int nminHeight(long struct)

Unsafe version of minHeight.

nminWidthback to summary
public static int nminWidth(long struct)

Unsafe version of minWidth.

npNextback to summary
public static long npNext(long struct)

Unsafe version of pNext.

npNextback to summary
public static void npNext(long struct, long value)

Unsafe version of pNext.

nsTypeback to summary
public static int nsType(long struct)

Unsafe version of sType.

nsTypeback to summary
public static void nsType(long struct, int value)

Unsafe version of sType.

nsupportedHintGridSizesback to summary
public static int nsupportedHintGridSizes(long struct)

Unsafe version of supportedHintGridSizes.

nsupportedOutputGridSizesback to summary
public static int nsupportedOutputGridSizes(long struct)

Unsafe version of supportedOutputGridSizes.

pNextback to summary
public long pNext()

NULL or a pointer to a structure extending this structure.

Annotations
@NativeType:void *
pNextback to summary
public VkPhysicalDeviceOpticalFlowPropertiesNV pNext(long value)

Sets the specified value to the pNext field.

setback to summary
public VkPhysicalDeviceOpticalFlowPropertiesNV set(int sType, long pNext)

Initializes this struct with the specified values.

setback to summary
public VkPhysicalDeviceOpticalFlowPropertiesNV set(VkPhysicalDeviceOpticalFlowPropertiesNV src)

Copies the specified struct data to this struct.

Parameters
src:VkPhysicalDeviceOpticalFlowPropertiesNV

the source struct

Returns:VkPhysicalDeviceOpticalFlowPropertiesNV

this struct

sizeofback to summary
public int sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Doc from org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).

Annotations
@Override
sTypeback to summary
public int sType()

a VkStructureType value identifying this structure.

Annotations
@NativeType:VkStructureType
sTypeback to summary
public VkPhysicalDeviceOpticalFlowPropertiesNV sType(int value)

Sets the specified value to the sType field.

sType$Defaultback to summary
public VkPhysicalDeviceOpticalFlowPropertiesNV sType$Default()

Sets the STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV value to the sType field.

supportedHintGridSizesback to summary
public int supportedHintGridSizes()

are the supported VkOpticalFlowGridSizeFlagsNV which can be specified in VkOpticalFlowSessionCreateInfoNV::hintGridSize.

Annotations
@NativeType:VkOpticalFlowGridSizeFlagsNV
supportedOutputGridSizesback to summary
public int supportedOutputGridSizes()

are the supported VkOpticalFlowGridSizeFlagsNV which can be specified in VkOpticalFlowSessionCreateInfoNV::outputGridSize.

Annotations
@NativeType:VkOpticalFlowGridSizeFlagsNV
org.lwjgl.vulkan back to summary

public Class VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer

extends StructBuffer<VkPhysicalDeviceOpticalFlowPropertiesNV, VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable

An array of VkPhysicalDeviceOpticalFlowPropertiesNV structs.

Field Summary

Modifier and TypeField and Description
private static final VkPhysicalDeviceOpticalFlowPropertiesNV

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer instance backed by the specified container.

public
Buffer(long address, int cap)

pack-priv
Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Summary

Modifier and TypeMethod and Description
public boolean
public boolean
protected VkPhysicalDeviceOpticalFlowPropertiesNV
public boolean
public boolean
public int
public int
public int
public int
public int
public long

Returns:

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#pNext field.
pNext
()

public VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer
pNext(long value)

Sets the specified value to the VkPhysicalDeviceOpticalFlowPropertiesNV#pNext field.

protected VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer
public int

Returns:

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#sType field.
sType
()

public VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer
sType(int value)

Sets the specified value to the VkPhysicalDeviceOpticalFlowPropertiesNV#sType field.

public VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer
public int
public int
Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final VkPhysicalDeviceOpticalFlowPropertiesNV ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

Creates a new VkPhysicalDeviceOpticalFlowPropertiesNV.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 VkPhysicalDeviceOpticalFlowPropertiesNV#SIZEOF, and its mark will be undefined.

The created buffer instance holds a strong reference to the container object.

Bufferback to summary
public Buffer(long address, int cap)
Bufferback to summary
pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Detail

bidirectionalFlowSupportedback to summary
public boolean bidirectionalFlowSupported()
Returns:boolean

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#bidirectionalFlowSupported field.

Annotations
@NativeType:VkBool32
costSupportedback to summary
public boolean costSupported()
Returns:boolean

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#costSupported field.

Annotations
@NativeType:VkBool32
getElementFactoryback to summary
protected VkPhysicalDeviceOpticalFlowPropertiesNV getElementFactory()

Implements abstract org.lwjgl.system.StructBuffer.getElementFactory.

Annotations
@Override
globalFlowSupportedback to summary
public boolean globalFlowSupported()
Returns:boolean

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#globalFlowSupported field.

Annotations
@NativeType:VkBool32
hintSupportedback to summary
public boolean hintSupported()
Returns:boolean

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#hintSupported field.

Annotations
@NativeType:VkBool32
maxHeightback to summary
public int maxHeight()
Returns:int

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#maxHeight field.

Annotations
@NativeType:uint32_t
maxNumRegionsOfInterestback to summary
public int maxNumRegionsOfInterest()
Returns:int

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#maxNumRegionsOfInterest field.

Annotations
@NativeType:uint32_t
maxWidthback to summary
public int maxWidth()
Returns:int

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#maxWidth field.

Annotations
@NativeType:uint32_t
minHeightback to summary
public int minHeight()
Returns:int

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#minHeight field.

Annotations
@NativeType:uint32_t
minWidthback to summary
public int minWidth()
Returns:int

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#minWidth field.

Annotations
@NativeType:uint32_t
pNextback to summary
public long pNext()
Returns:long

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#pNext field.

Annotations
@NativeType:void *
pNextback to summary
public VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer pNext(long value)

Sets the specified value to the VkPhysicalDeviceOpticalFlowPropertiesNV#pNext field.

selfback to summary
protected VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer self()

Implements abstract org.lwjgl.system.CustomBuffer.self.

Annotations
@Override
sTypeback to summary
public int sType()
Returns:int

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#sType field.

Annotations
@NativeType:VkStructureType
sTypeback to summary
public VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer sType(int value)

Sets the specified value to the VkPhysicalDeviceOpticalFlowPropertiesNV#sType field.

sType$Defaultback to summary
public VkPhysicalDeviceOpticalFlowPropertiesNV.Buffer sType$Default()

Sets the STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV value to the VkPhysicalDeviceOpticalFlowPropertiesNV#sType field.

supportedHintGridSizesback to summary
public int supportedHintGridSizes()
Returns:int

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#supportedHintGridSizes field.

Annotations
@NativeType:VkOpticalFlowGridSizeFlagsNV
supportedOutputGridSizesback to summary
public int supportedOutputGridSizes()
Returns:int

the value of the VkPhysicalDeviceOpticalFlowPropertiesNV#supportedOutputGridSizes field.

Annotations
@NativeType:VkOpticalFlowGridSizeFlagsNV