[PATCH] include/d3d11.idl: add missing d3d11 video processor enums

Biswapriyo Nath nathbappai at gmail.com
Mon Apr 27 10:31:58 CDT 2020


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20200427/54513496/attachment-0001.htm>
-------------- next part --------------
From 9237ae198b29bd27aaa78c82a1f075adf6e80dc1 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <nathbappai at gmail.com>
Date: Mon, 27 Apr 2020 20:55:01 +0530
Subject: [PATCH] include/d3d11.idl: add missing d3d11 video processor enums

Signed-off-by: Biswapriyo Nath <nathbappai at gmail.com>
---
 include/d3d11.idl | 66 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

diff --git a/include/d3d11.idl b/include/d3d11.idl
index 9ecb3af..9b23a9c 100644
--- a/include/d3d11.idl
+++ b/include/d3d11.idl
@@ -360,6 +360,72 @@ typedef enum D3D11_VIDEO_PROCESSOR_ROTATION
     D3D11_VIDEO_PROCESSOR_ROTATION_270 = 3,
 } D3D11_VIDEO_PROCESSOR_ROTATION;
 
+typedef enum D3D11_VIDEO_PROCESSOR_DEVICE_CAPS
+{
+    D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE            = 0x1,
+    D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC                   = 0x2,
+    D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION    = 0x4,
+    D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION = 0x8,
+    D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE           = 0x10
+} D3D11_VIDEO_PROCESSOR_DEVICE_CAPS;
+
+typedef enum D3D11_VIDEO_PROCESSOR_FEATURE_CAPS
+{
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL             = 0x1,
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION           = 0x2,
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY               = 0x4,
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE          = 0x8,
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY                 = 0x10,
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO                 = 0x20,
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION               = 0x40,
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM           = 0x80,
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO     = 0x100,
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR                 = 0x200,
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE           = 0x400,
+    D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10         = 0x800
+} D3D11_VIDEO_PROCESSOR_FEATURE_CAPS;
+
+typedef enum D3D11_VIDEO_PROCESSOR_FILTER_CAPS
+{
+    D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS         = 0x1,
+    D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST           = 0x2,
+    D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE                = 0x4,
+    D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION         = 0x8,
+    D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION    = 0x10,
+    D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT   = 0x20,
+    D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING = 0x40,
+    D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT  = 0x80
+} D3D11_VIDEO_PROCESSOR_FILTER_CAPS;
+
+typedef enum D3D11_VIDEO_PROCESSOR_FORMAT_CAPS
+{
+    D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED     = 0x1,
+    D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP        = 0x2,
+    D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY       = 0x4,
+    D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED = 0x8
+} D3D11_VIDEO_PROCESSOR_FORMAT_CAPS;
+
+typedef enum D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS
+{
+    D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE              = 0x01,
+    D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING            = 0x02,
+    D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT     = 0x04,
+    D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION     = 0x08,
+    D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING   = 0x10,
+    D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION  = 0x20,
+    D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION     = 0x40,
+    D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING   = 0x80
+} D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS;
+
+typedef enum D3D11_VIDEO_PROCESSOR_STEREO_CAPS
+{
+    D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET         = 0x01,
+    D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED     = 0x02,
+    D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED  = 0x04,
+    D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD        = 0x08,
+    D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE           = 0x10
+} D3D11_VIDEO_PROCESSOR_STEREO_CAPS;
+
 typedef enum D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS
 {
     D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND                  = 0x01,
-- 
2.26.2



More information about the wine-devel mailing list