| 128 | } |
| 129 | |
| 130 | const wchar_t* DXGIFormatToString(const DXGI_FORMAT format) |
| 131 | { |
| 132 | switch (format) { |
| 133 | case DXGI_FORMAT_R16G16B16A16_FLOAT: return L"R16G16B16A16_FLOAT"; |
| 134 | case DXGI_FORMAT_R16G16B16A16_UNORM: return L"R16G16B16A16_UNORM"; |
| 135 | case DXGI_FORMAT_R10G10B10A2_UNORM: return L"R10G10B10A2_UNORM"; |
| 136 | case DXGI_FORMAT_R8G8B8A8_UNORM: return L"R8G8B8A8_UNORM"; |
| 137 | case DXGI_FORMAT_R8G8B8A8_UNORM_SRGB: return L"R8G8B8A8_UNORM_SRGB"; |
| 138 | case DXGI_FORMAT_R16G16_UNORM: return L"R16G16_UNORM"; |
| 139 | case DXGI_FORMAT_R8G8_UNORM: return L"R8G8_UNORM"; |
| 140 | case DXGI_FORMAT_R16_TYPELESS: return L"R16_TYPELESS"; |
| 141 | case DXGI_FORMAT_R16_UNORM: return L"R16_UNORM"; |
| 142 | case DXGI_FORMAT_R8_TYPELESS: return L"R8_TYPELES"; |
| 143 | case DXGI_FORMAT_R8_UNORM: return L"R8_UNORM"; |
| 144 | case DXGI_FORMAT_B8G8R8A8_UNORM: return L"B8G8R8A8_UNORM"; |
| 145 | case DXGI_FORMAT_B8G8R8X8_UNORM: return L"B8G8R8X8_UNORM"; |
| 146 | case DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM: return L"R10G10B10_XR_BIAS_A2_UNORM"; |
| 147 | case DXGI_FORMAT_B8G8R8A8_UNORM_SRGB: return L"B8G8R8A8_UNORM_SRGB"; |
| 148 | case DXGI_FORMAT_AYUV: return L"AYUV"; |
| 149 | case DXGI_FORMAT_Y410: return L"Y410"; |
| 150 | case DXGI_FORMAT_Y416: return L"Y416"; |
| 151 | case DXGI_FORMAT_NV12: return L"NV12"; |
| 152 | case DXGI_FORMAT_P010: return L"P010"; |
| 153 | case DXGI_FORMAT_P016: return L"P016"; |
| 154 | case DXGI_FORMAT_420_OPAQUE: return L"420_OPAQUE"; |
| 155 | case DXGI_FORMAT_YUY2: return L"YUY2"; |
| 156 | case DXGI_FORMAT_Y210: return L"Y210"; |
| 157 | case DXGI_FORMAT_Y216: return L"Y216"; |
| 158 | case DXGI_FORMAT_AI44: return L"AI44"; |
| 159 | case DXGI_FORMAT_IA44: return L"IA44"; |
| 160 | case DXGI_FORMAT_P8: return L"P8"; |
| 161 | case DXGI_FORMAT_A8P8: return L"A8P8"; |
| 162 | }; |
| 163 | |
| 164 | return L"UNKNOWN"; |
| 165 | } |
| 166 | |
| 167 | std::wstring DXVA2VPDeviceToString(const GUID& guid) |
| 168 | { |
no outgoing calls
no test coverage detected