pipelineStatistics is ignored if queryType is not QUERY_TYPE_PIPELINE_STATISTICS.
pipelineStatisticsQuery feature is not enabled, queryType must not be QUERY_TYPE_PIPELINE_STATISTICSmeshShaderQueries feature is not enabled, queryType must not be QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXTmeshShaderQueries feature is not enabled, and queryType is QUERY_TYPE_PIPELINE_STATISTICS, pipelineStatistics must not contain QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT or QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXTqueryType is QUERY_TYPE_PIPELINE_STATISTICS, pipelineStatistics must be a valid combination of VkQueryPipelineStatisticFlagBits valuesqueryType is QUERY_TYPE_PERFORMANCE_QUERY_KHR, the pNext chain must include a VkQueryPoolPerformanceCreateInfoKHR structurequeryCount must be greater than 0queryType is QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR, then the pNext chain must include a VkVideoProfileInfoKHR structure with videoCodecOperation specifying an encode operationqueryType is QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR, then the pNext chain must include a VkQueryPoolVideoEncodeFeedbackCreateInfoKHR structurequeryType is QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR, and the pNext chain includes a VkVideoProfileInfoKHR structure and a VkQueryPoolVideoEncodeFeedbackCreateInfoKHR structure, then VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::encodeFeedbackFlags must not contain any bits that are not set in VkVideoEncodeCapabilitiesKHR::supportedEncodeFeedbackFlags, as returned by GetPhysicalDeviceVideoCapabilitiesKHR for the video profile described by VkVideoProfileInfoKHR and its pNext chainsType must be STRUCTURE_TYPE_QUERY_POOL_CREATE_INFOpNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkQueryPoolPerformanceCreateInfoKHR, VkQueryPoolPerformanceQueryCreateInfoINTEL, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR, VkVideoDecodeH264ProfileInfoKHR, VkVideoDecodeH265ProfileInfoKHR, VkVideoDecodeUsageInfoKHR, VkVideoEncodeH264ProfileInfoEXT, VkVideoEncodeH265ProfileInfoEXT, VkVideoEncodeUsageInfoKHR, or VkVideoProfileInfoKHRsType value of each struct in the pNext chain must be uniqueflags must be 0queryType must be a valid VkQueryType value
struct VkQueryPoolCreateInfo {
VkStructureType sType;
void const * pNext;
VkQueryPoolCreateFlags flags;
VkQueryType queryType;
uint32_t queryCount;
VkQueryPipelineStatisticFlags pipelineStatistics;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | VkQueryPoolCreateInfo.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | FLAGS
The struct member offsets. |
| public static final int | PIPELINESTATISTICS
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | QUERYCOUNT
The struct member offsets. |
| public static final int | QUERYTYPE
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STYPE
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkQueryPoolCreateInfo(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkQueryPoolCreateInfo | |
| public static VkQueryPoolCreateInfo. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkQueryPoolCreateInfo | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkQueryPoolCreateInfo. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkQueryPoolCreateInfo | |
| public static VkQueryPoolCreateInfo | |
| public static VkQueryPoolCreateInfo. | |
| public static VkQueryPoolCreateInfo. | |
| protected VkQueryPoolCreateInfo | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static VkQueryPoolCreateInfo | |
| public static VkQueryPoolCreateInfo | |
| public static VkQueryPoolCreateInfo. | create(int
the buffer capacity capacity)Returns a new |
| public static VkQueryPoolCreateInfo. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkQueryPoolCreateInfo | |
| public static VkQueryPoolCreateInfo. | |
| public int | |
| public VkQueryPoolCreateInfo | |
| public static VkQueryPoolCreateInfo | |
| public static VkQueryPoolCreateInfo. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkQueryPoolCreateInfo | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkQueryPoolCreateInfo. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkQueryPoolCreateInfo | |
| public static VkQueryPoolCreateInfo | |
| public static VkQueryPoolCreateInfo. | |
| public static VkQueryPoolCreateInfo. | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static long | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public int | pipelineStatistics()
a bitmask of |
| public VkQueryPoolCreateInfo | |
| public long | |
| public VkQueryPoolCreateInfo | |
| public VkQueryPoolCreateInfo | pNext(VkQueryPoolCreateInfoINTEL value)
Prepends the specified |
| public VkQueryPoolCreateInfo | pNext(VkQueryPoolPerformanceCreateInfoKHR value)
Prepends the specified |
| public VkQueryPoolCreateInfo | pNext(VkQueryPoolPerformanceQueryCreateInfoINTEL value)
Prepends the specified |
| public VkQueryPoolCreateInfo | pNext(VkQueryPoolVideoEncodeFeedbackCreateInfoKHR value)
Prepends the specified |
| public VkQueryPoolCreateInfo | pNext(VkVideoDecodeH264ProfileInfoKHR value)
Prepends the specified |
| public VkQueryPoolCreateInfo | pNext(VkVideoDecodeH265ProfileInfoKHR value)
Prepends the specified |
| public VkQueryPoolCreateInfo | pNext(VkVideoDecodeUsageInfoKHR value)
Prepends the specified |
| public VkQueryPoolCreateInfo | pNext(VkVideoEncodeH264ProfileInfoEXT value)
Prepends the specified |
| public VkQueryPoolCreateInfo | pNext(VkVideoEncodeH265ProfileInfoEXT value)
Prepends the specified |
| public VkQueryPoolCreateInfo | pNext(VkVideoEncodeUsageInfoKHR value)
Prepends the specified |
| public VkQueryPoolCreateInfo | pNext(VkVideoProfileInfoKHR value)
Prepends the specified |
| public int | |
| public VkQueryPoolCreateInfo | |
| public int | |
| public VkQueryPoolCreateInfo | |
| public VkQueryPoolCreateInfo | set(int sType, long pNext, int flags, int queryType, int queryCount, int pipelineStatistics)
Initializes this struct with the specified values. |
| public VkQueryPoolCreateInfo | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkQueryPoolCreateInfo | |
| public VkQueryPoolCreateInfo |