On Sat, Jul 3, 2021 at 9:14 AM Steve Lhomme [email protected] wrote:
From: Steve Lhomme [email protected]
Based on the DXVA AV1 specs https://www.microsoft.com/en-us/download/details.aspx?id=101577 And the DDI documentation of DXVA https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/dxva/ns-dxva-d...
The structures and the associated define are available in Windows SDK since at least 10.0.20231.0 and in the stable 10.0.20348.0.
The GUIDs were present in previous SDKs as well.
Signed-off-by: Steve Lhomme [email protected]
include/dxva.h | 269 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 269 insertions(+)
Ping on this set since the only posted negative review of it earlier was the lack of a non-insider SDK which contained these structures, and that is now fixed as Microsoft actually published a newer stable SDK.
It might not be as important for wine (at least for now), but projects such as mingw-w64 seem to utilize wine as their upstream for DirectX related headers, and synchronize them periodically.
Getting these definitions into wine would thus help this stuff go downwards without people resorting to manual additions (which may get lost in a later synchronization), or adding custom compatibility headers into projects such as FFmpeg.
Best regards, Jan