nvpro-samples / vk_video_samples

Vulkan video samples
Apache License 2.0
253 stars 41 forks source link

vk-video-dec-text.exe fails #8

Open kyamant opened 3 years ago

kyamant commented 3 years ago

vk-video-dec-text.exe fails when asked to decode (using Vulkan SDK 1.2.176.1, GTX 1080 with the suggested Beta driver 458.36 on Windows 10):

General Complete name : D\Big_Buck_Bunny_1080_10s_30MB.mp4 Format : MPEG-4 Format profile : Base Media Codec ID : isom (isom/iso2/mp41) File size : 30.0 MiB Duration : 10 s 0 ms Overall bit rate : 25.2 Mb/s Movie name : Big Buck Bunny, Sunflower version Performer : Blender Foundation 2008, Janus Bager Kristensen 2013 Composer : Sacha Goedegebure Genre : Animation Writing application : Lavf58.10.100 Comment : Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net

Video ID : 1 Format : HEVC Format/Info : High Efficiency Video Coding Format profile : Main@L4@High Codec ID : hev1 Codec ID/Info : High Efficiency Video Coding Duration : 10 s 0 ms Bit rate : 25.2 Mb/s Width : 1 920 pixels Height : 1 080 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 30.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.405 Stream size : 30.0 MiB (100%) Writing library : x265 2.6+49-7219376de42a:[Windows][GCC 7.3.0][64 bit] 8bit+10bit Encoding settings : cpuid=1050111 / frame-threads=3 / numa-pools=8 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=1920x1080 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=4 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=25 / keyint=250 / gop-lookahead=0 / bframes=4 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=25 / lookahead-slices=4 / scenecut=40 / radl=0 / no-intra-refresh / ctu=64 / min-cu-size=8 / rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=2 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=3 / limit-refs=3 / limit-modes / me=3 / subme=3 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=4 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=1.00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=abr / bitrate=25920 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=1 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=255 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-mv-type=0 / copy-pic=1 Codec configuration box : hvcC

Enumerating instance layers:
        VK_LAYER_NV_optimus
        VK_LAYER_RENDERDOC_Capture
        VK_LAYER_NV_nomad_release_public_2021_1_0
        VK_LAYER_NV_GPU_Trace_release_public_2021_1_0
        VK_LAYER_LUNARG_override
        VK_LAYER_NV_nsight-sys
        VK_LAYER_LUNARG_api_dump
        VK_LAYER_LUNARG_device_simulation
        VK_LAYER_LUNARG_gfxreconstruct
        VK_LAYER_KHRONOS_synchronization2
        VK_LAYER_KHRONOS_validation
        VK_LAYER_LUNARG_monitor
        VK_LAYER_LUNARG_screenshot
Looking for instance layers:
Enumerating instance extensions:
        VK_KHR_device_group_creation
        VK_KHR_display
        VK_KHR_external_fence_capabilities
        VK_KHR_external_memory_capabilities
        VK_KHR_external_semaphore_capabilities
        VK_KHR_get_display_properties2
        VK_KHR_get_physical_device_properties2
        VK_KHR_get_surface_capabilities2
        VK_KHR_surface
        VK_KHR_surface_protected_capabilities
        VK_KHR_win32_surface
        VK_EXT_debug_report
        VK_EXT_debug_utils
        VK_EXT_swapchain_colorspace
        VK_NV_external_memory_capabilities
