DirectX: Support more types, including float16
authorJoe Howse <josephhowse@nummist.com>
Fri, 11 Jun 2021 02:56:55 +0000 (23:56 -0300)
committerJoe Howse <josephhowse@nummist.com>
Fri, 11 Jun 2021 03:55:06 +0000 (00:55 -0300)
commitb4084491e5c4be6785f75b35c69abc804e356da5
treeb393b9c680019e63936c0acf6202e98604e53f40
parentcb97421edf60a9071eda239e315fb10596424e87
DirectX: Support more types, including float16

Support the following type conversions:

* CV_16FC4 --> DXGI_FORMAT_R16G16B16A16_FLOAT

* CV_16FC2 --> DXGI_FORMAT_R16G16_FLOAT

* CV_16FC1 --> DXGI_FORMAT_R16_FLOAT

* CV_32FC2 --> DXGI_FORMAT_R32G32_FLOAT

* CV_32FC1 --> DXGI_FORMAT_D32_FLOAT

* CV_32SC2 --> DXGI_FORMAT_R32G32_UINT

* CV_32SC2 --> DXGI_FORMAT_R32G32_SINT

* CV_8UC4 -->  DXGI_FORMAT_R8G8_B8G8_UNORM

* CV_8UC4 -->  DXGI_FORMAT_G8R8_G8B8_UNORM
modules/core/src/directx.cpp