Files
Sunshine/src_assets/common/assets/web/configs/tabs/encoders/VulkanEncoder.vue
2026-03-30 22:17:00 -04:00

39 lines
1.3 KiB
Vue

<script setup>
import { ref } from 'vue'
const props = defineProps([
'platform',
'config',
])
const config = ref(props.config)
</script>
<template>
<div id="vulkan-encoder" class="config-page">
<!-- Tuning -->
<div class="mb-3">
<label for="vk_tune" class="form-label">{{ $t('config.vk_tune') }}</label>
<select id="vk_tune" class="form-select" v-model="config.vk_tune">
<option value="0">{{ $t('_common.auto') }}</option>
<option value="1">{{ $t('config.vk_tune_hq') }}</option>
<option value="2">{{ $t('config.vk_tune_ll') }}</option>
<option value="3">{{ $t('config.vk_tune_ull') }}</option>
</select>
<div class="form-text">{{ $t('config.vk_tune_desc') }}</div>
</div>
<!-- Rate Control -->
<div class="mb-3">
<label for="vk_rc_mode" class="form-label">{{ $t('config.vk_rc_mode') }}</label>
<select id="vk_rc_mode" class="form-select" v-model="config.vk_rc_mode">
<option value="0">{{ $t('_common.auto') }}</option>
<option value="1">{{ $t('config.vk_rc_cqp') }}</option>
<option value="2">{{ $t('config.vk_rc_cbr') }}</option>
<option value="4">{{ $t('config.vk_rc_vbr') }}</option>
</select>
<div class="form-text">{{ $t('config.vk_rc_mode_desc') }}</div>
</div>
</div>
</template>