Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype VkDebugReportObjectTypeEXT = VkDebugReportObjectTypeEXT Int32
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT :: VkDebugReportObjectTypeEXT
- newtype VkDebugReportFlagBitsEXT = VkDebugReportFlagBitsEXT VkFlags
- pattern VK_DEBUG_REPORT_INFORMATION_BIT_EXT :: VkDebugReportFlagBitsEXT
- pattern VK_DEBUG_REPORT_WARNING_BIT_EXT :: VkDebugReportFlagBitsEXT
- pattern VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT :: VkDebugReportFlagBitsEXT
- pattern VK_DEBUG_REPORT_ERROR_BIT_EXT :: VkDebugReportFlagBitsEXT
- pattern VK_DEBUG_REPORT_DEBUG_BIT_EXT :: VkDebugReportFlagBitsEXT
- pattern VK_ERROR_VALIDATION_FAILED_EXT :: VkResult
- pattern VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT :: VkStructureType
- pattern VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT :: VkObjectType
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT :: VkDebugReportObjectTypeEXT
- pattern VK_EXT_DEBUG_REPORT_SPEC_VERSION :: Integral a => a
- pattern VK_EXT_DEBUG_REPORT_EXTENSION_NAME :: (Eq a, IsString a) => a
- pattern VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT :: VkStructureType
- pattern VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT :: VkDebugReportObjectTypeEXT
- type PFN_vkDebugReportCallbackEXT = Ptr (("flags" ::: VkDebugReportFlagsEXT) -> ("objectType" ::: VkDebugReportObjectTypeEXT) -> ("object" ::: Word64) -> ("location" ::: CSize) -> ("messageCode" ::: Int32) -> ("pLayerPrefix" ::: Ptr CChar) -> ("pMessage" ::: Ptr CChar) -> ("pUserData" ::: Ptr ()) -> IO VkBool32)
- type VkDebugReportCallbackEXT = Ptr VkDebugReportCallbackEXT_T
- vkCreateDebugReportCallbackEXT :: ("instance" ::: VkInstance) -> ("pCreateInfo" ::: Ptr VkDebugReportCallbackCreateInfoEXT) -> ("pAllocator" ::: Ptr VkAllocationCallbacks) -> ("pCallback" ::: Ptr VkDebugReportCallbackEXT) -> IO VkResult
- vkDestroyDebugReportCallbackEXT :: ("instance" ::: VkInstance) -> ("callback" ::: VkDebugReportCallbackEXT) -> ("pAllocator" ::: Ptr VkAllocationCallbacks) -> IO ()
- vkDebugReportMessageEXT :: ("instance" ::: VkInstance) -> ("flags" ::: VkDebugReportFlagsEXT) -> ("objectType" ::: VkDebugReportObjectTypeEXT) -> ("object" ::: Word64) -> ("location" ::: CSize) -> ("messageCode" ::: Int32) -> ("pLayerPrefix" ::: Ptr CChar) -> ("pMessage" ::: Ptr CChar) -> IO ()
- data VkDebugReportCallbackCreateInfoEXT = VkDebugReportCallbackCreateInfoEXT {}
- type VkDebugReportFlagsEXT = VkDebugReportFlagBitsEXT
Documentation
newtype VkDebugReportObjectTypeEXT Source #
VkDebugReportObjectTypeEXT - Specify the type of an object handle
Description
'
VkDebugReportObjectTypeEXT | Vulkan Handle Type |
---|---|
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT | Unknown/Undefined Handle |
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT | VkInstance |
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT | VkPhysicalDevice |
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT | VkDevice |
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT | VkQueue |
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT | VkSemaphore |
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT | VkCommandBuffer |
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT | VkFence |
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT | VkDeviceMemory |
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT | VkBuffer |
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT | VkImage |
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT | VkEvent |
VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT | VkQueryPool |
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT | VkBufferView |
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT | VkImageView |
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT | VkShaderModule |
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT | VkPipelineCache |
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT | VkPipelineLayout |
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT | VkRenderPass |
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT | VkPipeline |
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT | VkDescriptorSetLayout |
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT | VkSampler |
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT | VkDescriptorPool |
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT | VkDescriptorSet |
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT | VkFramebuffer |
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT | VkCommandPool |
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT | VkSurfaceKHR |
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT | VkSwapchainKHR |
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT | VkDebugReportCallbackEXT |
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT | VkDisplayKHR |
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT | VkDisplayModeKHR |
VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT | VkObjectTableNVX |
VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT | VkIndirectCommandsLayoutNVX |
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT | VkDescriptorUpdateTemplate |
VkDebugReportObjectTypeEXT and Vulkan Handle Relationship
Note
The primary expected use of VK_ERROR_VALIDATION_FAILED_EXT
is for
validation layer testing. It is not expected that an application would
see this error code during normal use of the validation layers.
See Also
VkDebugMarkerObjectNameInfoEXT
,
VkDebugMarkerObjectTagInfoEXT
,
vkDebugReportMessageEXT
Instances
pattern VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT :: VkDebugReportObjectTypeEXT Source #
pattern VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT :: VkDebugReportObjectTypeEXT Source #
pattern VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT :: VkDebugReportObjectTypeEXT Source #
newtype VkDebugReportFlagBitsEXT Source #
VkDebugReportFlagBitsEXT - Bitmask specifying events which cause a debug report callback
See Also
Instances
pattern VK_DEBUG_REPORT_INFORMATION_BIT_EXT :: VkDebugReportFlagBitsEXT Source #
VK_DEBUG_REPORT_INFORMATION_BIT_EXT
specifies an informational message
such as resource details that may be handy when debugging an
application.
pattern VK_DEBUG_REPORT_WARNING_BIT_EXT :: VkDebugReportFlagBitsEXT Source #
VK_DEBUG_REPORT_WARNING_BIT_EXT
specifies use of Vulkan that may
expose an app bug. Such cases may not be immediately harmful, such as a
fragment shader outputting to a location with no attachment. Other cases
may point to behavior that is almost certainly bad when unintended
such as using an image whose memory has not been filled. In general if
you see a warning but you know that the behavior is intended/desired,
then simply ignore the warning.
pattern VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT :: VkDebugReportFlagBitsEXT Source #
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
specifies a potentially
non-optimal use of Vulkan, e.g. using
vkCmdClearColorImage
when
setting VkAttachmentDescription
::loadOp
to VK_ATTACHMENT_LOAD_OP_CLEAR
would have worked.
pattern VK_DEBUG_REPORT_ERROR_BIT_EXT :: VkDebugReportFlagBitsEXT Source #
VK_DEBUG_REPORT_ERROR_BIT_EXT
specifies that an error that may cause
undefined results, including an application crash.
pattern VK_DEBUG_REPORT_DEBUG_BIT_EXT :: VkDebugReportFlagBitsEXT Source #
VK_DEBUG_REPORT_DEBUG_BIT_EXT
specifies diagnostic information from
the implementation and layers.
pattern VK_ERROR_VALIDATION_FAILED_EXT :: VkResult Source #
pattern VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT :: VkDebugReportObjectTypeEXT Source #
pattern VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT :: VkDebugReportObjectTypeEXT Source #
pattern VK_EXT_DEBUG_REPORT_SPEC_VERSION :: Integral a => a Source #
pattern VK_EXT_DEBUG_REPORT_EXTENSION_NAME :: (Eq a, IsString a) => a Source #
type PFN_vkDebugReportCallbackEXT = Ptr (("flags" ::: VkDebugReportFlagsEXT) -> ("objectType" ::: VkDebugReportObjectTypeEXT) -> ("object" ::: Word64) -> ("location" ::: CSize) -> ("messageCode" ::: Int32) -> ("pLayerPrefix" ::: Ptr CChar) -> ("pMessage" ::: Ptr CChar) -> ("pUserData" ::: Ptr ()) -> IO VkBool32) Source #
PFN_vkDebugReportCallbackEXT - Application-defined debug report callback function
Parameters
flags
specifies theVkDebugReportFlagBitsEXT
that triggered this callback.
objectType
is aVkDebugReportObjectTypeEXT
value specifying the type of object being used or created at the time the event was triggered.object
is the object where the issue was detected. IfobjectType
isVK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
,object
is undefined.location
is a component (layer, driver, loader) defined value that specifies the location of the trigger. This is an optional value.messageCode
is a layer-defined value indicating what test triggered this callback.pLayerPrefix
is a null-terminated string that is an abbreviation of the name of the component making the callback.pLayerPrefix
is only valid for the duration of the callback.pMessage
is a null-terminated string detailing the trigger conditions.pMessage
is only valid for the duration of the callback.pUserData
is the user data given when theVkDebugReportCallbackEXT
was created.
Description
The callback must not call vkDestroyDebugReportCallbackEXT
.
The callback returns a VkBool32
, which is interpreted in a
layer-specified manner. The application should always return
VK_FALSE
. The VK_TRUE
value is reserved for use in layer
development.
object
must be a Vulkan object or VK_NULL_HANDLE
. If objectType
is not VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
and object
is not
VK_NULL_HANDLE
, object
must be a Vulkan object of the
corresponding type associated with objectType
as defined in
{html_spec_relative}#debug-report-object-types.
See Also
type VkDebugReportCallbackEXT = Ptr VkDebugReportCallbackEXT_T Source #
VkDebugReportCallbackEXT - Opaque handle to a debug report callback object
See Also
vkCreateDebugReportCallbackEXT
, vkDestroyDebugReportCallbackEXT
vkCreateDebugReportCallbackEXT :: ("instance" ::: VkInstance) -> ("pCreateInfo" ::: Ptr VkDebugReportCallbackCreateInfoEXT) -> ("pAllocator" ::: Ptr VkAllocationCallbacks) -> ("pCallback" ::: Ptr VkDebugReportCallbackEXT) -> IO VkResult Source #
vkCreateDebugReportCallbackEXT - Create a debug report callback object
Parameters
instance
the instance the callback will be logged on.
pCreateInfo
points to aVkDebugReportCallbackCreateInfoEXT
structure which defines the conditions under which this callback will be called.pAllocator
controls host memory allocation as described in the Memory Allocation chapter.pCallback
is a pointer to record theVkDebugReportCallbackEXT
object created.
Valid Usage (Implicit)
instance
must be a validVkInstance
handle
pCreateInfo
must be a valid pointer to a validVkDebugReportCallbackCreateInfoEXT
structure- If
pAllocator
is notNULL
,pAllocator
must be a valid pointer to a validVkAllocationCallbacks
structure pCallback
must be a valid pointer to aVkDebugReportCallbackEXT
handle
Return Codes
[Success]
- VK_SUCCESS
[Failure]
- VK_ERROR_OUT_OF_HOST_MEMORY
See Also
VkAllocationCallbacks
,
VkDebugReportCallbackCreateInfoEXT
, VkDebugReportCallbackEXT
,
VkInstance
vkDestroyDebugReportCallbackEXT :: ("instance" ::: VkInstance) -> ("callback" ::: VkDebugReportCallbackEXT) -> ("pAllocator" ::: Ptr VkAllocationCallbacks) -> IO () Source #
vkDestroyDebugReportCallbackEXT - Destroy a debug report callback object
Parameters
instance
the instance where the callback was created.
callback
theVkDebugReportCallbackEXT
object to destroy.callback
is an externally synchronized object and must not be used on more than one thread at a time. This means thatvkDestroyDebugReportCallbackEXT
must not be called when a callback is active.pAllocator
controls host memory allocation as described in the Memory Allocation chapter.
Valid Usage
- If
VkAllocationCallbacks
were provided whencallback
was created, a compatible set of callbacks must be provided here
- If no
VkAllocationCallbacks
were provided whencallback
was created,pAllocator
must beNULL
Valid Usage (Implicit)
instance
must be a validVkInstance
handle
callback
must be a validVkDebugReportCallbackEXT
handle- If
pAllocator
is notNULL
,pAllocator
must be a valid pointer to a validVkAllocationCallbacks
structure callback
must have been created, allocated, or retrieved frominstance
Host Synchronization
- Host access to
callback
must be externally synchronized
See Also
vkDebugReportMessageEXT :: ("instance" ::: VkInstance) -> ("flags" ::: VkDebugReportFlagsEXT) -> ("objectType" ::: VkDebugReportObjectTypeEXT) -> ("object" ::: Word64) -> ("location" ::: CSize) -> ("messageCode" ::: Int32) -> ("pLayerPrefix" ::: Ptr CChar) -> ("pMessage" ::: Ptr CChar) -> IO () Source #
vkDebugReportMessageEXT - Inject a message into a debug stream
Parameters
instance
is the debug stream’sVkInstance
.
flags
specifies theVkDebugReportFlagBitsEXT
classification of this event/message.objectType
is aVkDebugReportObjectTypeEXT
specifying the type of object being used or created at the time the event was triggered.object
this is the object where the issue was detected.object
can beVK_NULL_HANDLE
if there is no object associated with the event.location
is an application defined value.messageCode
is an application defined value.pLayerPrefix
is the abbreviation of the component making this event/message.pMessage
is a null-terminated string detailing the trigger conditions.
Description
The call will propagate through the layers and generate callback(s) as
indicated by the message’s flags. The parameters are passed on to the
callback in addition to the pUserData
value that was defined at the
time the callback was registered.
Valid Usage
object
must be a Vulkan object orVK_NULL_HANDLE
- If
objectType
is notVK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
andobject
is notVK_NULL_HANDLE
,object
must be a Vulkan object of the corresponding type associated withobjectType
as defined in {html_spec_relative}#debug-report-object-types.
Valid Usage (Implicit)
instance
must be a validVkInstance
handle
flags
must be a valid combination ofVkDebugReportFlagBitsEXT
valuesflags
must not be0
objectType
must be a validVkDebugReportObjectTypeEXT
valuepLayerPrefix
must be a null-terminated UTF-8 stringpMessage
must be a null-terminated UTF-8 string
See Also
VkDebugReportFlagsEXT
, VkDebugReportObjectTypeEXT
,
VkInstance
data VkDebugReportCallbackCreateInfoEXT Source #
VkDebugReportCallbackCreateInfoEXT - Structure specifying parameters of a newly created debug report callback
Description
For each VkDebugReportCallbackEXT
that is created the
VkDebugReportCallbackCreateInfoEXT
::flags
determine when that
VkDebugReportCallbackCreateInfoEXT
::pfnCallback
is called. When an
event happens, the implementation will do a bitwise AND of the event’s
VkDebugReportFlagBitsEXT
flags to each VkDebugReportCallbackEXT
object’s flags. For each non-zero result the corresponding callback will
be called. The callback will come directly from the component that
detected the event, unless some other layer intercepts the calls for its
own purposes (filter them in a different way, log to a system error log,
etc.).
An application may receive multiple callbacks if multiple
VkDebugReportCallbackEXT
objects were created. A callback will always
be executed in the same thread as the originating Vulkan call.
A callback may be called from multiple threads simultaneously (if the application is making Vulkan calls from multiple threads).
Valid Usage
pfnCallback
must be a validPFN_vkDebugReportCallbackEXT
Valid Usage (Implicit)
sType
must beVK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
flags
must be a valid combination ofVkDebugReportFlagBitsEXT
values
See Also
PFN_vkDebugReportCallbackEXT
, VkDebugReportFlagsEXT
,
VkStructureType
,
vkCreateDebugReportCallbackEXT
VkDebugReportCallbackCreateInfoEXT | |
|
Instances
type VkDebugReportFlagsEXT = VkDebugReportFlagBitsEXT Source #
VkDebugReportFlagsEXT - Bitmask of VkDebugReportFlagBitsEXT
Description
VkDebugReportFlagsEXT
is a bitmask type for setting a mask of zero or
more VkDebugReportFlagBitsEXT
.
See Also
VkDebugReportCallbackCreateInfoEXT
, VkDebugReportFlagBitsEXT
,
vkDebugReportMessageEXT