Looking for instance extensions:
        VK_KHR_surface
        VK_KHR_win32_surface
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
[INFO ][15:53:50] Media format: QuickTime / MOV (mov,mp4,m4a,3gp,3g2,mj2)
Width: 1920
Height: 1080
BitDepth: 8
Profile: 1
Level: 120
Aspect Ration: 1
Field Order: PROGRESSIVE
Color Range: MPEG: the normal 219*2^(n-8) MPEG YUV ranges
Color Primaries: UNSPECIFIED
Color Transfer Characteristic: UNSPECIFIED
Color Space: UNSPECIFIED
Chroma Location: LEFT: MPEG-2/4 4:2:0, H.264 default for 4:2:0
VUID-vkGetImageSubresourceLayout-format-01581(ERROR / SPEC): msgNum: 1649696045 - Validation Error: [ VUID-vkGetImageSubresourceLayout-format-01581 ] Object 0: handle = 0x8e52990000000013, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x62545d2d | vkGetImageSubresourceLayout(): For multi-planar images, VkImageSubresource.aspectMask (0x1) must be a single-plane specifier flag. The Vulkan spec states: If the tiling of the image is VK_IMAGE_TILING_LINEAR and its format is a multi-planar format with two planes, the aspectMask member of pSubresource must be VK_IMAGE_ASPECT_PLANE_0_BIT or VK_IMAGE_ASPECT_PLANE_1_BIT (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkGetImageSubresourceLayout-format-01581)
    Objects: 1
        [0] 0x8e52990000000013, type: 10, name: NULL
VUID-vkMapMemory-memory-00678(ERROR / SPEC): msgNum: -1146731671 - Validation Error: [ VUID-vkMapMemory-memory-00678 ] Object 0: handle = 0x1c8ae60000000014, type = VK_OBJECT_TYPE_DEVICE_MEMORY; | MessageID = 0xbba64369 | VkMapMemory: Attempting to map memory on an already-mapped VkDeviceMemory 0x1c8ae60000000014[]. The Vulkan spec states: memory must not be currently host mapped (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkMapMemory-memory-00678)
    Objects: 1
        [0] 0x1c8ae60000000014, type: 8, name: NULL
VUID-vkUnmapMemory-memory-00689(ERROR / SPEC): msgNum: 918320700 - Validation Error: [ VUID-vkUnmapMemory-memory-00689 ] Object 0: handle = 0x1c8ae60000000014, type = VK_OBJECT_TYPE_DEVICE_MEMORY; | MessageID = 0x36bc763c | Unmapping Memory without memory being mapped: VkDeviceMemory 0x1c8ae60000000014[]. The Vulkan spec states: memory must be currently host mapped (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkUnmapMemory-memory-00689)
    Objects: 1
        [0] 0x1c8ae60000000014, type: 8, name: NULL
[INFO ][15:53:51] VkVideoUtils: Init pPerDrawContext 0
[INFO ][15:53:51] VkVideoUtils: CreateCommandBufferPool 0
[INFO ][15:53:51] VkVideoUtils: CreateFrameBuffer 0
[INFO ][15:53:51] VkVideoUtils: CreateSyncPrimitives 0
[INFO ][15:53:51] VkVideoUtils: CreateVulkanSamplers 0
VUID-vkCreateSamplerYcbcrConversion-None-01648(ERROR / SPEC): msgNum: 1010408017 - Validation Error: [ VUID-vkCreateSamplerYcbcrConversion-None-01648 ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x3c399a51 | vkCreateSamplerYcbcrConversion: samplerYcbcrConversion must be enabled. The Vulkan spec states: The sampler {YCbCr} conversion feature must be enabled (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCreateSamplerYcbcrConversion-None-01648)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
[INFO ][15:53:51] VkVideoUtils: CreateDescriptorSet 0
[INFO ][15:53:51] VkVideoUtils: CreateGraphicsPipeline 0

Vertex shader output code:
 #version 450 core
layout(location = 0) in vec2 aVertex;
layout(location = 1) in vec2 aTexCoord;
layout(location = 0) out vec2 vTexCoord;
void main()
{
    vTexCoord = aTexCoord;
    gl_Position = vec4(aVertex, 0, 1);
}

Fragment shader output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}

