@@ -8975,6 +8975,14 @@ std::vector<std::unique_ptr<AppVideoProfile>> enumerate_supported_video_profiles
89758975 ppnext = &capabilities_chain->VideoEncodeIntraRefreshCapabilitiesKHR.pNext;
89768976 }
89778977 }
8978+ if (capabilities_chain != nullptr) {
8979+ if (gpu.CheckPhysicalDeviceExtensionIncluded(VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_EXTENSION_NAME)) {
8980+ capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE.sType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE;
8981+ capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE.pNext = nullptr;
8982+ *ppnext = &capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE;
8983+ ppnext = &capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE.pNext;
8984+ }
8985+ }
89788986 if (capabilities_chain != nullptr) {
89798987 if (gpu.CheckPhysicalDeviceExtensionIncluded(VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME)) {
89808988 capabilities_chain->VideoEncodeH264CapabilitiesKHR.sType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR;
@@ -9168,6 +9176,14 @@ std::vector<std::unique_ptr<AppVideoProfile>> enumerate_supported_video_profiles
91689176 ppnext = &capabilities_chain->VideoEncodeIntraRefreshCapabilitiesKHR.pNext;
91699177 }
91709178 }
9179+ if (capabilities_chain != nullptr) {
9180+ if (gpu.CheckPhysicalDeviceExtensionIncluded(VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_EXTENSION_NAME)) {
9181+ capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE.sType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE;
9182+ capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE.pNext = nullptr;
9183+ *ppnext = &capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE;
9184+ ppnext = &capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE.pNext;
9185+ }
9186+ }
91719187 if (capabilities_chain != nullptr) {
91729188 if (gpu.CheckPhysicalDeviceExtensionIncluded(VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME)) {
91739189 capabilities_chain->VideoEncodeH265CapabilitiesKHR.sType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR;
@@ -9383,6 +9399,14 @@ std::vector<std::unique_ptr<AppVideoProfile>> enumerate_supported_video_profiles
93839399 ppnext = &capabilities_chain->VideoEncodeIntraRefreshCapabilitiesKHR.pNext;
93849400 }
93859401 }
9402+ if (capabilities_chain != nullptr) {
9403+ if (gpu.CheckPhysicalDeviceExtensionIncluded(VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_EXTENSION_NAME)) {
9404+ capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE.sType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE;
9405+ capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE.pNext = nullptr;
9406+ *ppnext = &capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE;
9407+ ppnext = &capabilities_chain->VideoEncodeRgbConversionCapabilitiesVALVE.pNext;
9408+ }
9409+ }
93869410 if (capabilities_chain != nullptr) {
93879411 if (gpu.CheckPhysicalDeviceExtensionIncluded(VK_KHR_VIDEO_ENCODE_AV1_EXTENSION_NAME)) {
93889412 capabilities_chain->VideoEncodeAV1CapabilitiesKHR.sType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_CAPABILITIES_KHR;
0 commit comments