Generation

generate functionSat, 27 Dec 2025

activar FidelityFX Super Resolution

Para activar FidelityFX Super Resolution en C++, necesitarás seguir los siguientes pasos: **Requisitos previos** * Tener instalado el SDK de DirectX 12 o superior. * Tener instalado el SDK de FidelityFX Super Resolution. * Tener un compilador de C++ compatible (por ejemplo, Visual Studio). **Instalación del SDK de FidelityFX Super Resolution** 1. Descarga el SDK de FidelityFX Super Resolution desde la página oficial de AMD. 2. Extrae el archivo ZIP en una carpeta de tu elección. 3. Copia la carpeta `FidelityFX_Super_Resolution` en la ruta `C:\Program Files (x86)\Microsoft SDKs\DirectX` (o la ruta equivalente en tu sistema operativo). **Configuración del proyecto** 1. Crea un nuevo proyecto de C++ en Visual Studio o tu compilador de elección. 2. Agrega la ruta `C:\Program Files (x86)\Microsoft SDKs\DirectX\FidelityFX_Super_Resolution\include` a la lista de directorios de inclusión de tu proyecto. 3. Agrega la ruta `C:\Program Files (x86)\Microsoft SDKs\DirectX\FidelityFX_Super_Resolution\lib` a la lista de directorios de bibliotecas de tu proyecto. **Código de ejemplo** Aquí te muestro un ejemplo de código que activa FidelityFX Super Resolution en una aplicación de C++: ```cpp #include <d3d12.h> #include <dxgi1_6.h> #include <FidelityFX_Super_Resolution.h> // Función para inicializar la aplicación void InitializeApp(HINSTANCE hInstance, int nCmdShow) { // Crear la ventana de la aplicación HWND hWnd = CreateWindowW(L"STATIC", L"App", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 800, 600, NULL, NULL, hInstance, NULL); // Obtener la interfaz de la ventana IDXGISwapChain1* pSwapChain = NULL; HRESULT hr = CreateDXGIFactory1(IID_PPV_ARGS(&pFactory)); if (SUCCEEDED(hr)) { hr = pFactory->CreateSwapChainForHwnd(hWnd, pSwapChain, DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_OPTIMIZATION, NULL, NULL, &pSwapChain); if (SUCCEEDED(hr)) { // Activar FidelityFX Super Resolution FidelityFX_Super_Resolution::Initialize(pSwapChain); } } // Inicializar la aplicación MSG msg; while (GetMessage(&msg, NULL, 0, 0) > 0) { TranslateMessage(&msg); DispatchMessage(&msg); } } int main() { // Inicializar la aplicación InitializeApp(GetModuleHandle(NULL), 0); return 0; } ``` **Nota importante** * Asegúrate de que tengas instalado el SDK de DirectX 12 o superior y el SDK de FidelityFX Super Resolution. * Asegúrate de que la carpeta `FidelityFX_Super_Resolution` esté en la ruta correcta. * Asegúrate de que la aplicación esté configurada para utilizar la biblioteca `FidelityFX_Super_Resolution.lib`. Espero que esto te ayude a activar FidelityFX Super Resolution en tu aplicación de C++. ¡Si tienes alguna pregunta o necesitas más ayuda, no dudes en preguntar!

Want to kickstart your project?Use the new AI Studio to create your code