{
    "$schema": "https://schema.khronos.org/vulkan/profiles-0.8.0-204.json#",
    "capabilities": {
        "baseline": {
            "extensions": {
                "VK_KHR_get_physical_device_properties2": 1,
                "VK_EXT_global_priority_query": 1,
                "VK_KHR_video_queue": 1,
                "VK_NV_device_diagnostic_checkpoints": 1,
                "VK_KHR_synchronization2": 1
            },
            "queueFamiliesProperties": [
                {
                    "VkQueueFamilyProperties": {
                        "queueFlags": [ "VK_QUEUE_GRAPHICS_BIT", "VK_QUEUE_COMPUTE_BIT", "VK_QUEUE_TRANSFER_BIT", "VK_QUEUE_SPARSE_BINDING_BIT" ],
                        "queueCount": 1,
                        "timestampValidBits": 36,
                        "minImageTransferGranularity": {
                            "width": 1,
                            "height": 1,
                            "depth": 1
                        }
                    },
                    "VkQueueFamilyGlobalPriorityPropertiesEXT": {
                        "priorities": [
                            "VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT",
                            "VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT",
                            "VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT",
                            "VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT"
                        ],
                        "priorityCount": 4
                    },
                    "VkQueueFamilyVideoPropertiesKHR": {
                        "videoCodecOperations": [
                            "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
                            "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",
                            "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT",
                            "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT"
                        ]
                    },
                    "VkQueueFamilyCheckpointPropertiesNV": {
                        "checkpointExecutionStageMask": [
                            "VK_PIPELINE_STAGE_TRANSFER_BIT",
                            "VK_PIPELINE_STAGE_HOST_BIT"
                        ]
                    },
                    "VkQueueFamilyCheckpointProperties2NV": {
                        "checkpointExecutionStageMask": [
                            "VK_PIPELINE_STAGE_2_NONE_KHR",
                            "VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI",
                            "VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI"
                        ]
                    }
                },
                {
                    "VkQueueFamilyProperties2": {
                        "queueFamilyProperties": {
                            "queueFlags": [ "VK_QUEUE_PROTECTED_BIT" ],
                            "queueCount": 2,
                            "timestampValidBits": 42,
                            "minImageTransferGranularity": {
                                "width": 16,
                                "height": 32,
                                "depth": 64
                            }
                        }
                    },
                    "VkQueueFamilyGlobalPriorityPropertiesEXT": {
                        "priorities": [
                            "VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT",
                            "VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT"
                        ],
                        "priorityCount": 2
                    },
                    "VkQueueFamilyVideoPropertiesKHR": {
                        "videoCodecOperations": [
                            "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
                            "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",
                            "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT",
                            "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT"
                        ]
                    },
                    "VkQueueFamilyCheckpointPropertiesNV": {
                        "checkpointExecutionStageMask": [
                            "VK_PIPELINE_STAGE_TRANSFER_BIT",
                            "VK_PIPELINE_STAGE_HOST_BIT"
                        ]
                    },
                    "VkQueueFamilyCheckpointProperties2NV": {
                        "checkpointExecutionStageMask": [
                            "VK_PIPELINE_STAGE_2_NONE_KHR",
                            "VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI",
                            "VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI"
                        ]
                    }
                }
            ]
        },
        "baseline2": {
            "queueFamiliesProperties": [
                {
                    "VkQueueFamilyProperties": {
                        "queueFlags": [ "VK_QUEUE_COMPUTE_BIT" ],
                        "queueCount": 1,
                        "minImageTransferGranularity": {
                            "width": 4,
                            "height": 4
                        }
                    }
                }
            ]
        }
    },
    "profiles": {
        "VP_LUNARG_test_vkqueuefamilyproperties": {
            "version": 1,
            "api-version": "1.2.198",
            "label": "LunarG VkQueueFamilyProperties unit tests",
            "description": "LunarG VkQueueFamilyProperties unit tests",
            "contributors": {
                "Christophe Riccio": {
                    "company": "LunarG",
                    "email": "christophe@lunarg.com",
                    "github": "christophe-lunarg",
                    "contact": true
                }
            },
            "history": [
                {
                    "revision": 1,
                    "date": "2021-12-08",
                    "author": "Christophe Riccio",
                    "comment": "Initial revision"
                }
            ],
            "capabilities": [
                "baseline"
            ]
        },
        "VP_LUNARG_test_vkqueuefamilyproperties2": {
            "version": 1,
            "api-version": "1.2.198",
            "label": "LunarG VkQueueFamilyProperties unit tests",
            "description": "LunarG VkQueueFamilyProperties unit tests",
            "contributors": {
                "Christophe Riccio": {
                    "company": "LunarG",
                    "email": "christophe@lunarg.com",
                    "github": "christophe-lunarg",
                    "contact": true
                }
            },
            "history": [
                {
                    "revision": 1,
                    "date": "2021-12-08",
                    "author": "Christophe Riccio",
                    "comment": "Initial revision"
                }
            ],
            "capabilities": [
                "baseline2"
            ]
        }
    }
}