Fragment shader cache output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}
[INFO ][15:53:51] VkVideoUtils: Init pPerDrawContext 1
[INFO ][15:53:51] VkVideoUtils: CreateCommandBufferPool 1
[INFO ][15:53:51] VkVideoUtils: CreateFrameBuffer 1
[INFO ][15:53:51] VkVideoUtils: CreateSyncPrimitives 1
[INFO ][15:53:51] VkVideoUtils: CreateVulkanSamplers 1
VUID-vkCreateSamplerYcbcrConversion-None-01648(ERROR / SPEC): msgNum: 1010408017 - Validation Error: [ VUID-vkCreateSamplerYcbcrConversion-None-01648 ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x3c399a51 | vkCreateSamplerYcbcrConversion: samplerYcbcrConversion must be enabled. The Vulkan spec states: The sampler {YCbCr} conversion feature must be enabled (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCreateSamplerYcbcrConversion-None-01648)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
[INFO ][15:53:51] VkVideoUtils: CreateDescriptorSet 1
[INFO ][15:53:51] VkVideoUtils: CreateGraphicsPipeline 1

Vertex shader output code:
 #version 450 core
layout(location = 0) in vec2 aVertex;
layout(location = 1) in vec2 aTexCoord;
layout(location = 0) out vec2 vTexCoord;
void main()
{
    vTexCoord = aTexCoord;
    gl_Position = vec4(aVertex, 0, 1);
}

Fragment shader output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}

Fragment shader cache output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}
[INFO ][15:53:51] VkVideoUtils: Init pPerDrawContext 2
[INFO ][15:53:51] VkVideoUtils: CreateCommandBufferPool 2
[INFO ][15:53:51] VkVideoUtils: CreateFrameBuffer 2
[INFO ][15:53:51] VkVideoUtils: CreateSyncPrimitives 2
[INFO ][15:53:51] VkVideoUtils: CreateVulkanSamplers 2
VUID-vkCreateSamplerYcbcrConversion-None-01648(ERROR / SPEC): msgNum: 1010408017 - Validation Error: [ VUID-vkCreateSamplerYcbcrConversion-None-01648 ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x3c399a51 | vkCreateSamplerYcbcrConversion: samplerYcbcrConversion must be enabled. The Vulkan spec states: The sampler {YCbCr} conversion feature must be enabled (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCreateSamplerYcbcrConversion-None-01648)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
[INFO ][15:53:51] VkVideoUtils: CreateDescriptorSet 2
[INFO ][15:53:51] VkVideoUtils: CreateGraphicsPipeline 2

Vertex shader output code:
 #version 450 core
layout(location = 0) in vec2 aVertex;
layout(location = 1) in vec2 aTexCoord;
layout(location = 0) out vec2 vTexCoord;
void main()
{
    vTexCoord = aTexCoord;
    gl_Position = vec4(aVertex, 0, 1);
}

Fragment shader output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}

Fragment shader cache output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}
Video Input Information
        Codec        : H.265/HEVC
        Frame rate   : 30/1 = 30 fps
        Sequence     : Progressive
        Coded size   : [1920, 1088]
        Display area : [0, 0, 1920, 1080]
        Chroma       : YCbCr 420
        Bit depth    : 8
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
                H265 profile:  420, LUMA:   8-bit, CHROMA: 8-bit, UNKNOWN PROFILE,
Video Decoding Params:
        Num Surfaces : 20
        Crop         : [0, 0, 0, 0]
        Resize       : 1920x1088
