| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include "DXVA.h"#include "ServiceBroker.h"#include "cores/VideoPlayer/DVDCodecs/DVDCodecUtils.h"#include "cores/VideoPlayer/DVDCodecs/DVDFactoryCodec.h"#include "cores/VideoPlayer/Process/ProcessInfo.h"#include "cores/VideoPlayer/VideoRenderers/RenderManager.h"#include "rendering/dx/DeviceResources.h"#include "rendering/dx/RenderContext.h"#include "settings/AdvancedSettings.h"#include "settings/Settings.h"#include "settings/SettingsComponent.h"#include "utils/CPUInfo.h"#include "utils/StringUtils.h"#include "utils/SystemInfo.h"#include "utils/log.h"#include "platform/win32/WIN32Util.h"#include <algorithm>#include <mutex>#include <Windows.h>#include <initguid.h>#include <sdkddkver.h>#include <libavcodec/defs.h>Classes | |
| struct | dxva2_mode_t | 
Macros | |
| #define | FF_API_OLD_SAMPLE_FMT 0 | 
| #define | LIMIT_VIDEO_MEMORY_4K 2960ull | 
Functions | |
| DEFINE_GUID (DXVADDI_Intel_ModeH264_A, 0x604F8E64, 0x4951, 0x4c54, 0x88, 0xFE, 0xAB, 0xD2, 0x5C, 0x15, 0xB3, 0xD6) | |
| DEFINE_GUID (DXVADDI_Intel_ModeH264_C, 0x604F8E66, 0x4951, 0x4c54, 0x88, 0xFE, 0xAB, 0xD2, 0x5C, 0x15, 0xB3, 0xD6) | |
| DEFINE_GUID (DXVADDI_Intel_ModeH264_E, 0x604F8E68, 0x4951, 0x4c54, 0x88, 0xFE, 0xAB, 0xD2, 0x5C, 0x15, 0xB3, 0xD6) | |
| DEFINE_GUID (DXVADDI_Intel_ModeVC1_E, 0xBCC5DB6D, 0xA2B6, 0x4AF0, 0xAC, 0xE4, 0xAD, 0xB1, 0xF7, 0x87, 0xBC, 0x89) | |
| DEFINE_GUID (DXVA_ModeH264_VLD_NoFGT_Flash, 0x4245F676, 0x2BBC, 0x4166, 0xa0, 0xBB, 0x54, 0xE7, 0xB8, 0x49, 0xC3, 0x80) | |
| DEFINE_GUID (DXVA_Intel_VC1_ClearVideo_2, 0xE07EC519, 0xE651, 0x4CD6, 0xAC, 0x84, 0x13, 0x70, 0xCC, 0xEE, 0xC8, 0x51) | |
| DEFINE_GUID (D3D11_DECODER_PROFILE_AV1_VLD_PROFILE0, 0xb8be4ccb, 0xcf53, 0x46ba, 0x8d, 0x59, 0xd6, 0xb8, 0xa6, 0xda, 0x5d, 0x2a) | |
| DEFINE_GUID (D3D11_DECODER_PROFILE_AV1_VLD_PROFILE1, 0x6936ff0f, 0x45b1, 0x4163, 0x9c, 0xc1, 0x64, 0x6e, 0xf6, 0x94, 0x61, 0x08) | |
| DEFINE_GUID (D3D11_DECODER_PROFILE_AV1_VLD_PROFILE2, 0x0c5f2aa1, 0xe541, 0x4089, 0xbb, 0x7b, 0x98, 0x11, 0x0a, 0x19, 0xd7, 0xc8) | |
| DEFINE_GUID (DXVA_NoEncrypt, 0x1b81beD0, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5) | |
| #define FF_API_OLD_SAMPLE_FMT 0 | 
| #define LIMIT_VIDEO_MEMORY_4K 2960ull | 
| DEFINE_GUID | ( | D3D11_DECODER_PROFILE_AV1_VLD_PROFILE0 | , | 
| 0xb8be4ccb | , | ||
| 0xcf53 | , | ||
| 0x46ba | , | ||
| 0x8d | , | ||
| 0x59 | , | ||
| 0xd6 | , | ||
| 0xb8 | , | ||
| 0xa6 | , | ||
| 0xda | , | ||
| 0x5d | , | ||
| 0x2a | ) | 
| DEFINE_GUID | ( | D3D11_DECODER_PROFILE_AV1_VLD_PROFILE1 | , | 
| 0x6936ff0f | , | ||
| 0x45b1 | , | ||
| 0x4163 | , | ||
| 0x9c | , | ||
| 0xc1 | , | ||
| 0x64 | , | ||
| 0x6e | , | ||
| 0xf6 | , | ||
| 0x94 | , | ||
| 0x61 | , | ||
| 0x08 | ) | 
| DEFINE_GUID | ( | D3D11_DECODER_PROFILE_AV1_VLD_PROFILE2 | , | 
| 0x0c5f2aa1 | , | ||
| 0xe541 | , | ||
| 0x4089 | , | ||
| 0xbb | , | ||
| 0x7b | , | ||
| 0x98 | , | ||
| 0x11 | , | ||
| 0x0a | , | ||
| 0x19 | , | ||
| 0xd7 | , | ||
| 0xc8 | ) | 
| DEFINE_GUID | ( | DXVA_Intel_VC1_ClearVideo_2 | , | 
| 0xE07EC519 | , | ||
| 0xE651 | , | ||
| 0x4CD6 | , | ||
| 0xAC | , | ||
| 0x84 | , | ||
| 0x13 | , | ||
| 0x70 | , | ||
| 0xCC | , | ||
| 0xEE | , | ||
| 0xC8 | , | ||
| 0x51 | ) | 
| DEFINE_GUID | ( | DXVA_ModeH264_VLD_NoFGT_Flash | , | 
| 0x4245F676 | , | ||
| 0x2BBC | , | ||
| 0x4166 | , | ||
| 0xa0 | , | ||
| 0xBB | , | ||
| 0x54 | , | ||
| 0xE7 | , | ||
| 0xB8 | , | ||
| 0x49 | , | ||
| 0xC3 | , | ||
| 0x80 | ) | 
| DEFINE_GUID | ( | DXVA_NoEncrypt | , | 
| 0x1b81beD0 | , | ||
| 0xa0c7 | , | ||
| 0x11d3 | , | ||
| 0xb9 | , | ||
| 0x84 | , | ||
| 0x00 | , | ||
| 0xc0 | , | ||
| 0x4f | , | ||
| 0x2e | , | ||
| 0x73 | , | ||
| 0xc5 | ) | 
| DEFINE_GUID | ( | DXVADDI_Intel_ModeH264_A | , | 
| 0x604F8E64 | , | ||
| 0x4951 | , | ||
| 0x4c54 | , | ||
| 0x88 | , | ||
| 0xFE | , | ||
| 0xAB | , | ||
| 0xD2 | , | ||
| 0x5C | , | ||
| 0x15 | , | ||
| 0xB3 | , | ||
| 0xD6 | ) | 
| DEFINE_GUID | ( | DXVADDI_Intel_ModeH264_C | , | 
| 0x604F8E66 | , | ||
| 0x4951 | , | ||
| 0x4c54 | , | ||
| 0x88 | , | ||
| 0xFE | , | ||
| 0xAB | , | ||
| 0xD2 | , | ||
| 0x5C | , | ||
| 0x15 | , | ||
| 0xB3 | , | ||
| 0xD6 | ) | 
| DEFINE_GUID | ( | DXVADDI_Intel_ModeH264_E | , | 
| 0x604F8E68 | , | ||
| 0x4951 | , | ||
| 0x4c54 | , | ||
| 0x88 | , | ||
| 0xFE | , | ||
| 0xAB | , | ||
| 0xD2 | , | ||
| 0x5C | , | ||
| 0x15 | , | ||
| 0xB3 | , | ||
| 0xD6 | ) | 
| DEFINE_GUID | ( | DXVADDI_Intel_ModeVC1_E | , | 
| 0xBCC5DB6D | , | ||
| 0xA2B6 | , | ||
| 0x4AF0 | , | ||
| 0xAC | , | ||
| 0xE4 | , | ||
| 0xAD | , | ||
| 0xB1 | , | ||
| 0xF7 | , | ||
| 0x87 | , | ||
| 0xBC | , | ||
| 0x89 | ) |