Console opened at 15:53:52 17-May-21
nvCreateVideoDecodeSession: (2): max width = 1088, max height = 1920, max surfaces 20
VUID-VkQueryPoolCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: -1344316680 - Validation Error: [ VUID-VkQueryPoolCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0xafdf5af8 | vkCreateQueryPool: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkQueryPoolPerformanceCreateInfoKHR, VkQueryPoolPerformanceQueryCreateInfoINTEL, VkVideoProfileKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext 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, or VkVideoProfileKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkQueryPoolCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
Allocating Video Device Memory
Allocating 20 Num Decode Surfaces and 8 Video Device Memory Images for DPB
1920 x 1088
VUID-VkMappedMemoryRange-size-01390(ERROR / SPEC): msgNum: -582062709 - Validation Error: [ VUID-VkMappedMemoryRange-size-01390 ] Object 0: handle = 0x7e746600000000d9, type = VK_OBJECT_TYPE_DEVICE_MEMORY; | MessageID = 0xdd4e6d8b | vkFlushMappedMemoryRanges: Size in pMemRanges[0] is 0xbda14, which is not a multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize (0x40) and offset + size (0x0 + 0xbda14 = 0xbda14) not equal to the memory size (0x400000). The Vulkan spec states: If size is not equal to VK_WHOLE_SIZE, size must either be a multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize, or offset plus size must equal the size of memory (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkMappedMemoryRange-size-01390)
    Objects: 1
        [0] 0x7e746600000000d9, type: 8, name: NULL
UNASSIGNED-GeneralParameterError-RequiredParameter(ERROR / SPEC): msgNum: -1711571459 - Validation Error: [ UNASSIGNED-GeneralParameterError-RequiredParameter ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x99fb7dfd | vkCreateVideoSessionParametersKHR: required parameter pCreateInfo->videoSessionParametersTemplate specified as VK_NULL_HANDLE
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkVideoSessionParametersCreateInfoKHR-videoSessionParametersTemplate-parameter(ERROR / SPEC): msgNum: -1656463698 - Validation Error: [ VUID-VkVideoSessionParametersCreateInfoKHR-videoSessionParametersTemplate-parameter ] Object 0: handle = 0x199949e8160, type = VK_OBJECT_TYPE_INSTANCE; | MessageID = 0x9d445eae | Invalid VkVideoSessionParametersKHR Object 0x0. The Vulkan spec states: videoSessionParametersTemplate must be a valid VkVideoSessionParametersKHR handle (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoSessionParametersCreateInfoKHR-videoSessionParametersTemplate-parameter)
    Objects: 1
        [0] 0x199949e8160, type: 1, name: NULL
VUID-vkCmdResetQueryPool-commandBuffer-cmdpool(ERROR / SPEC): msgNum: 1197151665 - Validation Error: [ VUID-vkCmdResetQueryPool-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x475b15b1 | VkCmdResetQueryPool()(): Called in command buffer VkCommandBuffer 0x1999ccd2108[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdResetQueryPool-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-VkVideoBeginCodingInfoKHR-referenceSlotCount-arraylength(ERROR / SPEC): msgNum: 729500251 - Validation Error: [ VUID-VkVideoBeginCodingInfoKHR-referenceSlotCount-arraylength ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x2b7b4a5b | vkCmdBeginVideoCodingKHR: parameter pBeginInfo->referenceSlotCount must be greater than 0. The Vulkan spec states: referenceSlotCount must be greater than 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoBeginCodingInfoKHR-referenceSlotCount-arraylength)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850(ERROR / SPEC): msgNum: 979842934 - Validation Error: [ VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x3a673776 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].dstStageMask flag Unhandled VkPipelineStageFlagBits is not compatible with the queue family properties (VK_QUEUE_TRANSFER_BIT|VK_QUEUE_SPARSE_BINDING_BIT|VK_QUEUE_VIDEO_DECODE_BIT_KHR) of this command buffer. The Vulkan spec states: The dstStageMask member of any element of the pMemoryBarriers, pBufferMemoryBarriers, or pImageMemoryBarriers members of pDependencyInfo must only include pipeline stages valid for the queue family that was used to create the command pool that commandBuffer was allocated from (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
UNASSIGNED-CoreChecks-unhandled-bad-access-flags(ERROR / SPEC): msgNum: -1142507592 - Validation Error: [ UNASSIGNED-CoreChecks-unhandled-bad-access-flags ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xbbe6b7b8 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].dstAccessMask bit VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR is not supported by stage mask (Unhandled VkPipelineStageFlagBits).
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-VkImageMemoryBarrier2KHR-image-04072(ERROR / SPEC): msgNum: -1052127615 - Validation Error: [ VUID-VkImageMemoryBarrier2KHR-image-04072 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xc149ce81 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].image Barrier using VkImage VkImage 0x4a4b1b000000004c[] created with sharingMode VK_SHARING_MODE_EXCLUSIVE, has srcQueueFamilyIndex 4294967295 (VK_QUEUE_FAMILY_IGNORED). Destination queue family must be valid, ignored, or special. The Vulkan spec states: If image was created with a sharing mode of VK_SHARING_MODE_EXCLUSIVE, and srcQueueFamilyIndex and dstQueueFamilyIndex are not equal, srcQueueFamilyIndex and dstQueueFamilyIndex must both be valid queue families, or one of the special queue family values reserved for external memory transfers, as described in Queue Family Ownership Transfer (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageMemoryBarrier2KHR-image-04072)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850(ERROR / SPEC): msgNum: 979842934 - Validation Error: [ VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x3a673776 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].dstStageMask flag Unhandled VkPipelineStageFlagBits is not compatible with the queue family properties (VK_QUEUE_TRANSFER_BIT|VK_QUEUE_SPARSE_BINDING_BIT|VK_QUEUE_VIDEO_DECODE_BIT_KHR) of this command buffer. The Vulkan spec states: The dstStageMask member of any element of the pMemoryBarriers, pBufferMemoryBarriers, or pImageMemoryBarriers members of pDependencyInfo must only include pipeline stages valid for the queue family that was used to create the command pool that commandBuffer was allocated from (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
UNASSIGNED-CoreChecks-unhandled-bad-access-flags(ERROR / SPEC): msgNum: -1142507592 - Validation Error: [ UNASSIGNED-CoreChecks-unhandled-bad-access-flags ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xbbe6b7b8 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].dstAccessMask bit VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR is not supported by stage mask (Unhandled VkPipelineStageFlagBits).
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-VkBufferMemoryBarrier2KHR-buffer-04089(ERROR / SPEC): msgNum: -1193740143 - Validation Error: [ VUID-VkBufferMemoryBarrier2KHR-buffer-04089 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xb8d8f891 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].buffer Barrier using VkBuffer VkBuffer 0xa0389100000000d8[] created with sharingMode VK_SHARING_MODE_EXCLUSIVE, has srcQueueFamilyIndex 4294967295 (VK_QUEUE_FAMILY_IGNORED). Destination queue family must be valid, ignored, or special. The Vulkan spec states: If buffer was created with a sharing mode of VK_SHARING_MODE_EXCLUSIVE, and srcQueueFamilyIndex and dstQueueFamilyIndex are not equal, srcQueueFamilyIndex and dstQueueFamilyIndex must both be valid queue families, or one of the special queue family values reserved for external memory transfers, as described in Queue Family Ownership Transfer (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkBufferMemoryBarrier2KHR-buffer-04089)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-vkCmdBeginQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -1917993524 - Validation Error: [ VUID-vkCmdBeginQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x8dadbdcc | vkCmdBeginQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd2108[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdBeginQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-vkCmdBeginQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -1917993524 - Validation Error: [ VUID-vkCmdBeginQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x8dadbdcc | vkCmdBeginQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd2108[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdBeginQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-VkVideoDecodeInfoKHR-referenceSlotCount-arraylength(ERROR / SPEC): msgNum: 1123535691 - Validation Error: [ VUID-VkVideoDecodeInfoKHR-referenceSlotCount-arraylength ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x42f7cb4b | vkCmdDecodeVideoKHR: parameter pFrameInfo->referenceSlotCount must be greater than 0. The Vulkan spec states: referenceSlotCount must be greater than 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoDecodeInfoKHR-referenceSlotCount-arraylength)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-vkCmdEndQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -652965950 - Validation Error: [ VUID-vkCmdEndQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xd91487c2 | vkCmdEndQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd2108[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdEndQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-vkCmdEndQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -652965950 - Validation Error: [ VUID-vkCmdEndQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xd91487c2 | vkCmdEndQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd2108[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdEndQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
UNASSIGNED-VkImageMemoryBarrier-image-00004(ERROR / SPEC): msgNum: 1255122791 - Validation Error: [ UNASSIGNED-VkImageMemoryBarrier-image-00004 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x4acfa767 | vkQueueSubmit(): in submitted command buffer VkImageMemoryBarrier acquiring ownership of VkImage (VkImage 0x4a4b1b000000004c[]), from srcQueueFamilyIndex 4294967295 to dstQueueFamilyIndex 3 has no matching release barrier queued for execution.
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
UNASSIGNED-VkBufferMemoryBarrier-buffer-00004(ERROR / SPEC): msgNum: -1725967473 - Validation Error: [ UNASSIGNED-VkBufferMemoryBarrier-buffer-00004 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x991fd38f | vkQueueSubmit(): in submitted command buffer VkBufferMemoryBarrier acquiring ownership of VkBuffer (VkBuffer 0xa0389100000000d8[]), from srcQueueFamilyIndex 4294967295 to dstQueueFamilyIndex 3 has no matching release barrier queued for execution.
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-VkMappedMemoryRange-size-01390(ERROR / SPEC): msgNum: -582062709 - Validation Error: [ VUID-VkMappedMemoryRange-size-01390 ] Object 0: handle = 0x9d18f400000000db, type = VK_OBJECT_TYPE_DEVICE_MEMORY; | MessageID = 0xdd4e6d8b | vkFlushMappedMemoryRanges: Size in pMemRanges[0] is 0xf2f1, which is not a multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize (0x40) and offset + size (0x0 + 0xf2f1 = 0xf2f1) not equal to the memory size (0x400000). The Vulkan spec states: If size is not equal to VK_WHOLE_SIZE, size must either be a multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize, or offset plus size must equal the size of memory (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkMappedMemoryRange-size-01390)
    Objects: 1
        [0] 0x9d18f400000000db, type: 8, name: NULL
VUID-vkCmdResetQueryPool-commandBuffer-cmdpool(ERROR / SPEC): msgNum: 1197151665 - Validation Error: [ VUID-vkCmdResetQueryPool-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x475b15b1 | VkCmdResetQueryPool()(): Called in command buffer VkCommandBuffer 0x1999ccd26e8[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdResetQueryPool-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850(ERROR / SPEC): msgNum: 979842934 - Validation Error: [ VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x3a673776 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].dstStageMask flag Unhandled VkPipelineStageFlagBits is not compatible with the queue family properties (VK_QUEUE_TRANSFER_BIT|VK_QUEUE_SPARSE_BINDING_BIT|VK_QUEUE_VIDEO_DECODE_BIT_KHR) of this command buffer. The Vulkan spec states: The dstStageMask member of any element of the pMemoryBarriers, pBufferMemoryBarriers, or pImageMemoryBarriers members of pDependencyInfo must only include pipeline stages valid for the queue family that was used to create the command pool that commandBuffer was allocated from (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
UNASSIGNED-CoreChecks-unhandled-bad-access-flags(ERROR / SPEC): msgNum: -1142507592 - Validation Error: [ UNASSIGNED-CoreChecks-unhandled-bad-access-flags ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xbbe6b7b8 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].dstAccessMask bit VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR is not supported by stage mask (Unhandled VkPipelineStageFlagBits).
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-VkImageMemoryBarrier2KHR-image-04072(ERROR / SPEC): msgNum: -1052127615 - Validation Error: [ VUID-VkImageMemoryBarrier2KHR-image-04072 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xc149ce81 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].image Barrier using VkImage VkImage 0xa2bf4c0000000053[] created with sharingMode VK_SHARING_MODE_EXCLUSIVE, has srcQueueFamilyIndex 4294967295 (VK_QUEUE_FAMILY_IGNORED). Destination queue family must be valid, ignored, or special. The Vulkan spec states: If image was created with a sharing mode of VK_SHARING_MODE_EXCLUSIVE, and srcQueueFamilyIndex and dstQueueFamilyIndex are not equal, srcQueueFamilyIndex and dstQueueFamilyIndex must both be valid queue families, or one of the special queue family values reserved for external memory transfers, as described in Queue Family Ownership Transfer (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageMemoryBarrier2KHR-image-04072)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850(ERROR / SPEC): msgNum: 979842934 - Validation Error: [ VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x3a673776 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].dstStageMask flag Unhandled VkPipelineStageFlagBits is not compatible with the queue family properties (VK_QUEUE_TRANSFER_BIT|VK_QUEUE_SPARSE_BINDING_BIT|VK_QUEUE_VIDEO_DECODE_BIT_KHR) of this command buffer. The Vulkan spec states: The dstStageMask member of any element of the pMemoryBarriers, pBufferMemoryBarriers, or pImageMemoryBarriers members of pDependencyInfo must only include pipeline stages valid for the queue family that was used to create the command pool that commandBuffer was allocated from (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
UNASSIGNED-CoreChecks-unhandled-bad-access-flags(ERROR / SPEC): msgNum: -1142507592 - Validation Error: [ UNASSIGNED-CoreChecks-unhandled-bad-access-flags ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xbbe6b7b8 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].dstAccessMask bit VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR is not supported by stage mask (Unhandled VkPipelineStageFlagBits).
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-VkBufferMemoryBarrier2KHR-buffer-04089(ERROR / SPEC): msgNum: -1193740143 - Validation Error: [ VUID-VkBufferMemoryBarrier2KHR-buffer-04089 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xb8d8f891 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].buffer Barrier using VkBuffer VkBuffer 0x8e5aa200000000da[] created with sharingMode VK_SHARING_MODE_EXCLUSIVE, has srcQueueFamilyIndex 4294967295 (VK_QUEUE_FAMILY_IGNORED). Destination queue family must be valid, ignored, or special. The Vulkan spec states: If buffer was created with a sharing mode of VK_SHARING_MODE_EXCLUSIVE, and srcQueueFamilyIndex and dstQueueFamilyIndex are not equal, srcQueueFamilyIndex and dstQueueFamilyIndex must both be valid queue families, or one of the special queue family values reserved for external memory transfers, as described in Queue Family Ownership Transfer (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkBufferMemoryBarrier2KHR-buffer-04089)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdBeginQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -1917993524 - Validation Error: [ VUID-vkCmdBeginQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x8dadbdcc | vkCmdBeginQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd26e8[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdBeginQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdBeginQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -1917993524 - Validation Error: [ VUID-vkCmdBeginQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x8dadbdcc | vkCmdBeginQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd26e8[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdBeginQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdEndQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -652965950 - Validation Error: [ VUID-vkCmdEndQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xd91487c2 | vkCmdEndQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd26e8[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdEndQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdEndQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -652965950 - Validation Error: [ VUID-vkCmdEndQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xd91487c2 | vkCmdEndQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd26e8[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdEndQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
UNASSIGNED-VkImageMemoryBarrier-image-00004(ERROR / SPEC): msgNum: 1255122791 - Validation Error: [ UNASSIGNED-VkImageMemoryBarrier-image-00004 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x4acfa767 | vkQueueSubmit(): in submitted command buffer VkImageMemoryBarrier acquiring ownership of VkImage (VkImage 0xa2bf4c0000000053[]), from srcQueueFamilyIndex 4294967295 to dstQueueFamilyIndex 3 has no matching release barrier queued for execution.
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
UNASSIGNED-VkBufferMemoryBarrier-buffer-00004(ERROR / SPEC): msgNum: -1725967473 - Validation Error: [ UNASSIGNED-VkBufferMemoryBarrier-buffer-00004 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x991fd38f | vkQueueSubmit(): in submitted command buffer VkBufferMemoryBarrier acquiring ownership of VkBuffer (VkBuffer 0x8e5aa200000000da[]), from srcQueueFamilyIndex 4294967295 to dstQueueFamilyIndex 3 has no matching release barrier queued for execution.
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
zlatinski commented 3 years ago

It looks like there are issues with the validation layer. Can you please disable the validation layer and try this again?

kyamant commented 3 years ago

How did you determine exactly that the problem is with the validation layers and not the example code? Vulkan validation layers proved to be an invaluable tool to help ensure compliance with the specifications.

zlatinski commented 3 years ago

I did not cast blame on the validation layer nor the app. I have suggested for you to look at the validation layer. This particular SDK version has enabled Vulkan Video a few days before the release of this app's version and therefore is not tested against it. It is unknown at this point if the validation layer is doing the correct validations since it was auto-generated, and hasn't been fully tested (verified). But there is a likelihood that the app is doing something wrong, as well. This repository does not provide the app in binary form and everybody has access to the sources and the Vulkan Video spec and can determine if the issue is related to the app or the validation layer. We do welcome pull requests.

But for all means, one should use the Vulkan validation layers to verify their Vulkan apps.