From bf4ff61bf6547493e4aaa28d2861b836869d8f74 Mon Sep 17 00:00:00 2001 From: Yu_Effie Date: Wed, 14 Aug 2024 17:55:59 +0800 Subject: [PATCH] [Media Common] [VP] BMG VP/common MHW upstream 1. Enable BMG in open source build 2. Open source VP/Common mhw files for BMG. --- .../cmake/linux/media_gen_flags_linux.cmake | 11 +- .../Xe_M_plus/Xe2_HPM/hw/media_srcs.cmake | 93 + .../Xe2_HPM/hw/mhw_blt_hwcmd_xe2_hpm.cpp | 31 + .../Xe2_HPM/hw/mhw_blt_hwcmd_xe2_hpm.h | 737 + .../Xe2_HPM/hw/mhw_blt_xe2_hpm_impl.h | 78 + .../Xe2_HPM/hw/mhw_sfc_hwcmd_xe2_hpm_next.cpp | 415 + .../Xe2_HPM/hw/mhw_sfc_hwcmd_xe2_hpm_next.h | 2584 ++ .../Xe2_HPM/hw/mhw_sfc_xe2_hpm_next_impl.h | 973 + .../Xe2_HPM/hw/mhw_vebox_hwcmd_xe2_hpm.cpp | 5170 +++ .../Xe2_HPM/hw/mhw_vebox_hwcmd_xe2_hpm_next.h | 26199 ++++++++++++++++ .../Xe2_HPM/hw/mhw_vebox_xe2_hpm_next_impl.h | 3962 +++ .../Xe_M_plus/Xe2_HPM/media_srcs.cmake | 21 + .../agnostic/Xe_M_plus/media_srcs.cmake | 5 +- .../cmake/linux/media_gen_flags_linux.cmake | 2 + 14 files changed, 40279 insertions(+), 2 deletions(-) create mode 100644 media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/media_srcs.cmake create mode 100644 media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_hwcmd_xe2_hpm.cpp create mode 100644 media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_hwcmd_xe2_hpm.h create mode 100644 media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_xe2_hpm_impl.h create mode 100644 media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_hwcmd_xe2_hpm_next.cpp create mode 100644 media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_hwcmd_xe2_hpm_next.h create mode 100644 media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_xe2_hpm_next_impl.h create mode 100644 media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_hwcmd_xe2_hpm.cpp create mode 100644 media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_hwcmd_xe2_hpm_next.h create mode 100644 media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_xe2_hpm_next_impl.h create mode 100644 media_softlet/agnostic/Xe_M_plus/Xe2_HPM/media_srcs.cmake diff --git a/media_driver/cmake/linux/media_gen_flags_linux.cmake b/media_driver/cmake/linux/media_gen_flags_linux.cmake index 62d3933ae64..8f9cc9d6cf7 100644 --- a/media_driver/cmake/linux/media_gen_flags_linux.cmake +++ b/media_driver/cmake/linux/media_gen_flags_linux.cmake @@ -112,7 +112,9 @@ if(MTL) option(XE_LPG "Enable XE_LPG support" ON) endif() -if(MTL) +option(BMG "Enable BMG support" ON) + +if(MTL OR BMG) option(Xe_M_plus "Enable Xe_M_plus support" ON) endif() @@ -120,6 +122,9 @@ option(LNL "Enable LNL support" ON) if(LNL) option(XE2_LPM_SUPPORT "Enable XE2_LPM support" ON) +endif() + +if(LNL OR BMG) option(XE2_HPG "Enable XE2_HPG support" ON) endif() @@ -127,6 +132,10 @@ if(LNL) option(Xe2_M_plus "Enable Xe2_M_plus support" ON) endif() +if(BMG) + option(XE2_HPM_SUPPORT "Enable XE2_HPM support" ON) +endif() + if(GEN8) add_definitions(-DIGFX_GEN8_SUPPORTED) endif() diff --git a/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/media_srcs.cmake b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/media_srcs.cmake new file mode 100644 index 00000000000..6d5b214af3b --- /dev/null +++ b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/media_srcs.cmake @@ -0,0 +1,93 @@ +# Copyright (c) 2018-2024, Intel Corporation +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +# OTHER DEALINGS IN THE SOFTWARE. + +set(TMP_SFC_HEADERS_ + ${CMAKE_CURRENT_LIST_DIR}/mhw_sfc_hwcmd_xe2_hpm_next.h + ${CMAKE_CURRENT_LIST_DIR}/mhw_sfc_xe2_hpm_next_impl.h +) + +set(TMP_SFC_SOURCES_ + ${CMAKE_CURRENT_LIST_DIR}/mhw_sfc_hwcmd_xe2_hpm_next.cpp +) + +set(SOFTLET_MHW_SFC_HEADERS_ + ${SOFTLET_MHW_SFC_HEADERS_} + ${TMP_SFC_HEADERS_} +) + +set(SOFTLET_MHW_SFC_SOURCES_ + ${SOFTLET_MHW_SFC_SOURCES_} + ${TMP_SFC_SOURCES_} +) + +set(TMP_VEBOX_HEADERS + ${CMAKE_CURRENT_LIST_DIR}/mhw_vebox_hwcmd_xe2_hpm_next.h + ${CMAKE_CURRENT_LIST_DIR}/mhw_vebox_xe2_hpm_next_impl.h +) + +set(TMP_VEBOX_SOURCES + ${CMAKE_CURRENT_LIST_DIR}/mhw_vebox_hwcmd_xe2_hpm.cpp +) + +set(TMP_BLT_HEADERS + ${CMAKE_CURRENT_LIST_DIR}/mhw_blt_hwcmd_xe2_hpm.h + ${CMAKE_CURRENT_LIST_DIR}/mhw_blt_xe2_hpm_impl.h +) + +set(TMP_BLT_SOURCES + ${CMAKE_CURRENT_LIST_DIR}/mhw_blt_hwcmd_xe2_hpm.cpp +) +set(SOFTLET_COMMON_HEADERS_ + ${SOFTLET_COMMON_HEADERS_} + ${TMP_SFC_HEADERS_} + ${TMP_VEBOX_HEADERS} + ${TMP_BLT_HEADERS} +) + +set(SOFTLET_MHW_VEBOX_SOURCES_ + ${SOFTLET_MHW_VEBOX_SOURCES_} + ${TMP_VEBOX_SOURCES} + ${TMP_BLT_SOURCES} +) + +source_group("MHW\\SFC" FILES ${TMP_SFC_SOURCES_} ${TMP_SFC_HEADERS_}) +source_group("MHW\\vebox" FILES ${TMP_VEBOX_SOURCES} ${TMP_VEBOX_HEADERS}) +source_group("MHW\\BLT" FILES ${TMP_BLT_SOURCES} ${TMP_BLT_HEADERS}) + + +set(TMP_SFC_SOURCES_ "") +set(TMP_SFC_HEADERS_ "") +set(TMP_VEBOX_SOURCES "") +set(TMP_VEBOX_HEADERS "") +set(TMP_BLT_SOURCES "") +set(TMP_BLT_HEADERS "") + +set(SOFTLET_MHW_SFC_PRIVATE_INCLUDE_DIRS_ + ${SOFTLET_MHW_SFC_PRIVATE_INCLUDE_DIRS_} + ${CMAKE_CURRENT_LIST_DIR} +) +set(SOFTLET_MHW_VEBOX_PRIVATE_INCLUDE_DIRS_ + ${SOFTLET_MHW_VEBOX_PRIVATE_INCLUDE_DIRS_} + ${CMAKE_CURRENT_LIST_DIR} +) +set(SOFTLET_MHW_BLT_PRIVATE_INCLUDE_DIRS_ + ${SOFTLET_MHW_BLT_PRIVATE_INCLUDE_DIRS_} + ${CMAKE_CURRENT_LIST_DIR} +) \ No newline at end of file diff --git a/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_hwcmd_xe2_hpm.cpp b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_hwcmd_xe2_hpm.cpp new file mode 100644 index 00000000000..b4e703721c4 --- /dev/null +++ b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_hwcmd_xe2_hpm.cpp @@ -0,0 +1,31 @@ +/* +* Copyright (c) 2024, Intel Corporation +* +* Permission is hereby granted, free of charge, to any person obtaining a +* copy of this software and associated documentation files (the "Software"), +* to deal in the Software without restriction, including without limitation +* the rights to use, copy, modify, merge, publish, distribute, sublicense, +* and/or sell copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included +* in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +*/ + +//! +//! \file mhw_blt_hwcmd_xe2_hpm.cpp +//! \brief Auto-generated definitions for MHW commands and states. +//! + +#include "mhw_blt_hwcmd_xe2_hpm.h" +#include + + diff --git a/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_hwcmd_xe2_hpm.h b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_hwcmd_xe2_hpm.h new file mode 100644 index 00000000000..e8fc7677227 --- /dev/null +++ b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_hwcmd_xe2_hpm.h @@ -0,0 +1,737 @@ +/* +* Copyright (c) 2024, Intel Corporation +* +* Permission is hereby granted, free of charge, to any person obtaining a +* copy of this software and associated documentation files (the "Software"), +* to deal in the Software without restriction, including without limitation +* the rights to use, copy, modify, merge, publish, distribute, sublicense, +* and/or sell copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included +* in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +*/ + +//! +//! \file mhw_blt_hwcmd_XE2_HPM_next.h +//! \brief Auto-generated constructors for MHW and states. +//! \details This file may not be included outside of XE2_HPM as other components +//! should use MHW interface to interact with MHW commands and states. +//! + +#ifndef __MHW_BLT_HWCMD_XE2_HPM_NEXT_H__ +#define __MHW_BLT_HWCMD_XE2_HPM_NEXT_H__ + +#pragma once +#pragma pack(1) + +#include +#include +#include "media_class_trace.h" + +namespace mhw +{ +namespace blt +{ +namespace xe2_hpm +{ +class Cmd +{ +public: + // Internal Macros +#define __CODEGEN_MAX(_a, _b) (((_a) > (_b)) ? (_a) : (_b)) +#define __CODEGEN_BITFIELD(l, h) (h) - (l) + 1 + ////////////////////////////////////////////////////////////////////////// + /// @brief XY_BLOCK_COPY_BLT + /// @details + /// XY_BLOCK_COPY_BLT instruction performs a color source copy where the + /// only operands involved are a color source and destination of the same + /// bit width. The source and destination surfaces CAN overlap, the hardware + /// handles this internally. Legacy blit commands (2D BLT instructions other + /// than XY_BLOCK_COPY_BLT, XY_FAST_COPY_BLT, XY_FAST_COLOR_BLT) and this + /// new copy command can be interspersed. No implied flush required between + /// the two provided there is no producer consumer relationship between the + /// two.The starting pixel of the blit operation for both source and + /// destination should be on a pixel boundary. This command now supports + /// copy of compressed surface. + /// In case of producer consumer relationship between a legacy blitter + /// command and anew copy command a flush must be inserted between the two + /// by software. + /// + struct XY_BLOCK_COPY_BLT_CMD + { + union + { + struct + { + uint32_t DWordLength : __CODEGEN_BITFIELD( 0, 7) ; ///< U8 + uint32_t Reserved8 : __CODEGEN_BITFIELD( 8, 8) ; ///< U1 + uint32_t NumberofMultisamples : __CODEGEN_BITFIELD( 9, 11) ; ///< U3 + uint32_t SpecialModeofOperation : __CODEGEN_BITFIELD(12, 13) ; ///< U2 + uint32_t Reserved14 : __CODEGEN_BITFIELD(14, 18) ; ///< U5 + uint32_t ColorDepth : __CODEGEN_BITFIELD(19, 21) ; ///< U3 + uint32_t InstructionTargetOpcode : __CODEGEN_BITFIELD(22, 28) ; ///< U7 + uint32_t Client : __CODEGEN_BITFIELD(29, 31) ; ///< U3 + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t DestinationPitch : __CODEGEN_BITFIELD( 0, 17) ; ///< U18 + uint32_t Reserved18 : __CODEGEN_BITFIELD(18, 20) ; ///< U3 + uint32_t DestinationEncryptEn : __CODEGEN_BITFIELD(21, 21) ; ///< U7 + uint32_t Reserved22 : __CODEGEN_BITFIELD(22, 23) ; ///< U4 + uint32_t DestinationMocsValue : __CODEGEN_BITFIELD(24, 27) ; ///< U7 + uint32_t Reserved28 : __CODEGEN_BITFIELD(28, 28); ///< U1 + uint32_t Reserved29 : __CODEGEN_BITFIELD(29, 29); ///< U1 + uint32_t DestinationTiling : __CODEGEN_BITFIELD(30, 31) ; ///< U2 + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t DestinationX1CoordinateLeft : __CODEGEN_BITFIELD(0, 15); ///< U16 + uint32_t DestinationY1CoordinateTop : __CODEGEN_BITFIELD(16, 31); ///< U16 + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t DestinationX2CoordinateRight : __CODEGEN_BITFIELD( 0, 15) ; ///< U16 + uint32_t DestinationY2CoordinateBottom : __CODEGEN_BITFIELD(16, 31) ; ///< U16 + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint64_t DestinationBaseAddress; //!< U64 + }; + uint32_t Value[2]; + } DW4_5; + union + { + struct + { + uint32_t DestinationXOffset : __CODEGEN_BITFIELD(0, 13); ///< U14 + uint32_t Reserved206 : __CODEGEN_BITFIELD(14, 15); ///< U2 + uint32_t DestinationYOffset : __CODEGEN_BITFIELD(16, 29); ///< U14 + uint32_t Reserved222 : __CODEGEN_BITFIELD(30, 30); ///< U1 + uint32_t DestinationTargetMemory : __CODEGEN_BITFIELD(31, 31); ///< U1 + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t SourceX1CoordinateLeft : __CODEGEN_BITFIELD( 0, 15) ; ///< U16 + uint32_t SourceY1CoordinateTop : __CODEGEN_BITFIELD(16, 31) ; ///< U16 + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t SourcePitch : __CODEGEN_BITFIELD(0, 17); ///< U18 + uint32_t Reserved18 : __CODEGEN_BITFIELD(18, 20); ///< U3 + uint32_t SourceEncrypEn : __CODEGEN_BITFIELD(21, 21); ///< U1 + uint32_t Reserved2 : __CODEGEN_BITFIELD(22, 23); ///< U2 + uint32_t SourceMocs : __CODEGEN_BITFIELD(24, 27); ///< U4 + uint32_t Reserved28 : __CODEGEN_BITFIELD(28, 28); ///< U1 + uint32_t Reserved29 : __CODEGEN_BITFIELD(29, 29); ///< U1 + uint32_t SourceTiling : __CODEGEN_BITFIELD(30, 31); ///< U2 + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint64_t SourceBaseAddress; //!< U64 + }; + uint32_t Value[2]; + } DW9_10; + union + { + struct + { + uint32_t SourceXoffset : __CODEGEN_BITFIELD( 0, 13) ; ///< U14 + uint32_t Reserved366 : __CODEGEN_BITFIELD(14, 15) ; ///< U2 + uint32_t SourceYoffset : __CODEGEN_BITFIELD(16, 29) ; ///< U14 + uint32_t Reserved382 : __CODEGEN_BITFIELD(30, 30) ; ///< U1 + uint32_t SourceTargetMemory : __CODEGEN_BITFIELD(31, 31) ; ///< U1 + }; + uint32_t Value; + } DW11; + union + { + struct + { + uint32_t Reserved0 : __CODEGEN_BITFIELD(0, 3); ///< U4 + uint32_t Reserved4 : __CODEGEN_BITFIELD(4, 31); ///< U28 + }; + uint32_t Value; + } DW12; + union + { + struct + { + uint32_t Reserved441 : __CODEGEN_BITFIELD(0, 31) ; ///< U32 + }; + uint32_t Value; + } DW13; + union + { + struct + { + uint32_t Reserved0 : __CODEGEN_BITFIELD(0, 3); ///< U4 + uint32_t Reserved4 : __CODEGEN_BITFIELD( 4, 31) ; ///< U28 + }; + uint32_t Value; + } DW14; + union + { + struct + { + uint32_t Reserved505 : __CODEGEN_BITFIELD(0, 31) ; ///< U32 + }; + uint32_t Value; + } DW15; + union + { + struct + { + uint32_t DestinationSurfaceHeight : __CODEGEN_BITFIELD( 0, 13) ; ///< U14 + uint32_t DestinationSurfaceWidth : __CODEGEN_BITFIELD(14, 27) ; ///< U14 + uint32_t Reserved540 : __CODEGEN_BITFIELD(28, 28) ; ///< U1 + uint32_t DestinationSurfaceType : __CODEGEN_BITFIELD(29, 31) ; ///< U3 + }; + uint32_t Value; + } DW16; + union + { + struct + { + uint32_t DestinationLOD : __CODEGEN_BITFIELD(0, 3); ///< U4 + uint32_t DestinationSurfaceQpitch : __CODEGEN_BITFIELD(4, 18); ///< U15 + uint32_t Reserved563 : __CODEGEN_BITFIELD(19, 20); ///< U2 + uint32_t DestinationSurfaceDepth : __CODEGEN_BITFIELD(21, 31); ///< U11 + }; + uint32_t Value; + } DW17; + union + { + struct + { + uint32_t DestinationHorizontalAlign : __CODEGEN_BITFIELD( 0, 1) ; ///< U2 + uint32_t Reserved578 : __CODEGEN_BITFIELD( 2, 2) ; ///< U1 + uint32_t DestinationVerticalAlign : __CODEGEN_BITFIELD( 3, 4) ; ///< U2 + uint32_t Reserved581 : __CODEGEN_BITFIELD( 5, 7) ; ///< U3 + uint32_t DestinationMipTailStartLOD : __CODEGEN_BITFIELD( 8, 11) ; ///< U4 + uint32_t Reserved588 : __CODEGEN_BITFIELD(12, 17) ; ///< U6 + uint32_t Reserved18 : __CODEGEN_BITFIELD(18, 18); ///< U1 + uint32_t Reserved595 : __CODEGEN_BITFIELD(19, 20) ; ///< U2 + uint32_t DestinationArrayIndex : __CODEGEN_BITFIELD(21, 31) ; ///< U11 + }; + uint32_t Value; + } DW18; + union + { + struct + { + uint32_t SourceSurfaceHeight : __CODEGEN_BITFIELD( 0, 13) ; ///< U14 + uint32_t SourceSurfaceWidth : __CODEGEN_BITFIELD(14, 27) ; ///< U14 + uint32_t Reserved636 : __CODEGEN_BITFIELD(28, 28) ; ///< U1 + uint32_t SourceSurfaceType : __CODEGEN_BITFIELD(29, 31) ; ///< U3 + }; + uint32_t Value; + } DW19; + union + { + struct + { + uint32_t SourceLOD : __CODEGEN_BITFIELD( 0, 3) ; ///< U4 + uint32_t SourceSurfaceQpitch : __CODEGEN_BITFIELD( 4, 18) ; ///< U15 + uint32_t Reserved659 : __CODEGEN_BITFIELD(19, 20) ; ///< U2 + uint32_t SourceSurfaceDepth : __CODEGEN_BITFIELD(21, 31) ; ///< U11 + }; + uint32_t Value; + } DW20; + union + { + struct + { + uint32_t SourceHorizontalAlign : __CODEGEN_BITFIELD( 0, 1) ; ///< U2 + uint32_t Reserved674 : __CODEGEN_BITFIELD( 2, 2) ; ///< U1 + uint32_t SourceVerticalAlign : __CODEGEN_BITFIELD( 3, 4) ; ///< U2 + uint32_t Reserved677 : __CODEGEN_BITFIELD( 5, 7) ; ///< U3 + uint32_t SourceMipTailStartLOD : __CODEGEN_BITFIELD( 8, 11) ; ///< U4 + uint32_t Reserved684 : __CODEGEN_BITFIELD(12, 17) ; ///< U6 + uint32_t Reserved18 : __CODEGEN_BITFIELD(18, 18); ///< U1 + uint32_t Reserved691 : __CODEGEN_BITFIELD(19, 20) ; ///< U2 + uint32_t SourceArrayIndex : __CODEGEN_BITFIELD(21, 31) ; ///< U11 + }; + uint32_t Value; + } DW21; + + ////////////////////////////////////////////////////////////////////////// + /// @name LOCAL ENUMERATIONS + /// @{ + + /// @brief U8 + enum DWORD_LENGTH + { + DWORD_LENGTH_EXCLUDES_DWORD_0_1 = 20, ///< + }; + + /// @brief U3 + enum NUMBER_OF_MULTISAMPLES + { + NUMBER_OF_MULTISAMPLES_MULTISAMPLECOUNT_1 = 0, ///< + NUMBER_OF_MULTISAMPLES_MULTISAMPLECOUNT_2 = 1, ///< + NUMBER_OF_MULTISAMPLES_MULTISAMPLECOUNT_4 = 2, ///< + NUMBER_OF_MULTISAMPLES_MULTISAMPLECOUNT_8 = 3, ///< + NUMBER_OF_MULTISAMPLES_MULTISAMPLECOUNT_16 = 4, ///< + }; + + /// @brief U2 + enum SPECIAL_MODE_OF_OPERATION + { + SPECIAL_MODE_OF_OPERATION_NONE = 0, ///< No special mode. It will act as regular copy command. + SPECIAL_MODE_OF_OPERATION_FULL_RESOLVE = 1, ///< In-place resolve to get rid of 128B blocks from clear or compression state. + SPECIAL_MODE_OF_OPERATION_PARTIAL_RESOLVE = 2, ///< Partial resolve is for resolving the surface for clear values. If the surface is compressed it keeps it compressed, no implied clear values. + }; + + /// @brief U3 + enum COLOR_DEPTH + { + COLOR_DEPTH_8BITCOLOR = 0, //!< No additional details + COLOR_DEPTH_16BITCOLOR = 1, //!< No additional details + COLOR_DEPTH_32BITCOLOR = 2, //!< No additional details + COLOR_DEPTH_64BITCOLOR = 3, //!< No additional details + COLOR_DEPTH_96BITCOLOR_ONLYLINEARCASEISSUPPORTED = 4, //!< No additional details + COLOR_DEPTH_128BITCOLOR = 5, //!< No additional details + }; + + /// @brief U3 + enum CLIENT + { + CLIENT_2D_PROCESSOR = 2, ///< + }; + + /// @brief U3 + enum DESTINATION_AUXILIARY_SURFACE_MODE + { + DESTINATION_AUXILIARY_SURFACE_MODE_AUX_NONE = 0, ///< No Auxiliary surface used + DESTINATION_AUXILIARY_SURFACE_MODE_AUX_CCS_E = 5, ///Auxiliary surface is a CCS with lossless compression enabled when number of multisamples is 1. When number of multisamples > 1, programming this value means MSAA compression enabled. + }; + + /// @brief U1 + enum DESTINATION_CONTROL_SURFACE_TYPE + { + DESTINATION_CONTROL_SURFACE_TYPE_3D_CONTROL_SURFACE = 0, ///< Control Surface type is 3D. + DESTINATION_CONTROL_SURFACE_TYPE_MEDIA_CONTROL_SURFACE = 1, ///< Control Surface type is media. + }; + + /// @brief U1 + enum DESTINATION_COMPRESSION_ENABLE + { + DESTINATION_COMPRESSION_ENABLE_COMPRESSION_DISABLE = 0, ///< Enables uncompressed write operation to destination surface. + DESTINATION_COMPRESSION_ENABLE_COMPRESSION_ENABLE = 1, ///< Enables compressed write operation to destination surface provided special mode of operation is not FULL_RESOLVE. + }; + + /// @brief U2 + enum DESTINATION_TILING + { + DESTINATION_TILING_LINEAR = 0, ///< Linear mode (no tiling) + DESTINATION_TILING_XMAJOR = 1, ///< X major Tiling + DESTINATION_TILING_TILE4 = 2, ///< Tile4 4KB tiling + DESTINATION_TILING_TILE64 = 3, ///< Tile64 64KB tiling + }; + + /// @brief U1 + enum DESTINATION_TARGET_MEMORY + { + DESTINATION_TARGET_MEMORY_LOCAL_MEM = 0, ///< Traget memory is local memory. + DESTINATION_TARGET_MEMORY_SYSTEM_MEM = 1, ///< Target memory is system memory. + }; + + /// @brief U3 + enum SOURCE_AUXILIARY_SURFACE_MODE + { + SOURCE_AUXILIARY_SURFACE_MODE_AUX_NONE = 0, ///< No Auxiliary surface used + SOURCE_AUXILIARY_SURFACE_MODE_AUX_CCS_E = 5, ///< Auxiliary surface is a CCS with lossless compression enabled when number of multisamples is 1. When number of multisamples > 1, programming this value means MSAA compression enabled. + }; + + /// @brief U1 + enum SOURCE_CONTROL_SURFACE_TYPE + { + SOURCE_CONTROL_SURFACE_TYPE_3D_CONTROL_SURFACE = 0, ///< Control Surface type is 3D. + SOURCE_CONTROL_SURFACE_TYPE_MEDIA_CONTROL_SURFACE = 1, ///< Control Surface type is media + }; + + /// @brief U1 + enum SOURCE_COMPRESSION_ENABLE + { + SOURCE_COMPRESSION_ENABLE_COMPRESSION_DISABLE = 0, ///< + SOURCE_COMPRESSION_ENABLE_COMPRESSION_ENABLE = 1, ///< + }; + + /// @brief U2 + enum SOURCE_TILING + { + SOURCE_TILING_LINEAR = 0, ///< Linear Tiling (tiking disabled) + SOURCE_TILING_XMAJOR = 1, ///< X major tiling + SOURCE_TILING_TILE4 = 2, ///< Tile4 4KB tiling + SOURCE_TILING_TILE64 = 3, ///< Tile64 64KB tiling + }; + + /// @brief U1 + enum SOURCE_TARGET_MEMORY + { + SOURCE_TARGET_MEMORY_LOCAL_MEM = 0, ///< Target memory is local memory. + SOURCE_TARGET_MEMORY_SYSTEM_MEM = 1, ///< Target memory is system memory. + }; + + /// @brief U1 + enum SOURCE_CLEAR_VALUE_ENABLE + { + SOURCE_CLEAR_VALUE_ENABLE_DISABLE = 0, ///< + SOURCE_CLEAR_VALUE_ENABLE_ENABLE = 1, ///< + }; + + /// @brief U1 + enum DESTINATION_CLEAR_VALUE_ENABLE + { + DESTINATION_CLEAR_VALUE_ENABLE_DISABLE = 0, ///< + DESTINATION_CLEAR_VALUE_ENABLE_ENABLE = 1, ///< + }; + + /// @brief U3 + enum DESTINATION_SURFACE_TYPE + { + DESTINATION_SURFACE_TYPE_SURFTYPE_1D = 0, ///< Defines a 1-dimensional map or array of maps + DESTINATION_SURFACE_TYPE_SURFTYPE_2D = 1, ///< Defines a 2-dimensional map or array of maps + DESTINATION_SURFACE_TYPE_SURFTYPE_3D = 2, ///< Defines a 3-dimensional (volumetric) map + DESTINATION_SURFACE_TYPE_SURFTYPE_CUBE = 3, ///< Defines a cube map or array of cube maps. + }; + + /// @brief U3 + enum SOURCE_SURFACE_TYPE + { + SOURCE_SURFACE_TYPE_SURFTYPE_1D = 0, ///< Defines a 1-dimensional map or array of maps + SOURCE_SURFACE_TYPE_SURFTYPE_2D = 1, ///< Defines a 2-dimensional map or array of maps + SOURCE_SURFACE_TYPE_SURFTYPE_3D = 2, ///< Defines a 1-dimensional (volumetric) map. + SOURCE_SURFACE_TYPE_SURFTYPE_CUBE = 3, ///< Defines a cube map or array of cube maps. + }; + //! \name Initializations + + //! \brief Explicit member initialization function + XY_BLOCK_COPY_BLT_CMD() + { + DW0.Value = 0x50400014; + //DW0.DwordLength = DWORD_LENGTH_EXCLUDES_DWORD_0_1; + //DW0.NumberOfMultisamples = NUMBER_OF_MULTISAMPLES_MULTISAMPLECOUNT_1; + //DW0.SpecialModeofOperation = SPECIAL_MODE_OF_OPERATION_NONE; + //DW0.ColorDepth = COLOR_DEPTH_8_BIT_COLOR; + //DW0.InstructionTarget_Opcode = 0x0; + //DW0.Client = CLIENT_2D_PROCESSOR; + DW1.Value = 0x0; + //DW1.DestinationPitch = 0x0; + //DW1.DestinationMOCSvalue = 0x0; + //DW1.DestinationTiling = DESTINATION_TILING_LINEAR; + DW2.Value = 0x0; + //DW2.DestinationX1Coordinate_Left = 0x0; + //DW2.DestinationY1Coordinate_Top = 0x0; + DW3.Value = 0x0; + //DW3.DestinationX2Coordinate_Right = 0x0; + //DW3.DestinationY2Coordinate_Bottom = 0x0; + DW4_5.Value[0] = DW4_5.Value[1] = 0x0; + //DW4_5.DestinationBaseAddress = 0x0; + DW6.Value = 0x0; + //DW6.DestinationXoffset = 0x0; + //DW6.DestinationYoffset = 0x0; + //DW6.DestinationTargetMemory = DESTINATION_TARGET_MEMORY_LOCAL_MEM; + DW7.Value = 0x0; + //DW7.SourceX1Coordinate_Left = 0x0; + //DW7.SourceY1Coordinate_Top = 0x0; + DW8.Value = 0x0; + //DW8.SourcePitch = 0x0; + //DW8.SourceMOCS = 0x0; + //DW8.SourceTiling = SOURCE_TILING_LINEAR; + DW9_10.Value[0] = DW9_10.Value[1] = 0x0; + //DW9.SourceBaseAddress = 0x0; + DW11.Value = 0x0; + //DW11.SourceXoffset = 0x0; + //DW11.SourceYoffset = 0x0; + //DW11.SourceTargetMemory = SOURCE_TARGET_MEMORY_LOCAL_MEM; + DW12.Value = 0x0; + DW13.Value = 0x0; + DW14.Value = 0x0; + DW15.Value = 0x0; + //DW15.DestinationClearAddressHigh = 0x0; + DW16.Value = 0x0; + //DW16.DestinationSurfaceHeight = 0x0; + //DW16.DestinationSurfaceWidth = 0x0; + //DW16.DestinationSurfaceType = DESTINATION_SURFACE_TYPE_SURFTYPE_1D; + DW17.Value = 0x0; + //DW17.DestinationLOD = 0x0; + //DW17.DestinationSurfaceQpitch = 0x0; + //DW17.DestinationSurfaceDepth = 0x0; + DW18.Value = 0x0; + //DW18.DestinationHorizontalAlign = 0x0; + //DW18.DestinationVerticalAlign = 0x0; + //DW18.DestinationMipTailStartLOD = 0x0; + //DW18.DestinationArrayIndex = 0x0; + DW19.Value = 0x0; + //DW19.SourceSurfaceHeight = 0x0; + //DW19.SourceSurfaceWidth = 0x0; + //DW19.SourceSurfaceType = SOURCE_SURFACE_TYPE_SURFTYPE_1D; + DW20.Value = 0x0; + //DW20.SourceLOD = 0x0; + //DW20.SourceSurfaceQpitch = 0x0; + //DW20.SourceSurfaceDepth = 0x0; + DW21.Value = 0x0; + //DW21.SourceHorizontalAlign = 0x0; + //DW21.SourceVerticalAlign = 0x0; + //DW21.SourceMipTailStartLOD = 0x0; + //DW21.SourceArrayIndex + } + + static const size_t dwSize = 22; + static const size_t byteSize = 88; + }; + + //! + //! \brief XY_FAST_COPY_BLT + //! \details + //! This BLT instruction performs a color source copy where the only + //! operands involved are a color source and destination of the same bit + //! width. The source and destination surfaces CANNOT overlap. The hardware + //! assumes this whenever this Fast_Copy command is given to it. For + //! overlapping Blits, use the traditional XY_SRC_COPY_BLT command (for + //! overlap determination, read the description given in the XY_SRC_COPY_BLT + //! command). Note that this command does not support Clipping operations. + //! This new blit command will happen in large numbers, consecutively, + //! possibly an entire batch will comprise only new blit commands Legacy + //! commands and new blit command will not be interspersed. If they are, + //! they will be separated by implied HW flush: Whenever there is a + //! transition between this new Fast Blit command and the Legacy Blit + //! commands (2D BLT instructions other than XY_BLOCK_COPY_BLT, + //! XY_FAST_COPY_BLT and XY_FAST_COLOR_BLT), the HW will impose an automatic + //! flush BEFORE the execution (at the beginning) of the next blitter + //! command. New blit command can use any combination of memory surface type + //! - linear, tiledX, tiledY, and the tiling information is conveyed as part + //! of the new Fast Copy command. The Fast Copy Blit supports the new 64KB + //! Tiling defined for SKL.The starting pixel of Fast Copy blit for both + //! source and destination should be on an OWord boundary. + //! Note that when two sequential fast copy blits have different source + //! surfaces, but their destinations refer to the same destination surfaces + //! and therefore destinations overlap it is imperative that a Flush be + //! inserted between the two blits. + //! + + struct XY_FAST_COPY_BLT_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 7) ; //!< DWORD_LENGTH + uint32_t Reserved8 : __CODEGEN_BITFIELD( 8, 12) ; //!< Reserved + uint32_t DestinationTilingMethod : __CODEGEN_BITFIELD(13, 14) ; //!< DESTINATION_TILING_METHOD + uint32_t Reserved15 : __CODEGEN_BITFIELD(15, 19) ; //!< Reserved + uint32_t SourceTilingMethod : __CODEGEN_BITFIELD(20, 21) ; //!< SOURCE_TILING_METHOD + uint32_t InstructionTargetOpcode : __CODEGEN_BITFIELD(22, 28) ; //!< INSTRUCTION_TARGETOPCODE + uint32_t Client : __CODEGEN_BITFIELD(29, 31) ; //!< CLIENT + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t DestinationPitch : __CODEGEN_BITFIELD( 0, 15) ; //!< Destination Pitch + uint32_t Reserved48 : __CODEGEN_BITFIELD(16, 23) ; //!< Reserved + uint32_t ColorDepth : __CODEGEN_BITFIELD(24, 26) ; //!< COLOR_DEPTH + uint32_t Reserved59 : __CODEGEN_BITFIELD(27, 29) ; //!< Reserved + uint32_t TileYTypeForDestination : __CODEGEN_BITFIELD(30, 30) ; //!< TILE_Y_TYPE_FOR_DESTINATION + uint32_t TileYTypeForSource : __CODEGEN_BITFIELD(31, 31) ; //!< TILE_Y_TYPE_FOR_SOURCE + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t DestinationX1CoordinateLeft : __CODEGEN_BITFIELD( 0, 15) ; //!< Destination X1 Coordinate (Left) + uint32_t DestinationY1CoordinateTop : __CODEGEN_BITFIELD(16, 31) ; //!< Destination Y1 Coordinate (Top) + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t DestinationX2CoordinateRight : __CODEGEN_BITFIELD( 0, 15) ; //!< Destination X2 Coordinate (Right) + uint32_t DestinationY2CoordinateBottom : __CODEGEN_BITFIELD(16, 31) ; //!< Destination Y2 Coordinate (Bottom) + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint64_t DestinationBaseAddress ; //!< Destination Base Address + }; + uint32_t Value[2]; + } DW4_5; + union + { + struct + { + uint32_t SourceX1CoordinateLeft : __CODEGEN_BITFIELD( 0, 15) ; //!< Source X1 Coordinate (Left) + uint32_t SourceY1CoordinateTop : __CODEGEN_BITFIELD(16, 31) ; //!< Source Y1 Coordinate (Top) + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t SourcePitch : __CODEGEN_BITFIELD( 0, 15) ; //!< Source Pitch + uint32_t Reserved240 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint64_t SourceBaseAddress ; //!< Source Base Address + }; + uint32_t Value[2]; + } DW8_9; + + //! \name Local enumerations + + //! \brief DESTINATION_TILING_METHOD + //! \details + //! SW is required to flush the HW before changing the polarity of these + //! bits for subsequent blits. + enum DESTINATION_TILING_METHOD + { + DESTINATION_TILING_METHOD_LINEAR_TILINGDISABLED = 0, //!< No additional details + DESTINATION_TILING_METHOD_LEGACYTILE_X = 1, //!< No additional details + DESTINATION_TILING_METHOD_TILE_Y = 2, //!< Choosing between 'Legacy Tile-Y' or the 'New 4K Tile-YF' can be done in DWord 1, Bit[30]. + DESTINATION_TILING_METHOD_64KBTILING = 3, //!< No additional details + }; + + //! \brief SOURCE_TILING_METHOD + //! \details + //! SW is required to flush the HW before changing the polarity of these + //! bits for subsequent blits. + enum SOURCE_TILING_METHOD + { + SOURCE_TILING_METHOD_LINEAR_TILINGDISABLED = 0, //!< No additional details + SOURCE_TILING_METHOD_LEGACYTILE_X = 1, //!< No additional details + SOURCE_TILING_METHOD_TILE_Y = 2, //!< Choosing between 'Legacy Tile-Y' or the 'New 4K Tile-YF' can be done in DWord 1, Bit[31]. + SOURCE_TILING_METHOD_64KBTILING = 3, //!< No additional details + }; + + enum INSTRUCTION_TARGETOPCODE + { + INSTRUCTION_TARGETOPCODE_UNNAMED66 = 66, //!< No additional details + }; + + enum CLIENT + { + CLIENT_2DPROCESSOR = 2, //!< No additional details + }; + + enum COLOR_DEPTH + { + COLOR_DEPTH_8BITCOLOR = 0, //!< No additional details + COLOR_DEPTH_16BITCOLOR_565 = 1, //!< No additional details + COLOR_DEPTH_32BITCOLOR = 3, //!< No additional details + COLOR_DEPTH_64BITCOLOR_FOR64KBTILING = 4, //!< No additional details + COLOR_DEPTH_128BITCOLOR_FOR64KBTILING = 5, //!< No additional details + }; + + //! \brief TILE_Y_TYPE_FOR_DESTINATION + //! \details + //! Destination being Tile-Y can be selected in DWord 0, Bit[14:13]. + enum TILE_Y_TYPE_FOR_DESTINATION + { + TILE_Y_TYPE_FOR_DESTINATION_NEW4KTILE_YF = 1, //!< No additional details + }; + + //! \brief TILE_Y_TYPE_FOR_SOURCE + //! \details + //! Source being Tile-Y can be selected in DWord 0, Bit[21:20]. + enum TILE_Y_TYPE_FOR_SOURCE + { + TILE_Y_TYPE_FOR_SOURCE_NEW4KTILE_YF = 1, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + XY_FAST_COPY_BLT_CMD() + { + DW0.Value = 0x50800008; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.DestinationTilingMethod = DESTINATION_TILING_METHOD_LINEAR_TILINGDISABLED; + //DW0.SourceTilingMethod = SOURCE_TILING_METHOD_LINEAR_TILINGDISABLED; + //DW0.InstructionTargetOpcode = INSTRUCTION_TARGETOPCODE_UNNAMED66; + //DW0.Client = CLIENT_2DPROCESSOR; + + DW1.Value = 0x00000000; + //DW1.ColorDepth = COLOR_DEPTH_8BITCOLOR; + //DW1.TileYTypeForDestination = 0; + //DW1.TileYTypeForSource = 0; + + DW2.Value = 0x00000000; + + DW3.Value = 0x00000000; + + DW4_5.Value[0] = DW4_5.Value[1] = 0x00000000; + + DW6.Value = 0x00000000; + + DW7.Value = 0x00000000; + + DW8_9.Value[0] = DW8_9.Value[1] = 0x00000000; + + } + + + static const size_t dwSize = 10; + static const size_t byteSize = 40; + }; + +MEDIA_CLASS_DEFINE_END(mhw__blt__xe2_hpm__Cmd) +}; +} // namespace xe2_hpm +} // namespace blt +} // namespace mhw +#pragma pack() + +#endif // __MHW_BLT_HWCMD_XE2_HPM__NEXT_H__ diff --git a/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_xe2_hpm_impl.h b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_xe2_hpm_impl.h new file mode 100644 index 00000000000..b0f688ef3ce --- /dev/null +++ b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_blt_xe2_hpm_impl.h @@ -0,0 +1,78 @@ +/* +* Copyright (c) 2024, Intel Corporation +* +* Permission is hereby granted, free of charge, to any person obtaining a +* copy of this software and associated documentation files (the "Software"), +* to deal in the Software without restriction, including without limitation +* the rights to use, copy, modify, merge, publish, distribute, sublicense, +* and/or sell copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included +* in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +*/ +//! +//! \file mhw_blt_xe2_hpm_impl.h +//! \brief MHW blt interface common base for xe2_hpm +//! \details +//! + +#ifndef __MHW_BLT_XE2_HPM_IMPL_H__ +#define __MHW_BLT_XE2_HPM_IMPL_H__ + +#include "mhw_blt_impl.h" +#include "mhw_blt_hwcmd_xe2_hpm.h" +#include "mhw_blt_itf.h" +#include "mhw_impl.h" +#include "mos_solo_generic.h" + +namespace mhw +{ +namespace blt +{ +namespace xe2_hpm +{ +class Impl : public blt::Impl +{ +public: + Impl(PMOS_INTERFACE osItf) : base_t(osItf) + { + MHW_FUNCTION_ENTER; + } + + uint32_t GetFastTilingMode(BLT_TILE_TYPE TileType) override + { + MHW_FUNCTION_ENTER; + switch (TileType) + { + case BLT_NOT_TILED: + return Cmd::XY_FAST_COPY_BLT_CMD::DESTINATION_TILING_METHOD_LINEAR_TILINGDISABLED; + case BLT_TILED_Y: + case BLT_TILED_4: + return Cmd::XY_FAST_COPY_BLT_CMD::DESTINATION_TILING_METHOD_TILE_Y; + case BLT_TILED_64: + return Cmd::XY_FAST_COPY_BLT_CMD::DESTINATION_TILING_METHOD_64KBTILING; + default: + MHW_ASSERTMESSAGE("BLT: Can't support GMM TileType %d.", TileType); + } + return Cmd::XY_FAST_COPY_BLT_CMD::DESTINATION_TILING_METHOD_LINEAR_TILINGDISABLED; + } + +protected: + using base_t = blt::Impl; + +MEDIA_CLASS_DEFINE_END(mhw__blt__xe2_hpm__Impl) +}; // Impl +} // xe2_hpm +} // namespace blt +} // namespace mhw + +#endif // __MHW_BLT_XE2_HPM_IMPL_H__ diff --git a/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_hwcmd_xe2_hpm_next.cpp b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_hwcmd_xe2_hpm_next.cpp new file mode 100644 index 00000000000..7fe094c4d14 --- /dev/null +++ b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_hwcmd_xe2_hpm_next.cpp @@ -0,0 +1,415 @@ + +/* +* Copyright (c) 2024, Intel Corporation +* +* Permission is hereby granted, free of charge, to any person obtaining a +* copy of this software and associated documentation files (the "Software"), +* to deal in the Software without restriction, including without limitation +* the rights to use, copy, modify, merge, publish, distribute, sublicense, +* and/or sell copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included +* in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +*/ + +//! +//! \file mhw_sfc_hwcmd_xe2_hpm_next.cpp +//! \brief Auto-generated definitions for MHW commands and states. +//! + +// DO NOT EDIT + +#include "mhw_sfc_hwcmd_xe2_hpm_next.h" +#include "mos_utilities.h" + +mhw::sfc::xe2_hpm_next::Cmd::SFC_AVS_STATE_CMD::SFC_AVS_STATE_CMD() +{ + DW0.Value = 0x75020002; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.Subopcodeb = SUBOPCODEB_SFCAVSSTATE; + //DW0.Subopcodea = SUBOPCODEA_COMMON; + //DW0.MediaCommandOpcode = MEDIA_COMMAND_OPCODE_MEDIAMISC; + //DW0.Pipeline = PIPELINE_MEDIA; + //DW0.CommandType = COMMAND_TYPE_PARALLELVIDEOPIPE; + + DW1.Value = 0x00000000; + //DW1.SharpnessLevel = SHARPNESS_LEVEL_UNNAMED0; + + DW2.Value = 0x00000000; + + DW3.Value = 0x00000000; + //DW3.InputVerticalSitingSpecifiesTheVerticalSitingOfTheInput = INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT_0; + +} + +mhw::sfc::xe2_hpm_next::Cmd::SFC_IEF_STATE_CMD::SFC_IEF_STATE_CMD() +{ + DW0.Value = 0x75030016; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.Subopcodeb = SUBOPCODEB_SFCIEFSTATE; + //DW0.Subopcodea = SUBOPCODEA_COMMON; + //DW0.MediaCommandOpcode = MEDIA_COMMAND_OPCODE_MEDIAMISC; + //DW0.Pipeline = PIPELINE_MEDIA; + //DW0.CommandType = COMMAND_TYPE_PARALLELVIDEOPIPE; + + DW1.Value = 0x0294806c; + //DW1.GainFactor = GAIN_FACTOR_UNNAMED44; + //DW1.WeakEdgeThreshold = WEAK_EDGE_THRESHOLD_UNNAMED1; + //DW1.StrongEdgeThreshold = STRONG_EDGE_THRESHOLD_UNNAMED8; + //DW1.R3XCoefficient = R3X_COEFFICIENT_UNNAMED5; + //DW1.R3CCoefficient = R3C_COEFFICIENT_UNNAMED5; + + DW2.Value = 0x39cfd1ff; + //DW2.GlobalNoiseEstimation = GLOBAL_NOISE_ESTIMATION_UNNAMED255; + //DW2.NonEdgeWeight = NON_EDGE_WEIGHT_UNNAMED1; + //DW2.RegularWeight = REGULAR_WEIGHT_UNNAMED2; + //DW2.StrongEdgeWeight = STRONG_EDGE_WEIGHT_UNNAMED7; + //DW2.R5XCoefficient = R5X_COEFFICIENT_UNNAMED7; + //DW2.R5CxCoefficient = R5CX_COEFFICIENT_UNNAMED7; + //DW2.R5CCoefficient = R5C_COEFFICIENT_UNNAMED7; + + DW3.Value = 0x039f0000; + //DW3.SatMax = SAT_MAX_UNNAMED31; + //DW3.HueMax = HUE_MAX_UNNAMED14; + + DW4.Value = 0x9a6e4000; + //DW4.DiamondMargin = DIAMOND_MARGIN_UNNAMED4; + //DW4.UMid = U_MID_UNNAMED110; + //DW4.VMid = V_MID_UNNAMED154; + + DW5.Value = 0x00601180; + //DW5.DiamondDv = DIAMOND_DV_UNNAMED0; + //DW5.DiamondTh = DIAMOND_TH_UNNAMED35; + //DW5.HsMargin = HS_MARGIN_UNNAMED3; + //DW5.DiamondDu = DIAMOND_DU_UNNAMED0; + //DW5.SkinDetailFactor = SKIN_DETAIL_FACTOR_DETAILREVEALED; + + DW6.Value = 0xfffe2f2e; + //DW6.YPoint1 = Y_POINT_1_UNNAMED46; + //DW6.YPoint2 = Y_POINT_2_UNNAMED47; + //DW6.YPoint3 = Y_POINT_3_UNNAMED254; + //DW6.YPoint4 = Y_POINT_4_UNNAMED255; + + DW7.Value = 0x00000000; + + DW8.Value = 0xd82e0000; + //DW8.P0L = P0L_UNNAMED46; + //DW8.P1L = P1L_UNNAMED216; + + DW9.Value = 0x8285ecec; + //DW9.P2L = P2L_UNNAMED236; + //DW9.P3L = P3L_UNNAMED236; + //DW9.B0L = B0L_UNNAMED133; + //DW9.B1L = B1L_UNNAMED130; + + DW10.Value = 0x00008282; + //DW10.B2L = B2L_UNNAMED130; + //DW10.B3L = B3L_UNNAMED130; + + DW11.Value = 0x00000000; + + DW12.Value = 0x02117000; + //DW12.P0U = P0U_UNNAMED46; + //DW12.P1U = P1U_UNNAMED66; + + DW13.Value = 0xa38fec96; + //DW13.P2U = P2U_UNNAMED150; + //DW13.P3U = P3U_UNNAMED236; + //DW13.B0U = B0U_UNNAMED143; + //DW13.B1U = B1U_UNNAMED163; + + DW14.Value = 0x00008cc8; + //DW14.B2U = B2U_UNNAMED200; + //DW14.B3U = B3U_UNNAMED140; + + DW15.Value = 0x00000000; + + DW16.Value = 0x00002000; + //DW16.C0 = C0_UNNAMED1024; + //DW16.C1 = C1_UNNAMED0; + + DW17.Value = 0x00000000; + //DW17.C2 = C2_UNNAMED0; + //DW17.C3 = C3_UNNAMED0; + + DW18.Value = 0x00000400; + //DW18.C4 = C4_UNNAMED1024; + //DW18.C5 = C5_UNNAMED0; + + DW19.Value = 0x00000000; + //DW19.C6 = C6_UNNAMED0; + //DW19.C7 = C7_UNNAMED0; + + DW20.Value = 0x00000400; + //DW20.C8 = C8_UNNAMED1024; + + DW21.Value = 0x00000000; + //DW21.OffsetIn1 = OFFSET_IN_1_UNNAMED0; + //DW21.OffsetOut1 = OFFSET_OUT_1_UNNAMED0; + + DW22.Value = 0x00000000; + //DW22.OffsetIn2 = OFFSET_IN_2_UNNAMED0; + //DW22.OffsetOut2 = OFFSET_OUT_2_UNNAMED0; + + DW23.Value = 0x00000000; + //DW23.OffsetIn3 = OFFSET_IN_3_UNNAMED0; + //DW23.OffsetOut3 = OFFSET_OUT_3_UNNAMED0; + +} + +mhw::sfc::xe2_hpm_next::Cmd::SFC_FRAME_START_CMD::SFC_FRAME_START_CMD() +{ + DW0.Value = 0x75040000; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.Subopcodeb = SUBOPCODEB_SFCFRAMESTART; + //DW0.Subopcodea = SUBOPCODEA_COMMON; + //DW0.MediaCommandOpcode = MEDIA_COMMAND_OPCODE_MEDIAMISC; + //DW0.Pipeline = PIPELINE_MEDIA; + //DW0.CommandType = COMMAND_TYPE_PARALLELVIDEOPIPE; + + DW1.Value = 0x00000000; + +} + +mhw::sfc::xe2_hpm_next::Cmd::SFC_LOCK_CMD::SFC_LOCK_CMD() +{ + DW0.Value = 0x75000000; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.Subopcodeb = SUBOPCODEB_SFCLOCK; + //DW0.Subopcodea = SUBOPCODEA_COMMON; + //DW0.MediaCommandOpcode = MEDIA_COMMAND_OPCODE_MEDIAMISC; + //DW0.Pipeline = PIPELINE_MEDIA; + //DW0.CommandType = COMMAND_TYPE_PARALLELVIDEOPIPE; + + DW1.Value = 0x00000000; + +} + +mhw::sfc::xe2_hpm_next::Cmd::SFC_STATE_CMD::SFC_STATE_CMD() +{ + DW0.Value = 0x7501003b; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.Subopcodeb = SUBOPCODEB_SFCSTATE; + //DW0.Subopcodea = SUBOPCODEA_COMMON; + //DW0.MediaCommandOpcode = MEDIA_COMMAND_OPCODE_MEDIAMFXVEBOXSFCMODE; + //DW0.Pipeline = PIPELINE_MEDIA; + //DW0.CommandType = COMMAND_TYPE_PARALLELVIDEOPIPE; + + DW1.Value = 0x00000000; + //DW1.SfcPipeMode = SFC_PIPE_MODE_UNNAMED0; + //DW1.SfcInputChromaSubSampling = SFC_INPUT_CHROMA_SUB_SAMPLING_400; + //DW1.VdVeInputOrderingMode = VDVE_INPUT_ORDERING_MODE_UNNAMED0; + //DW1.SfcEngineMode = SFC_ENGINE_MODE_SINGLESFC; + //DW1.InputFrameDataFormat = INPUT_FRAME_DATA_FORMAT_PROGRESSIVE; + //DW1.OutputFrameDataFormat = OUTPUT_FRAME_DATA_FORMAT_PROGRESSIVE; + + DW2.Value = 0x00000000; + + DW3.Value = 0x00000000; + //DW3.OutputSurfaceFormatType = OUTPUT_SURFACE_FORMAT_TYPE_AYUV; + //DW3.OutputChromaDownsamplingCoSitingPositionVerticalDirection = OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION_08_LEFTFULLPIXEL; + //DW3.OutputChromaDownsamplingCoSitingPositionHorizontalDirection = OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION_08_LEFTFULLPIXEL; + //DW3.InputColorSpace0Yuv1Rgb = INPUT_COLOR_SPACE_0_YUV1_RGB_YUVCOLORSPACE; + //DW3.OutputCompressionFormat = 0; + + DW4.Value = 0x00000000; + //DW4.IefEnable = IEF_ENABLE_DISABLE; + //DW4.Ief4SmoothEnable = IEF4SMOOTH_ENABLE_UNNAMED0; + //DW4.AvsFilterMode = AVS_FILTER_MODE_5X5POLY_PHASEFILTERBILINEAR_ADAPTIVE; + //DW4.AdaptiveFilterForAllChannels = ADAPTIVE_FILTER_FOR_ALL_CHANNELS_DISABLEADAPTIVEFILTERONUVRBCHANNELS; + //DW4.AvsScalingEnable = AVS_SCALING_ENABLE_DISABLE; + //DW4.BypassYAdaptiveFiltering = BYPASS_Y_ADAPTIVE_FILTERING_ENABLEYADAPTIVEFILTERING; + //DW4.BypassXAdaptiveFiltering = BYPASS_X_ADAPTIVE_FILTERING_ENABLEXADAPTIVEFILTERING; + //DW4.MirrorType = MIRROR_TYPE_HORIZONTALFLIP; + //DW4.MirrorMode = MIRROR_MODE_MIRRORMODEDISABLED; + //DW4.RotationMode = ROTATION_MODE_0_DEGREES; + //DW4.Bitdepth = BITDEPTH_10BITFORMAT; + + DW5.Value = 0x00000000; + + DW6.Value = 0x00000000; + + DW7.Value = 0x00000000; + + DW8.Value = 0x00000000; + + DW9.Value = 0x00000000; + + DW10.Value = 0x00000000; + + DW11.Value = 0x00000000; + + DW12.Value = 0x00000000; + + DW13.Value = 0x00000000; + + DW14.Value = 0x00000000; + + DW15.Value = 0x00000000; + + DW16.Value = 0x00000000; + + DW17.Value = 0x00000000; + + DW18.Value = 0x00000000; + + DW19.Value = 0x00000000; + //DW19.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW19.OutputFrameSurfaceBaseAddressRowStoreScratchBufferCacheSelect = OUTPUT_FRAME_SURFACE_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_DISABLE; + + DW20.Value = 0x00000000; + + DW21.Value = 0x00000000; + + DW22.Value = 0x00000000; + //DW22.AvsLineBufferBaseAddressMemoryCompressionEnable = AVS_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_ENABLE_DISABLE; + //DW22.AvsLineBufferBaseAddressMemoryCompressionMode = AVS_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_HORIZONTALCOMPRESSIONMODE; + //DW22.AvsLineBufferBaseAddressRowStoreScratchBufferCacheSelect = AVS_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC; + + DW23.Value = 0x00000000; + + DW24.Value = 0x00000000; + + DW25.Value = 0x00000000; + //DW25.IefLineBufferBaseAddressMemoryCompressionEnable = IEF_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_ENABLE_DISABLE; + //DW25.IefLineBufferBaseAddressMemoryCompressionMode = IEF_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_UNNAMED0; + //DW25.IefLineBufferBaseAddressRowStoreScratchBufferCacheSelect = IEF_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC; + + DW26.Value = 0x00000000; + + DW27.Value = 0x00000000; + + DW28.Value = 0x00000000; + //DW28.SfdLineBufferBaseAddressMemoryCompressionEnable = SFD_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_ENABLE_DISABLE; + //DW28.SfdLineBufferBaseAddressMemoryCompressionMode = SFD_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_UNNAMED0; + //DW28.SfdLineBufferBaseAddressRowStoreScratchBufferCacheSelect = SFD_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC; + + DW29.Value = 0x00000000; + //DW29.TiledMode = TILED_MODE_LINEAR; + + DW30.Value = 0x00000000; + + DW31.Value = 0x00000000; + + DW32.Value = 0x00000000; + + DW33.Value = 0x00000000; + + DW34.Value = 0x00000000; + + DW35.Value = 0x00000000; + + DW36.Value = 0x00000000; + + DW37.Value = 0x00000000; + + DW38.Value = 0x00000000; + + DW39.Value = 0x00000000; + + DW40.Value = 0x00000000; + //DW40.AvsLineTileBufferBaseAddressMemoryCompressionEnable = AVS_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_ENABLE_DISABLE; + //DW40.AvsLineTileBufferBaseAddressMemoryCompressionMode = AVS_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_UNNAMED0; + //DW40.AvsLineTileBufferBaseAddressRowStoreScratchBufferCacheSelect = AVS_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC; + + DW41.Value = 0x00000000; + + DW42.Value = 0x00000000; + + DW43.Value = 0x00000000; + //DW43.IefLineTileBufferBaseAddressMemoryCompressionEnable = IEF_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_ENABLE_DISABLE; + //DW43.IefLineTileBufferBaseAddressMemoryCompressionMode = IEF_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_UNNAMED0; + //DW43.IefLineTileBufferBaseAddressRowStoreScratchBufferCacheSelect = IEF_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC; + + DW44.Value = 0x00000000; + + DW45.Value = 0x00000000; + + DW46.Value = 0x00000000; + //DW46.SfdLineTileBufferBaseAddressMemoryCompressionEnable = SFD_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_ENABLE_DISABLE; + //DW46.SfdLineTileBufferBaseAddressMemoryCompressionMode = SFD_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_UNNAMED0; + //DW46.SfdLineTileBufferBaseAddressRowStoreScratchBufferCacheSelect = SFD_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC; + + DW47.Value = 0x00000000; + + DW48.Value = 0x00000000; + + DW49.Value = 0x00000000; + //DW49.HistogramBaseAddressMemoryCompressionEnable = HISTOGRAM_BASE_ADDRESS_MEMORY_COMPRESSION_ENABLE_DISABLE; + //DW49.HistogramBaseAddressMemoryCompressionType = HISTOGRAM_BASE_ADDRESS_MEMORY_COMPRESSION_TYPE_UNNAMED0; + //DW49.HistogramBaseAddressCacheSelect = HISTOGRAM_BASE_ADDRESS_CACHE_SELECT_LLC; + + DW50.Value = 0x00000000; + + DW51.Value = 0x00000000; + + DW52.Value = 0x00000000; + + DW53.Value = 0x00000000; + + DW54.Value = 0x00000000; + + DW55.Value = 0x00000000; + + DW56.Value = 0x00000000; + + DW57.Value = 0x00000000; + //DW57.BottomFiledSurfaceBaseAddressMemoryCompressionType = BOTTOM_FILED_SURFACE_BASE_ADDRESS_MEMORY_COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + + DW58.Value = 0x00000000; + //DW58.BottomFieldSurfaceTileWalk = BOTTOM_FIELD_SURFACE_TILE_WALK_TILEWALKXMAJOR; + //DW58.BottomFieldSurfaceTiled = BOTTOM_FIELD_SURFACE_TILED_FALSE; + + DW59.Value = 0x00000000; + + DW60.Value = 0x00000000; + +} + +mhw::sfc::xe2_hpm_next::Cmd::SFC_AVS_LUMA_Coeff_Table_CMD::SFC_AVS_LUMA_Coeff_Table_CMD() +{ + DW0.Value = 0x7505007f; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.Subopcodeb = SUBOPCODEB_SFCAVSLUMACOEFFTABLE; + //DW0.Subopcodea = SUBOPCODEA_COMMON; + //DW0.MediaCommandOpcode = MEDIA_COMMAND_OPCODE_MEDIAMISC; + //DW0.Pipeline = PIPELINE_MEDIA; + //DW0.CommandType = COMMAND_TYPE_PARALLELVIDEOPIPE; + + DW1.Value = 0x00000000; + + DW2.Value = 0x00000000; + + DW3.Value = 0x00000000; + + DW4.Value = 0x00000000; + + MOS_ZeroMemory(&FilterCoefficients, sizeof(FilterCoefficients)); +} + +mhw::sfc::xe2_hpm_next::Cmd::SFC_AVS_CHROMA_Coeff_Table_CMD::SFC_AVS_CHROMA_Coeff_Table_CMD() +{ + DW0.Value = 0x7506003f; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.Subopcodeb = SUBOPCODEB_SFCAVSCHROMACOEFFTABLE; + //DW0.Subopcodea = SUBOPCODEA_COMMON; + //DW0.MediaCommandOpcode = MEDIA_COMMAND_OPCODE_MEDIAMISC; + //DW0.Pipeline = PIPELINE_MEDIA; + //DW0.CommandType = COMMAND_TYPE_PARALLELVIDEOPIPE; + + DW1.Value = 0x00000000; + + DW2.Value = 0x00000000; + + MOS_ZeroMemory(&FilterCoefficients, sizeof(FilterCoefficients)); +} + diff --git a/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_hwcmd_xe2_hpm_next.h b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_hwcmd_xe2_hpm_next.h new file mode 100644 index 00000000000..2c41be07397 --- /dev/null +++ b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_hwcmd_xe2_hpm_next.h @@ -0,0 +1,2584 @@ + +/* +* Copyright (c) 2024, Intel Corporation +* +* Permission is hereby granted, free of charge, to any person obtaining a +* copy of this software and associated documentation files (the "Software"), +* to deal in the Software without restriction, including without limitation +* the rights to use, copy, modify, merge, publish, distribute, sublicense, +* and/or sell copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included +* in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +*/ + +//! +//! \file mhw_sfc_hwcmd_xe2_hpm_next.h +//! \brief Auto-generated constructors for MHW and states. +//! \details This file may not be included outside of Xe2_HPM as other components +//! should use MHW interface to interact with MHW commands and states. +//! + +#ifndef __MHW_SFC_HWCMD_XE2_HPM_NEXT_H__ +#define __MHW_SFC_HWCMD_XE2_HPM_NEXT_H__ + +#pragma once +#pragma pack(1) + +#include +#include +#include "media_class_trace.h" + +namespace mhw +{ +namespace sfc +{ +namespace xe2_hpm_next +{ +class Cmd +{ +public: + // Internal Macros + #define __CODEGEN_MAX(_a, _b) (((_a) > (_b)) ? (_a) : (_b)) + #define __CODEGEN_BITFIELD(l, h) (h) - (l) + 1 + #define __CODEGEN_OP_LENGTH_BIAS 2 + #define __CODEGEN_OP_LENGTH(x) (uint32_t)((__CODEGEN_MAX(x, __CODEGEN_OP_LENGTH_BIAS)) - __CODEGEN_OP_LENGTH_BIAS) + + static uint32_t GetOpLength(uint32_t uiLength) { return __CODEGEN_OP_LENGTH(uiLength); } + + //! + //! \brief SFC_AVS_STATE + //! \details + //! This command is sent from VDBOX/VEBOX to SFC pipeline at the start of + //! each frame once the lock request is granted. + //! + struct SFC_AVS_STATE_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 11) ; //!< DWORD_LENGTH + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t Subopcodeb : __CODEGEN_BITFIELD(16, 20) ; //!< SUBOPCODEB + uint32_t Subopcodea : __CODEGEN_BITFIELD(21, 22) ; //!< SUBOPCODEA + uint32_t MediaCommandOpcode : __CODEGEN_BITFIELD(23, 26) ; //!< MEDIA_COMMAND_OPCODE + uint32_t Pipeline : __CODEGEN_BITFIELD(27, 28) ; //!< PIPELINE + uint32_t CommandType : __CODEGEN_BITFIELD(29, 31) ; //!< COMMAND_TYPE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t TransitionAreaWith8Pixels : __CODEGEN_BITFIELD( 0, 2) ; //!< Transition Area with 8 Pixels + uint32_t Reserved35 : __CODEGEN_BITFIELD( 3, 3) ; //!< Reserved + uint32_t TransitionAreaWith4Pixels : __CODEGEN_BITFIELD( 4, 6) ; //!< Transition Area with 4 Pixels + uint32_t Reserved39 : __CODEGEN_BITFIELD( 7, 23) ; //!< Reserved + uint32_t SharpnessLevel : __CODEGEN_BITFIELD(24, 31) ; //!< SHARPNESS_LEVEL + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t MaxDerivativePoint8 : __CODEGEN_BITFIELD( 0, 7) ; //!< MAX Derivative Point 8 + uint32_t Reserved72 : __CODEGEN_BITFIELD( 8, 15) ; //!< Reserved + uint32_t MaxDerivative4Pixels : __CODEGEN_BITFIELD(16, 23) ; //!< Max Derivative 4 Pixels + uint32_t Reserved88 : __CODEGEN_BITFIELD(24, 31) ; //!< Reserved + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t InputVerticalSitingSpecifiesTheVerticalSitingOfTheInput : __CODEGEN_BITFIELD( 0, 3) ; //!< INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT + uint32_t Reserved100 : __CODEGEN_BITFIELD( 4, 7) ; //!< Reserved + uint32_t InputHorizontalSitingValueSpecifiesTheHorizontalSitingOfTheInput : __CODEGEN_BITFIELD( 8, 12) ; //!< Input Horizontal Siting Value - Specifies the horizontal siting of the input + uint32_t Reserved109 : __CODEGEN_BITFIELD(13, 31) ; //!< Reserved + }; + uint32_t Value; + } DW3; + + //! \name Local enumerations + + enum SUBOPCODEB + { + SUBOPCODEB_SFCAVSSTATE = 2, //!< No additional details + }; + + enum SUBOPCODEA + { + SUBOPCODEA_COMMON = 0, //!< No additional details + }; + + enum MEDIA_COMMAND_OPCODE + { + MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE = 9, //!< No additional details + MEDIA_COMMAND_OPCODE_MEDIAMISC = 10, //!< Media MFX/VEBOX+SFC Modegen + MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE = 0xD, //!< No additional details + }; + + enum PIPELINE + { + PIPELINE_MEDIA = 2, //!< No additional details + }; + + enum COMMAND_TYPE + { + COMMAND_TYPE_PARALLELVIDEOPIPE = 3, //!< No additional details + }; + + //! \brief SHARPNESS_LEVEL + //! \details + //! When adaptive scaling is off, determines the balance between sharp and + //! smooth scalers. + enum SHARPNESS_LEVEL + { + SHARPNESS_LEVEL_UNNAMED0 = 0, //!< Contribute 1 from the smooth scalar + SHARPNESS_LEVEL_UNNAMED255 = 255, //!< Contribute 1 from the sharp scalar + }; + + //! \brief INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT + //! \details + //! For 444 and 422 format, vertical chroma siting should be programmed to + //! zero. + enum INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT + { + INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT_0 = 0, //!< No additional details + INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT_18 = 1, //!< No additional details + INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT_28 = 2, //!< No additional details + INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT_38 = 3, //!< No additional details + INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT_48 = 4, //!< No additional details + INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT_58 = 5, //!< No additional details + INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT_68 = 6, //!< No additional details + INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT_78 = 7, //!< No additional details + INPUT_VERTICAL_SITING_SPECIFIES_THE_VERTICAL_SITING_OF_THE_INPUT_88 = 8, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + SFC_AVS_STATE_CMD(); + + static const size_t dwSize = 4; + static const size_t byteSize = 16; + }; + + //! + //! \brief SFC_IEF_STATE + //! \details + //! This command is sent from VDBOX/VEBOX to SFC pipeline at the start of + //! each frame once the lock request is granted. + //! + struct SFC_IEF_STATE_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 11) ; //!< DWORD_LENGTH + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t Subopcodeb : __CODEGEN_BITFIELD(16, 20) ; //!< SUBOPCODEB + uint32_t Subopcodea : __CODEGEN_BITFIELD(21, 22) ; //!< SUBOPCODEA + uint32_t MediaCommandOpcode : __CODEGEN_BITFIELD(23, 26) ; //!< MEDIA_COMMAND_OPCODE + uint32_t Pipeline : __CODEGEN_BITFIELD(27, 28) ; //!< PIPELINE + uint32_t CommandType : __CODEGEN_BITFIELD(29, 31) ; //!< COMMAND_TYPE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t GainFactor : __CODEGEN_BITFIELD( 0, 5) ; //!< GAIN_FACTOR + uint32_t WeakEdgeThreshold : __CODEGEN_BITFIELD( 6, 11) ; //!< WEAK_EDGE_THRESHOLD + uint32_t StrongEdgeThreshold : __CODEGEN_BITFIELD(12, 17) ; //!< STRONG_EDGE_THRESHOLD + uint32_t R3XCoefficient : __CODEGEN_BITFIELD(18, 22) ; //!< R3X_COEFFICIENT + uint32_t R3CCoefficient : __CODEGEN_BITFIELD(23, 27) ; //!< R3C_COEFFICIENT + uint32_t Reserved60 : __CODEGEN_BITFIELD(28, 31) ; //!< Reserved + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t GlobalNoiseEstimation : __CODEGEN_BITFIELD( 0, 7) ; //!< GLOBAL_NOISE_ESTIMATION + uint32_t NonEdgeWeight : __CODEGEN_BITFIELD( 8, 10) ; //!< NON_EDGE_WEIGHT + uint32_t RegularWeight : __CODEGEN_BITFIELD(11, 13) ; //!< REGULAR_WEIGHT + uint32_t StrongEdgeWeight : __CODEGEN_BITFIELD(14, 16) ; //!< STRONG_EDGE_WEIGHT + uint32_t R5XCoefficient : __CODEGEN_BITFIELD(17, 21) ; //!< R5X_COEFFICIENT + uint32_t R5CxCoefficient : __CODEGEN_BITFIELD(22, 26) ; //!< R5CX_COEFFICIENT + uint32_t R5CCoefficient : __CODEGEN_BITFIELD(27, 31) ; //!< R5C_COEFFICIENT + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t StdSinAlpha : __CODEGEN_BITFIELD( 0, 7) ; //!< STD Sin(alpha) + uint32_t StdCosAlpha : __CODEGEN_BITFIELD( 8, 15) ; //!< STD Cos(alpha) + uint32_t SatMax : __CODEGEN_BITFIELD(16, 21) ; //!< SAT_MAX + uint32_t HueMax : __CODEGEN_BITFIELD(22, 27) ; //!< HUE_MAX + uint32_t Reserved124 : __CODEGEN_BITFIELD(28, 31) ; //!< Reserved + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t S3U : __CODEGEN_BITFIELD( 0, 10) ; //!< S3U + uint32_t Reserved139 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t DiamondMargin : __CODEGEN_BITFIELD(12, 14) ; //!< DIAMOND_MARGIN + uint32_t VyStdEnable : __CODEGEN_BITFIELD(15, 15) ; //!< VY_STD_Enable + uint32_t UMid : __CODEGEN_BITFIELD(16, 23) ; //!< U_MID + uint32_t VMid : __CODEGEN_BITFIELD(24, 31) ; //!< V_MID + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t DiamondDv : __CODEGEN_BITFIELD( 0, 6) ; //!< DIAMOND_DV + uint32_t DiamondTh : __CODEGEN_BITFIELD( 7, 12) ; //!< DIAMOND_TH + uint32_t DiamondAlpha : __CODEGEN_BITFIELD(13, 20) ; //!< Diamond_alpha + uint32_t HsMargin : __CODEGEN_BITFIELD(21, 23) ; //!< HS_MARGIN + uint32_t DiamondDu : __CODEGEN_BITFIELD(24, 30) ; //!< DIAMOND_DU + uint32_t SkinDetailFactor : __CODEGEN_BITFIELD(31, 31) ; //!< SKIN_DETAIL_FACTOR + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t YPoint1 : __CODEGEN_BITFIELD( 0, 7) ; //!< Y_POINT_1 + uint32_t YPoint2 : __CODEGEN_BITFIELD( 8, 15) ; //!< Y_POINT_2 + uint32_t YPoint3 : __CODEGEN_BITFIELD(16, 23) ; //!< Y_POINT_3 + uint32_t YPoint4 : __CODEGEN_BITFIELD(24, 31) ; //!< Y_POINT_4 + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t InvMarginVyl : __CODEGEN_BITFIELD( 0, 15) ; //!< INV_Margin_VYL + uint32_t Reserved240 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t InvMarginVyu : __CODEGEN_BITFIELD( 0, 15) ; //!< INV_Margin_VYU + uint32_t P0L : __CODEGEN_BITFIELD(16, 23) ; //!< P0L + uint32_t P1L : __CODEGEN_BITFIELD(24, 31) ; //!< P1L + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t P2L : __CODEGEN_BITFIELD( 0, 7) ; //!< P2L + uint32_t P3L : __CODEGEN_BITFIELD( 8, 15) ; //!< P3L + uint32_t B0L : __CODEGEN_BITFIELD(16, 23) ; //!< B0L + uint32_t B1L : __CODEGEN_BITFIELD(24, 31) ; //!< B1L + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t B2L : __CODEGEN_BITFIELD( 0, 7) ; //!< B2L + uint32_t B3L : __CODEGEN_BITFIELD( 8, 15) ; //!< B3L + uint32_t S0L : __CODEGEN_BITFIELD(16, 26) ; //!< S0L + uint32_t YSlope2 : __CODEGEN_BITFIELD(27, 31) ; //!< Y_Slope_2 + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t S1L : __CODEGEN_BITFIELD( 0, 10) ; //!< S1L + uint32_t S2L : __CODEGEN_BITFIELD(11, 21) ; //!< S2L + uint32_t Reserved374 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW11; + union + { + struct + { + uint32_t S3L : __CODEGEN_BITFIELD( 0, 10) ; //!< S3L + uint32_t P0U : __CODEGEN_BITFIELD(11, 18) ; //!< P0U + uint32_t P1U : __CODEGEN_BITFIELD(19, 26) ; //!< P1U + uint32_t YSlope1 : __CODEGEN_BITFIELD(27, 31) ; //!< Y_Slope1 + }; + uint32_t Value; + } DW12; + union + { + struct + { + uint32_t P2U : __CODEGEN_BITFIELD( 0, 7) ; //!< P2U + uint32_t P3U : __CODEGEN_BITFIELD( 8, 15) ; //!< P3U + uint32_t B0U : __CODEGEN_BITFIELD(16, 23) ; //!< B0U + uint32_t B1U : __CODEGEN_BITFIELD(24, 31) ; //!< B1U + }; + uint32_t Value; + } DW13; + union + { + struct + { + uint32_t B2U : __CODEGEN_BITFIELD( 0, 7) ; //!< B2U + uint32_t B3U : __CODEGEN_BITFIELD( 8, 15) ; //!< B3U + uint32_t S0U : __CODEGEN_BITFIELD(16, 26) ; //!< S0U + uint32_t Reserved475 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW14; + union + { + struct + { + uint32_t S1U : __CODEGEN_BITFIELD( 0, 10) ; //!< S1U + uint32_t S2U : __CODEGEN_BITFIELD(11, 21) ; //!< S2U + uint32_t Reserved502 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW15; + union + { + struct + { + uint32_t TransformEnable : __CODEGEN_BITFIELD( 0, 0) ; //!< Transform Enable + uint32_t YuvChannelSwap : __CODEGEN_BITFIELD( 1, 1) ; //!< YUV Channel Swap + uint32_t Reserved514 : __CODEGEN_BITFIELD( 2, 2) ; //!< Reserved + uint32_t C0 : __CODEGEN_BITFIELD( 3, 15) ; //!< C0 + uint32_t C1 : __CODEGEN_BITFIELD(16, 28) ; //!< C1 + uint32_t Reserved541 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW16; + union + { + struct + { + uint32_t C2 : __CODEGEN_BITFIELD( 0, 12) ; //!< C2 + uint32_t C3 : __CODEGEN_BITFIELD(13, 25) ; //!< C3 + uint32_t Reserved570 : __CODEGEN_BITFIELD(26, 31) ; //!< Reserved + }; + uint32_t Value; + } DW17; + union + { + struct + { + uint32_t C4 : __CODEGEN_BITFIELD( 0, 12) ; //!< C4 + uint32_t C5 : __CODEGEN_BITFIELD(13, 25) ; //!< C5 + uint32_t Reserved602 : __CODEGEN_BITFIELD(26, 31) ; //!< Reserved + }; + uint32_t Value; + } DW18; + union + { + struct + { + uint32_t C6 : __CODEGEN_BITFIELD( 0, 12) ; //!< C6 + uint32_t C7 : __CODEGEN_BITFIELD(13, 25) ; //!< C7 + uint32_t Reserved634 : __CODEGEN_BITFIELD(26, 31) ; //!< Reserved + }; + uint32_t Value; + } DW19; + union + { + struct + { + uint32_t C8 : __CODEGEN_BITFIELD( 0, 12) ; //!< C8 + uint32_t Reserved653 : __CODEGEN_BITFIELD(13, 31) ; //!< Reserved + }; + uint32_t Value; + } DW20; + union + { + struct + { + uint32_t OffsetIn1 : __CODEGEN_BITFIELD( 0, 10) ; //!< OFFSET_IN_1 + uint32_t OffsetOut1 : __CODEGEN_BITFIELD(11, 21) ; //!< OFFSET_OUT_1 + uint32_t Reserved694 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW21; + union + { + struct + { + uint32_t OffsetIn2 : __CODEGEN_BITFIELD( 0, 10) ; //!< OFFSET_IN_2 + uint32_t OffsetOut2 : __CODEGEN_BITFIELD(11, 21) ; //!< OFFSET_OUT_2 + uint32_t Reserved726 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW22; + union + { + struct + { + uint32_t OffsetIn3 : __CODEGEN_BITFIELD( 0, 10) ; //!< OFFSET_IN_3 + uint32_t OffsetOut3 : __CODEGEN_BITFIELD(11, 21) ; //!< OFFSET_OUT_3 + uint32_t Reserved758 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW23; + + //! \name Local enumerations + + enum SUBOPCODEB + { + SUBOPCODEB_SFCIEFSTATE = 3, //!< No additional details + }; + + enum SUBOPCODEA + { + SUBOPCODEA_COMMON = 0, //!< No additional details + }; + + enum MEDIA_COMMAND_OPCODE + { + MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE = 9, //!< No additional details + MEDIA_COMMAND_OPCODE_MEDIAMISC = 10, //!< Media MFX/VEBOX+SFC Mode + MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE = 0xD, //!< No additional details + }; + + enum PIPELINE + { + PIPELINE_MEDIA = 2, //!< No additional details + }; + + enum COMMAND_TYPE + { + COMMAND_TYPE_PARALLELVIDEOPIPE = 3, //!< No additional details + }; + + //! \brief GAIN_FACTOR + //! \details + //! User control sharpening strength. + enum GAIN_FACTOR + { + GAIN_FACTOR_UNNAMED44 = 44, //!< No additional details + }; + + //! \brief WEAK_EDGE_THRESHOLD + //! \details + //! If Strong Edge Threshold > EM > Weak Edge Threshold the basic VSA + //! detects a weak edge. + enum WEAK_EDGE_THRESHOLD + { + WEAK_EDGE_THRESHOLD_UNNAMED1 = 1, //!< No additional details + }; + + //! \brief STRONG_EDGE_THRESHOLD + //! \details + //! If EM > Strong Edge Threshold the basic VSA detects a strong edge. + enum STRONG_EDGE_THRESHOLD + { + STRONG_EDGE_THRESHOLD_UNNAMED8 = 8, //!< No additional details + }; + + //! \brief R3X_COEFFICIENT + //! \details + //! IEF smoothing coefficient, see IEF map. + enum R3X_COEFFICIENT + { + R3X_COEFFICIENT_UNNAMED5 = 5, //!< No additional details + }; + + //! \brief R3C_COEFFICIENT + //! \details + //! IEF smoothing coefficient, see IEF map. + enum R3C_COEFFICIENT + { + R3C_COEFFICIENT_UNNAMED5 = 5, //!< No additional details + }; + + //! \brief GLOBAL_NOISE_ESTIMATION + //! \details + //! Global noise estimation of previous frame. + enum GLOBAL_NOISE_ESTIMATION + { + GLOBAL_NOISE_ESTIMATION_UNNAMED255 = 255, //!< No additional details + }; + + //! \brief NON_EDGE_WEIGHT + //! \details + //! . Sharpening strength when NO EDGE is found in basic VSA. + enum NON_EDGE_WEIGHT + { + NON_EDGE_WEIGHT_UNNAMED1 = 1, //!< No additional details + }; + + //! \brief REGULAR_WEIGHT + //! \details + //! Sharpening strength when a WEAK edge is found in basic VSA. + enum REGULAR_WEIGHT + { + REGULAR_WEIGHT_UNNAMED2 = 2, //!< No additional details + }; + + //! \brief STRONG_EDGE_WEIGHT + //! \details + //! Sharpening strength when a STRONG edge is found in basic VSA. + enum STRONG_EDGE_WEIGHT + { + STRONG_EDGE_WEIGHT_UNNAMED7 = 7, //!< No additional details + }; + + //! \brief R5X_COEFFICIENT + //! \details + //! IEF smoothing coefficient, see IEF map. + enum R5X_COEFFICIENT + { + R5X_COEFFICIENT_UNNAMED7 = 7, //!< No additional details + }; + + //! \brief R5CX_COEFFICIENT + //! \details + //! IEF smoothing coefficient, see IEF map. + enum R5CX_COEFFICIENT + { + R5CX_COEFFICIENT_UNNAMED7 = 7, //!< No additional details + }; + + //! \brief R5C_COEFFICIENT + //! \details + //! IEF smoothing coefficient, see IEF map. + enum R5C_COEFFICIENT + { + R5C_COEFFICIENT_UNNAMED7 = 7, //!< No additional details + }; + + //! \brief SAT_MAX + //! \details + //! Rectangle half length. + enum SAT_MAX + { + SAT_MAX_UNNAMED31 = 31, //!< No additional details + }; + + //! \brief HUE_MAX + //! \details + //! Rectangle half width. + enum HUE_MAX + { + HUE_MAX_UNNAMED14 = 14, //!< No additional details + }; + + enum DIAMOND_MARGIN + { + DIAMOND_MARGIN_UNNAMED4 = 4, //!< No additional details + }; + + //! \brief U_MID + //! \details + //! Rectangle middle-point U coordinate. + enum U_MID + { + U_MID_UNNAMED110 = 110, //!< No additional details + }; + + //! \brief V_MID + //! \details + //! Rectangle middle-point V coordinate. + enum V_MID + { + V_MID_UNNAMED154 = 154, //!< No additional details + }; + + //! \brief DIAMOND_DV + //! \details + //! Rhombus center shift in the hue-direction, relative to the rectangle + //! center. + enum DIAMOND_DV + { + DIAMOND_DV_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief DIAMOND_TH + //! \details + //! Half length of the rhombus axis in the sat-direction. + enum DIAMOND_TH + { + DIAMOND_TH_UNNAMED35 = 35, //!< No additional details + }; + + //! \brief HS_MARGIN + //! \details + //! Defines rectangle margin. + enum HS_MARGIN + { + HS_MARGIN_UNNAMED3 = 3, //!< No additional details + }; + + //! \brief DIAMOND_DU + //! \details + //! Rhombus center shift in the sat-direction, relative to the rectangle + //! center. + enum DIAMOND_DU + { + DIAMOND_DU_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief SKIN_DETAIL_FACTOR + //! \details + //! This flag bit is in operation only when one of the following conditions + //! exists:when the control bit SkinToneTunedIEF_Enable is + //! on. + //! When SkinDetailFactor is equal to 0, + //! sign(SkinDetailFactor) is equal to +1, and the content of the + //! detected skin tone area is detail revealed.When + //! SkinDetailFactor is equal to 1, sign(SkinDetailFactor) is + //! equal to -1, and the content of the detected skin tone area is not + //! detail revealed. + + enum SKIN_DETAIL_FACTOR + { + SKIN_DETAIL_FACTOR_DETAILREVEALED = 0, //!< No additional details + SKIN_DETAIL_FACTOR_NOTDETAILREVEALED = 1, //!< No additional details + }; + + //! \brief Y_POINT_1 + //! \details + //! First point of the Y piecewise linear membership function. + enum Y_POINT_1 + { + Y_POINT_1_UNNAMED46 = 46, //!< No additional details + }; + + //! \brief Y_POINT_2 + //! \details + //! Second point of the Y piecewise linear membership function. + enum Y_POINT_2 + { + Y_POINT_2_UNNAMED47 = 47, //!< No additional details + }; + + //! \brief Y_POINT_3 + //! \details + //! Third point of the Y piecewise linear membership function. + enum Y_POINT_3 + { + Y_POINT_3_UNNAMED254 = 254, //!< No additional details + }; + + //! \brief Y_POINT_4 + //! \details + //! Fourth point of the Y piecewise linear membership function. + enum Y_POINT_4 + { + Y_POINT_4_UNNAMED255 = 255, //!< No additional details + }; + + //! \brief P0L + //! \details + //! Y Point 0 of the lower part of the detection PWLF. + enum P0L + { + P0L_UNNAMED46 = 46, //!< No additional details + }; + + //! \brief P1L + //! \details + //! Y Point 1 of the lower part of the detection PWLF. + enum P1L + { + P1L_UNNAMED216 = 216, //!< No additional details + }; + + //! \brief P2L + //! \details + //! Y Point 2 of the lower part of the detection PWLF. + enum P2L + { + P2L_UNNAMED236 = 236, //!< No additional details + }; + + //! \brief P3L + //! \details + //! Y Point 3 of the lower part of the detection PWLF. + enum P3L + { + P3L_UNNAMED236 = 236, //!< No additional details + }; + + //! \brief B0L + //! \details + //! V Bias 0 of the lower part of the detection PWLF. + enum B0L + { + B0L_UNNAMED133 = 133, //!< No additional details + }; + + //! \brief B1L + //! \details + //! V Bias 1 of the lower part of the detection PWLF. + enum B1L + { + B1L_UNNAMED130 = 130, //!< No additional details + }; + + //! \brief B2L + //! \details + //! V Bias 2 of the lower part of the detection PWLF. + enum B2L + { + B2L_UNNAMED130 = 130, //!< No additional details + }; + + //! \brief B3L + //! \details + //! V Bias 3 of the lower part of the detection PWLF. + enum B3L + { + B3L_UNNAMED130 = 130, //!< No additional details + }; + + //! \brief P0U + //! \details + //! Y Point 0 of the upper part of the detection PWLF. + enum P0U + { + P0U_UNNAMED46 = 46, //!< No additional details + }; + + //! \brief P1U + //! \details + //! Y Point 1 of the upper part of the detection PWLF. + enum P1U + { + P1U_UNNAMED66 = 66, //!< No additional details + }; + + //! \brief P2U + //! \details + //! Y Point 2 of the upper part of the detection PWLF. + enum P2U + { + P2U_UNNAMED150 = 150, //!< No additional details + }; + + //! \brief P3U + //! \details + //! Y Point 3 of the upper part of the detection PWLF. + enum P3U + { + P3U_UNNAMED236 = 236, //!< No additional details + }; + + //! \brief B0U + //! \details + //! V Bias 0 of the upper part of the detection PWLF. + enum B0U + { + B0U_UNNAMED143 = 143, //!< No additional details + }; + + //! \brief B1U + //! \details + //! V Bias 1 of the upper part of the detection PWLF. + enum B1U + { + B1U_UNNAMED163 = 163, //!< No additional details + }; + + //! \brief B2U + //! \details + //! V Bias 2 of the upper part of the detection PWLF. + enum B2U + { + B2U_UNNAMED200 = 200, //!< No additional details + }; + + //! \brief B3U + //! \details + //! V Bias 3 of the upper part of the detection PWLF. + enum B3U + { + B3U_UNNAMED140 = 140, //!< No additional details + }; + + //! \brief C0 + //! \details + //! Transform coefficient + enum C0 + { + C0_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief C1 + //! \details + //! Transform coefficient + enum C1 + { + C1_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C2 + //! \details + //! Transform coefficient + enum C2 + { + C2_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C3 + //! \details + //! Transform coefficient + enum C3 + { + C3_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C4 + //! \details + //! Transform coefficient + enum C4 + { + C4_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief C5 + //! \details + //! Transform coefficient + enum C5 + { + C5_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C6 + //! \details + //! Transform coefficient + enum C6 + { + C6_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C7 + //! \details + //! Transform coefficient + enum C7 + { + C7_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C8 + //! \details + //! Transform coefficient + enum C8 + { + C8_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief OFFSET_IN_1 + //! \details + //! Offset in for Y/R. + enum OFFSET_IN_1 + { + OFFSET_IN_1_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_1 + //! \details + //! Offset out for Y/R. + enum OFFSET_OUT_1 + { + OFFSET_OUT_1_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_IN_2 + //! \details + //! Offset in for U/G. + enum OFFSET_IN_2 + { + OFFSET_IN_2_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_2 + //! \details + //! Offset out for U/G. + enum OFFSET_OUT_2 + { + OFFSET_OUT_2_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_IN_3 + //! \details + //! Offset in for V/B. + enum OFFSET_IN_3 + { + OFFSET_IN_3_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_3 + //! \details + //! Offset out for V/B. + enum OFFSET_OUT_3 + { + OFFSET_OUT_3_UNNAMED0 = 0, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + SFC_IEF_STATE_CMD(); + + static const size_t dwSize = 24; + static const size_t byteSize = 96; + }; + + //! + //! \brief SFC_FRAME_START + //! \details + //! This command is sent from VDBOX/VEBOX to SFC pipeline at the start of + //! each frame once the lock request is granted. + //! + struct SFC_FRAME_START_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 11) ; //!< DWORD_LENGTH + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t Subopcodeb : __CODEGEN_BITFIELD(16, 20) ; //!< SUBOPCODEB + uint32_t Subopcodea : __CODEGEN_BITFIELD(21, 22) ; //!< SUBOPCODEA + uint32_t MediaCommandOpcode : __CODEGEN_BITFIELD(23, 26) ; //!< MEDIA_COMMAND_OPCODE + uint32_t Pipeline : __CODEGEN_BITFIELD(27, 28) ; //!< PIPELINE + uint32_t CommandType : __CODEGEN_BITFIELD(29, 31) ; //!< COMMAND_TYPE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t Reserved32 ; //!< Reserved + }; + uint32_t Value; + } DW1; + + //! \name Local enumerations + + enum SUBOPCODEB + { + SUBOPCODEB_SFCFRAMESTART = 4, //!< No additional details + }; + + enum SUBOPCODEA + { + SUBOPCODEA_COMMON = 0, //!< No additional details + }; + + enum MEDIA_COMMAND_OPCODE + { + MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE = 9, //!< No additional details + MEDIA_COMMAND_OPCODE_MEDIAMISC = 10, //!< Media MFX/VEBOX+SFC Mode + MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE = 0xD, //!< No additional details + }; + + enum PIPELINE + { + PIPELINE_MEDIA = 2, //!< No additional details + }; + + enum COMMAND_TYPE + { + COMMAND_TYPE_PARALLELVIDEOPIPE = 3, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + SFC_FRAME_START_CMD(); + + static const size_t dwSize = 2; + static const size_t byteSize = 8; + }; + + //! + //! \brief SFC_LOCK + //! \details + //! This command is used for VD/VE box to communicate with SFC before the + //! start of any SFC workload. VD/VE uses this command to make sure that it + //! has the ownership of SFC pipe before running workload with SFC since SFC + //! is shared between VD/VE on a frame level. For VD(MFX)-SFC workload, + //! only decoder mode is allowed. Encoder mode cannot use SFC. + //! + //! For VD(HCP)-SFC workload, only decoder mode is allowed. Encoder mode + //! cannot use SFC + //! + struct SFC_LOCK_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 11) ; //!< DWORD_LENGTH + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t Subopcodeb : __CODEGEN_BITFIELD(16, 20) ; //!< SUBOPCODEB + uint32_t Subopcodea : __CODEGEN_BITFIELD(21, 22) ; //!< SUBOPCODEA + uint32_t MediaCommandOpcode : __CODEGEN_BITFIELD(23, 26) ; //!< MEDIA_COMMAND_OPCODE + uint32_t Pipeline : __CODEGEN_BITFIELD(27, 28) ; //!< PIPELINE + uint32_t CommandType : __CODEGEN_BITFIELD(29, 31) ; //!< COMMAND_TYPE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t VeSfcPipeSelect : __CODEGEN_BITFIELD( 0, 0) ; //!< VE-SFC Pipe Select + uint32_t PreScaledOutputSurfaceOutputEnable : __CODEGEN_BITFIELD( 1, 1) ; //!< Pre-Scaled Output Surface Output Enable + uint32_t SfcDisable : __CODEGEN_BITFIELD( 2, 2) ; //!< SFC_disable + uint32_t Reserved35 : __CODEGEN_BITFIELD( 3, 31) ; //!< Reserved + }; + uint32_t Value; + } DW1; + + //! \name Local enumerations + + enum SUBOPCODEB + { + SUBOPCODEB_SFCLOCK = 0, //!< No additional details + }; + + enum SUBOPCODEA + { + SUBOPCODEA_COMMON = 0, //!< No additional details + }; + + enum MEDIA_COMMAND_OPCODE + { + MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE = 9, //!< No additional details + MEDIA_COMMAND_OPCODE_MEDIAMISC = 10, //!< Media MFX/VEBOX+SFC Mode. For VD(MFX)+SFC mode, only decoder mode is allowed. Encoder mode cannot use SFC + MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE = 0xD, //!< No additional details + }; + + enum PIPELINE + { + PIPELINE_MEDIA = 2, //!< No additional details + }; + + enum COMMAND_TYPE + { + COMMAND_TYPE_PARALLELVIDEOPIPE = 3, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + SFC_LOCK_CMD(); + + static const size_t dwSize = 2; + static const size_t byteSize = 8; + }; + + //! + //! \brief SFC_STATE + //! \details + //! This command is sent from VDBOX/HCP/VEBOX to SFC pipeline at the start + //! of each frame once the lock request is granted. + //! + struct SFC_STATE_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 11) ; //!< DWORD_LENGTH + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t Subopcodeb : __CODEGEN_BITFIELD(16, 20) ; //!< SUBOPCODEB + uint32_t Subopcodea : __CODEGEN_BITFIELD(21, 22) ; //!< SUBOPCODEA + uint32_t MediaCommandOpcode : __CODEGEN_BITFIELD(23, 26) ; //!< MEDIA_COMMAND_OPCODE + uint32_t Pipeline : __CODEGEN_BITFIELD(27, 28) ; //!< PIPELINE + uint32_t CommandType : __CODEGEN_BITFIELD(29, 31) ; //!< COMMAND_TYPE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t SfcPipeMode : __CODEGEN_BITFIELD( 0, 3) ; //!< SFC_PIPE_MODE + uint32_t SfcInputChromaSubSampling : __CODEGEN_BITFIELD( 4, 7) ; //!< SFC_INPUT_CHROMA_SUB_SAMPLING + uint32_t VdVeInputOrderingMode : __CODEGEN_BITFIELD( 8, 10) ; //!< VDVE_INPUT_ORDERING_MODE + uint32_t Reserved43 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t SfcEngineMode : __CODEGEN_BITFIELD(12, 13) ; //!< SFC_ENGINE_MODE + uint32_t Reserved46 : __CODEGEN_BITFIELD(14, 17) ; //!< Reserved + uint32_t InputFrameDataFormat : __CODEGEN_BITFIELD(18, 19) ; //!< INPUT_FRAME_DATA_FORMAT + uint32_t OutputFrameDataFormat : __CODEGEN_BITFIELD(20, 21) ; //!< OUTPUT_FRAME_DATA_FORMAT + uint32_t TopBottomField : __CODEGEN_BITFIELD(22, 22) ; //!< Top/Bottom field + uint32_t TopBottomFieldFirst : __CODEGEN_BITFIELD(23, 23) ; //!< Top/Bottom field first + uint32_t Reserved56 : __CODEGEN_BITFIELD(24, 31) ; //!< Reserved + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t InputFrameResolutionWidth : __CODEGEN_BITFIELD( 0, 13) ; //!< Input Frame Resolution Width + uint32_t Reserved78 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t InputFrameResolutionHeight : __CODEGEN_BITFIELD(16, 29) ; //!< Input Frame Resolution Height + uint32_t Reserved94 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t OutputSurfaceFormatType : __CODEGEN_BITFIELD( 0, 3) ; //!< OUTPUT_SURFACE_FORMAT_TYPE + uint32_t Reserved100 : __CODEGEN_BITFIELD( 4, 4) ; //!< Reserved + uint32_t ChannelSwapEnable : __CODEGEN_BITFIELD( 5, 5) ; //!< Channel_Swap Enable + uint32_t Reserved102 : __CODEGEN_BITFIELD( 6, 7) ; //!< Reserved + uint32_t OutputChromaDownsamplingCoSitingPositionVerticalDirection : __CODEGEN_BITFIELD( 8, 11) ; //!< OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION + uint32_t OutputChromaDownsamplingCoSitingPositionHorizontalDirection : __CODEGEN_BITFIELD(12, 15) ; //!< OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION + uint32_t InputColorSpace0Yuv1Rgb : __CODEGEN_BITFIELD(16, 16) ; //!< INPUT_COLOR_SPACE_0_YUV1_RGB + uint32_t DitherEnable : __CODEGEN_BITFIELD(17, 17) ; //!< Dither Enable + uint32_t OutputCompressionFormat : __CODEGEN_BITFIELD(18, 22) ; //!< OUTPUT_COMPRESSION_FORMAT + uint32_t RgbPlanarMemoryFormatEnable : __CODEGEN_BITFIELD(23, 23) ; //!< RGB planar memory format enable + uint32_t Reserved120 : __CODEGEN_BITFIELD(24, 31) ; //!< Reserved + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t IefEnable : __CODEGEN_BITFIELD( 0, 0) ; //!< IEF_ENABLE + uint32_t SkinToneTunedIefEnable : __CODEGEN_BITFIELD( 1, 1) ; //!< Skin Tone Tuned IEF_Enable + uint32_t Ief4SmoothEnable : __CODEGEN_BITFIELD( 2, 2) ; //!< IEF4SMOOTH_ENABLE_ + uint32_t Enable8TapForChromaChannelsFiltering : __CODEGEN_BITFIELD( 3, 3) ; //!< Enable 8 tap for Chroma channels filtering + uint32_t AvsFilterMode : __CODEGEN_BITFIELD( 4, 5) ; //!< AVS_FILTER_MODE + uint32_t AdaptiveFilterForAllChannels : __CODEGEN_BITFIELD( 6, 6) ; //!< ADAPTIVE_FILTER_FOR_ALL_CHANNELS + uint32_t AvsScalingEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< AVS_SCALING_ENABLE + uint32_t BypassYAdaptiveFiltering : __CODEGEN_BITFIELD( 8, 8) ; //!< BYPASS_Y_ADAPTIVE_FILTERING + uint32_t BypassXAdaptiveFiltering : __CODEGEN_BITFIELD( 9, 9) ; //!< BYPASS_X_ADAPTIVE_FILTERING + uint32_t RgbAdaptive : __CODEGEN_BITFIELD(10, 10) ; //!< RGB Adaptive + uint32_t Reserved139 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t ChromaUpsamplingEnable : __CODEGEN_BITFIELD(12, 12) ; //!< Chroma Upsampling Enable + uint32_t MirrorType : __CODEGEN_BITFIELD(13, 13) ; //!< MIRROR_TYPE + uint32_t MirrorMode : __CODEGEN_BITFIELD(14, 14) ; //!< MIRROR_MODE + uint32_t Reserved143 : __CODEGEN_BITFIELD(15, 15) ; //!< Reserved + uint32_t RotationMode : __CODEGEN_BITFIELD(16, 17) ; //!< ROTATION_MODE + uint32_t ColorFillEnable : __CODEGEN_BITFIELD(18, 18) ; //!< Color Fill Enable + uint32_t CscEnable : __CODEGEN_BITFIELD(19, 19) ; //!< CSC Enable + uint32_t Bitdepth : __CODEGEN_BITFIELD(20, 21) ; //!< BITDEPTH + uint32_t TileType : __CODEGEN_BITFIELD(22, 22) ; //!< Tile Type + uint32_t HistogramStreamout : __CODEGEN_BITFIELD(23, 23) ; //!< Histogram Streamout + uint32_t Reserved152 : __CODEGEN_BITFIELD(24, 30) ; //!< Reserved + uint32_t SfdChickenBit : __CODEGEN_BITFIELD(31, 31) ; //!< SFD chicken bit + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t SourceRegionWidth : __CODEGEN_BITFIELD( 0, 13) ; //!< Source Region Width + uint32_t Reserved174 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t SourceRegionHeight : __CODEGEN_BITFIELD(16, 29) ; //!< Source Region Height + uint32_t Reserved190 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t SourceRegionHorizontalOffset : __CODEGEN_BITFIELD( 0, 13) ; //!< Source Region Horizontal Offset + uint32_t Reserved206 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t SourceRegionVerticalOffset : __CODEGEN_BITFIELD(16, 29) ; //!< Source Region Vertical Offset + uint32_t Reserved222 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t OutputFrameWidth : __CODEGEN_BITFIELD( 0, 13) ; //!< Output Frame Width + uint32_t Reserved238 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t OutputFrameHeight : __CODEGEN_BITFIELD(16, 29) ; //!< Output Frame Height + uint32_t Reserved254 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t ScaledRegionSizeWidth : __CODEGEN_BITFIELD( 0, 13) ; //!< Scaled Region Size Width + uint32_t Reserved270 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t ScaledRegionSizeHeight : __CODEGEN_BITFIELD(16, 29) ; //!< Scaled Region Size Height + uint32_t Reserved286 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t ScaledRegionHorizontalOffset : __CODEGEN_BITFIELD( 0, 14) ; //!< Scaled Region Horizontal Offset + uint32_t Reserved303 : __CODEGEN_BITFIELD(15, 15) ; //!< Reserved + uint32_t ScaledRegionVerticalOffset : __CODEGEN_BITFIELD(16, 30) ; //!< Scaled Region Vertical Offset + uint32_t Reserved319 : __CODEGEN_BITFIELD(31, 31) ; //!< Reserved + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t GrayBarPixelUG : __CODEGEN_BITFIELD( 0, 9) ; //!< Gray Bar Pixel - U/G + uint32_t Reserved330 : __CODEGEN_BITFIELD(10, 15) ; //!< Reserved + uint32_t GrayBarPixelYR : __CODEGEN_BITFIELD(16, 25) ; //!< Gray Bar Pixel - Y/R + uint32_t Reserved346 : __CODEGEN_BITFIELD(26, 31) ; //!< Reserved + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t GrayBarPixelA : __CODEGEN_BITFIELD( 0, 9) ; //!< Gray Bar Pixel - A + uint32_t Reserved362 : __CODEGEN_BITFIELD(10, 15) ; //!< Reserved + uint32_t GrayBarPixelVB : __CODEGEN_BITFIELD(16, 25) ; //!< Gray Bar Pixel - V/B + uint32_t Reserved378 : __CODEGEN_BITFIELD(26, 31) ; //!< Reserved + }; + uint32_t Value; + } DW11; + union + { + struct + { + uint32_t UvDefaultValueForUChannelForMonoInputSupport : __CODEGEN_BITFIELD( 0, 9) ; //!< UV Default value for U channel (For Mono Input Support) + uint32_t Reserved394 : __CODEGEN_BITFIELD(10, 15) ; //!< Reserved + uint32_t UvDefaultValueForVChannelForMonoInputSupport : __CODEGEN_BITFIELD(16, 25) ; //!< UV Default value for V channel (For Mono Input Support) + uint32_t Reserved410 : __CODEGEN_BITFIELD(26, 31) ; //!< Reserved + }; + uint32_t Value; + } DW12; + union + { + struct + { + uint32_t AlphaDefaultValue : __CODEGEN_BITFIELD( 0, 9) ; //!< Alpha Default Value + uint32_t Reserved426 : __CODEGEN_BITFIELD(10, 31) ; //!< Reserved + }; + uint32_t Value; + } DW13; + union + { + struct + { + uint32_t Reserved448 : __CODEGEN_BITFIELD( 0, 4) ; //!< Reserved + uint32_t ScalingFactorHeight : __CODEGEN_BITFIELD( 5, 27) ; //!< Scaling Factor Height + uint32_t Reserved476 : __CODEGEN_BITFIELD(28, 31) ; //!< Reserved + }; + uint32_t Value; + } DW14; + union + { + struct + { + uint32_t Reserved480 : __CODEGEN_BITFIELD( 0, 4) ; //!< Reserved + uint32_t ScaleFactorWidth : __CODEGEN_BITFIELD( 5, 27) ; //!< Scale Factor Width + uint32_t Reserved508 : __CODEGEN_BITFIELD(28, 31) ; //!< Reserved + }; + uint32_t Value; + } DW15; + union + { + struct + { + uint32_t Reserved512 ; //!< Reserved + }; + uint32_t Value; + } DW16; + union + { + struct + { + uint32_t Reserved544 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t OutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD(12, 31) ; //!< Output Frame Surface Base Address + }; + uint32_t Value; + } DW17; + union + { + struct + { + uint32_t OutputFrameSurfaceBaseAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Output Frame Surface Base Address High + uint32_t Reserved592 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW18; + union + { + struct + { + uint32_t Reserved608 : __CODEGEN_BITFIELD( 0, 0) ; //!< Reserved + uint32_t OutputFrameSurfaceBaseAddressIndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Output Frame Surface Base Address - Index to Memory Object Control State (MOCS) Tables + uint32_t OutputFrameSurfaceBaseAddressArbitrationPriorityControl : __CODEGEN_BITFIELD( 7, 8) ; //!< Output Frame Surface Base Address - Arbitration Priority Control + uint32_t OutputFrameSurfaceBaseAddressCompressionAccumulationBufferEnable : __CODEGEN_BITFIELD( 9, 9) ; //!< Output Frame Surface Base Address - Compression Accumulation Buffer Enable + uint32_t Reserved618 : __CODEGEN_BITFIELD(10, 11) ; //!< Reserved + uint32_t OutputFrameSurfaceBaseAddressRowStoreScratchBufferCacheSelect : __CODEGEN_BITFIELD(12, 12) ; //!< OUTPUT_FRAME_SURFACE_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + uint32_t Reserved621 : __CODEGEN_BITFIELD(13, 31) ; //!< Reserved + }; + uint32_t Value; + } DW19; + union + { + struct + { + uint32_t Reserved640 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t AvsLineBufferSurfaceBaseAddress : __CODEGEN_BITFIELD(12, 31) ; //!< AVS Line Buffer Surface Base Address + }; + uint32_t Value; + } DW20; + union + { + struct + { + uint32_t AvsLineBufferSurfaceBaseAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< AVS Line Buffer Surface Base Address High + uint32_t Reserved688 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW21; + union + { + struct + { + uint32_t Reserved704 : __CODEGEN_BITFIELD( 0, 0) ; //!< Reserved + uint32_t AvsLineBufferBaseAddressIndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< AVS Line Buffer Base Address - Index to Memory Object Control State (MOCS) Tables + uint32_t AvsLineBufferBaseAddressArbitrationPriorityControl : __CODEGEN_BITFIELD( 7, 8) ; //!< AVS Line Buffer Base Address - Arbitration Priority Control + uint32_t AvsLineBufferBaseAddressCompressionAccumulationBufferEnable : __CODEGEN_BITFIELD( 9, 9) ; //!< AVS Line Buffer Base Address - Compression Accumulation Buffer Enable + uint32_t AvsLineBufferBaseAddressMemoryCompressionMode : __CODEGEN_BITFIELD(10, 10) ; //!< AVS_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + uint32_t Reserved715 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t AvsLineBufferBaseAddressRowStoreScratchBufferCacheSelect : __CODEGEN_BITFIELD(12, 12) ; //!< AVS_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + uint32_t Reserved717 : __CODEGEN_BITFIELD(13, 31) ; //!< Reserved + }; + uint32_t Value; + } DW22; + union + { + struct + { + uint32_t Reserved736 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t IefLineBufferSurfaceBaseAddress : __CODEGEN_BITFIELD(12, 31) ; //!< IEF Line Buffer Surface Base Address + }; + uint32_t Value; + } DW23; + union + { + struct + { + uint32_t IefLineBufferSurfaceBaseAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< IEF Line Buffer Surface Base Address High + uint32_t Reserved784 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW24; + union + { + struct + { + uint32_t Reserved800 : __CODEGEN_BITFIELD( 0, 0) ; //!< Reserved + uint32_t IefLineBufferBaseAddressIndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< IEF Line Buffer Base Address - Index to Memory Object Control State (MOCS) Tables + uint32_t IefLineBufferBaseAddressArbitrationPriorityControl : __CODEGEN_BITFIELD( 7, 8) ; //!< IEF Line Buffer Base Address - Arbitration Priority Control + uint32_t IefLineBufferBaseAddressCompressionAccumulationBufferEnable : __CODEGEN_BITFIELD( 9, 9) ; //!< IEF Line Buffer Base Address - Compression Accumulation Buffer Enable + uint32_t IefLineBufferBaseAddressMemoryCompressionMode : __CODEGEN_BITFIELD(10, 10) ; //!< IEF_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + uint32_t Reserved811 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t IefLineBufferBaseAddressRowStoreScratchBufferCacheSelect : __CODEGEN_BITFIELD(12, 12) ; //!< IEF_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + uint32_t Reserved813 : __CODEGEN_BITFIELD(13, 31) ; //!< Reserved + }; + uint32_t Value; + } DW25; + union + { + struct + { + uint32_t Reserved832 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t SfdLineBufferSurfaceBaseAddress : __CODEGEN_BITFIELD(12, 31) ; //!< SFD Line Buffer Surface Base Address + }; + uint32_t Value; + } DW26; + union + { + struct + { + uint32_t SfdLineBufferSurfaceBaseAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< SFD Line Buffer Surface Base Address High + uint32_t Reserved880 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW27; + union + { + struct + { + uint32_t Reserved896 : __CODEGEN_BITFIELD( 0, 0) ; //!< Reserved + uint32_t SfdLineBufferBaseAddressIndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< SFD Line Buffer Base Address - Index to Memory Object Control State (MOCS) Tables + uint32_t SfdLineBufferBaseAddressArbitrationPriorityControl : __CODEGEN_BITFIELD( 7, 8) ; //!< SFD Line Buffer Base Address - Arbitration Priority Control + uint32_t SfdLineBufferBaseAddressCompressionAccumulationBufferEnable : __CODEGEN_BITFIELD( 9, 9) ; //!< SFD Line Buffer Base Address - Compression Accumulation Buffer Enable + uint32_t SfdLineBufferBaseAddressMemoryCompressionMode : __CODEGEN_BITFIELD(10, 10) ; //!< SFD_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + uint32_t Reserved907 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t SfdLineBufferBaseAddressRowStoreScratchBufferCacheSelect : __CODEGEN_BITFIELD(12, 12) ; //!< SFD_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + uint32_t Reserved909 : __CODEGEN_BITFIELD(13, 31) ; //!< Reserved + }; + uint32_t Value; + } DW28; + union + { + struct + { + uint32_t TiledMode : __CODEGEN_BITFIELD( 0, 1) ; //!< TILED_MODE + uint32_t OutputSurfaceHalfPitchForChroma : __CODEGEN_BITFIELD( 2, 2) ; //!< Output Surface Half Pitch For Chroma + uint32_t OutputSurfacePitch : __CODEGEN_BITFIELD( 3, 21) ; //!< Output Surface Pitch + uint32_t Reserved950 : __CODEGEN_BITFIELD(22, 26) ; //!< Reserved + uint32_t OutputSurfaceInterleaveChromaEnable : __CODEGEN_BITFIELD(27, 27) ; //!< Output Surface Interleave Chroma Enable + uint32_t OutputSurfaceFormat : __CODEGEN_BITFIELD(28, 31) ; //!< Output Surface Format + }; + uint32_t Value; + } DW29; + union + { + struct + { + uint32_t OutputSurfaceYOffsetForU : __CODEGEN_BITFIELD( 0, 15) ; //!< Output Surface Y Offset For U + uint32_t OutputSurfaceXOffsetForU : __CODEGEN_BITFIELD(16, 31) ; //!< Output Surface X Offset For U + }; + uint32_t Value; + } DW30; + union + { + struct + { + uint32_t OutputSurfaceYOffsetForV : __CODEGEN_BITFIELD( 0, 15) ; //!< Output Surface Y Offset For V + uint32_t OutputSurfaceXOffsetForV : __CODEGEN_BITFIELD(16, 31) ; //!< Output Surface X Offset For V + }; + uint32_t Value; + } DW31; + union + { + struct + { + uint32_t Reserved1024 ; //!< Reserved + }; + uint32_t Value; + } DW32; + union + { + struct + { + uint32_t Av1TileColumnNumber : __CODEGEN_BITFIELD( 0, 7) ; //!< AV1 Tile column number + uint32_t Av1TileRowNumber : __CODEGEN_BITFIELD( 8, 15) ; //!< AV1 Tile row number + uint32_t Reserved1072 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW33; + union + { + struct + { + uint32_t Sourcestartx : __CODEGEN_BITFIELD( 0, 13) ; //!< SourceStartX + uint32_t Reserved1102 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t Sourceendx : __CODEGEN_BITFIELD(16, 29) ; //!< SourceEndX + uint32_t Reserved1118 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW34; + union + { + struct + { + uint32_t Destinationstartx : __CODEGEN_BITFIELD( 0, 13) ; //!< DestinationStartX + uint32_t Reserved1134 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t Destinationendx : __CODEGEN_BITFIELD(16, 29) ; //!< DestinationEndX + uint32_t Reserved1150 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW35; + union + { + struct + { + uint32_t Reserved1152 : __CODEGEN_BITFIELD( 0, 4) ; //!< Reserved + uint32_t Xphaseshift : __CODEGEN_BITFIELD( 5, 28) ; //!< Xphaseshift + uint32_t Reserved1181 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW36; + union + { + struct + { + uint32_t Reserved1184 : __CODEGEN_BITFIELD( 0, 4) ; //!< Reserved + uint32_t Yphaseshift : __CODEGEN_BITFIELD( 5, 28) ; //!< Yphaseshift + uint32_t Reserved1213 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW37; + union + { + struct + { + uint32_t Reserved1216 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t AvsLineTileBufferSurfaceBaseAddress : __CODEGEN_BITFIELD(12, 31) ; //!< AVS Line Tile Buffer Surface Base Address + }; + uint32_t Value; + } DW38; + union + { + struct + { + uint32_t AvsLineTileBufferSurfaceBaseAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< AVS Line Tile Buffer Surface Base Address High + uint32_t Reserved1264 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW39; + union + { + struct + { + uint32_t Reserved1280 : __CODEGEN_BITFIELD( 0, 0) ; //!< Reserved + uint32_t AvsLineTileBufferBaseAddressIndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< AVS Line Tile Buffer Base Address - Index to Memory Object Control State (MOCS) Tables + uint32_t AvsLineTileBufferBaseAddressArbitrationPriorityControl : __CODEGEN_BITFIELD( 7, 8) ; //!< AVS Line Tile Buffer Base Address - Arbitration Priority Control + uint32_t AvsLineBufferBaseAddressCompressionAccumulationBufferEnable : __CODEGEN_BITFIELD( 9, 9) ; //!< AVS Line Buffer Base Address - Compression Accumulation Buffer Enable + uint32_t AvsLineTileBufferBaseAddressMemoryCompressionMode : __CODEGEN_BITFIELD(10, 10) ; //!< AVS_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + uint32_t Reserved1291 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t AvsLineTileBufferBaseAddressRowStoreScratchBufferCacheSelect : __CODEGEN_BITFIELD(12, 12) ; //!< AVS_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + uint32_t Reserved1293 : __CODEGEN_BITFIELD(13, 31) ; //!< Reserved + }; + uint32_t Value; + } DW40; + union + { + struct + { + uint32_t Reserved1312 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t IefLineTileBufferSurfaceBaseAddress : __CODEGEN_BITFIELD(12, 31) ; //!< IEF Line Tile Buffer Surface Base Address + }; + uint32_t Value; + } DW41; + union + { + struct + { + uint32_t IefLineTileBufferSurfaceBaseAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< IEF Line Tile Buffer Surface Base Address High + uint32_t Reserved1360 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW42; + union + { + struct + { + uint32_t Reserved1376 : __CODEGEN_BITFIELD( 0, 0) ; //!< Reserved + uint32_t IefLineTileBufferBaseAddressIndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< IEF Line Tile Buffer Base Address - Index to Memory Object Control State (MOCS) Tables + uint32_t IefLineTileBufferBaseAddressArbitrationPriorityControl : __CODEGEN_BITFIELD( 7, 8) ; //!< IEF Line Tile Buffer Base Address - Arbitration Priority Control + uint32_t IefLineBufferBaseAddressCompressionAccumulationBufferEnable : __CODEGEN_BITFIELD( 9, 9) ; //!< IEF Line Buffer Base Address - Compression Accumulation Buffer Enable + uint32_t IefLineTileBufferBaseAddressMemoryCompressionMode : __CODEGEN_BITFIELD(10, 10) ; //!< IEF_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + uint32_t Reserved1387 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t IefLineTileBufferBaseAddressRowStoreScratchBufferCacheSelect : __CODEGEN_BITFIELD(12, 12) ; //!< IEF_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + uint32_t Reserved1389 : __CODEGEN_BITFIELD(13, 31) ; //!< Reserved + }; + uint32_t Value; + } DW43; + union + { + struct + { + uint32_t Reserved1408 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t SfdLineTileBufferSurfaceBaseAddress : __CODEGEN_BITFIELD(12, 31) ; //!< SFD Line Tile Buffer Surface Base Address + }; + uint32_t Value; + } DW44; + union + { + struct + { + uint32_t SfdLineTileBufferSurfaceBaseAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< SFD Line Tile Buffer Surface Base Address High + uint32_t Reserved1456 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW45; + union + { + struct + { + uint32_t Reserved1472 : __CODEGEN_BITFIELD( 0, 0) ; //!< Reserved + uint32_t SfdLineTileBufferBaseAddressIndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< SFD Line Tile Buffer Base Address - Index to Memory Object Control State (MOCS) Tables + uint32_t SfdLineTileBufferBaseAddressArbitrationPriorityControl : __CODEGEN_BITFIELD( 7, 8) ; //!< SFD Line Tile Buffer Base Address - Arbitration Priority Control + uint32_t SfdLineBufferBaseAddressCompressionAccumulationBufferEnable : __CODEGEN_BITFIELD( 9, 9) ; //!< SFD Line Buffer Base Address - Compression Accumulation Buffer Enable + uint32_t SfdLineTileBufferBaseAddressMemoryCompressionMode : __CODEGEN_BITFIELD(10, 10) ; //!< SFD_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + uint32_t Reserved1483 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t SfdLineTileBufferBaseAddressRowStoreScratchBufferCacheSelect : __CODEGEN_BITFIELD(12, 12) ; //!< SFD_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + uint32_t Reserved1485 : __CODEGEN_BITFIELD(13, 31) ; //!< Reserved + }; + uint32_t Value; + } DW46; + union + { + struct + { + uint32_t Reserved1504 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t HistogramSurfaceBaseAddress : __CODEGEN_BITFIELD(12, 31) ; //!< Histogram Surface Base Address + }; + uint32_t Value; + } DW47; + union + { + struct + { + uint32_t HistogramSurfaceBaseAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Histogram Surface Base Address High + uint32_t Reserved1552 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW48; + union + { + struct + { + uint32_t Reserved1568 : __CODEGEN_BITFIELD( 0, 0) ; //!< Reserved + uint32_t HisgotramBaseAddressIndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Hisgotram Base Address - Index to Memory Object Control State (MOCS) Tables + uint32_t HistogramBaseAddressArbitrationPriorityControl : __CODEGEN_BITFIELD( 7, 8) ; //!< Histogram Base Address - Arbitration Priority Control + uint32_t HistogramBaseAddressCompressionAccumulationBufferEnable : __CODEGEN_BITFIELD( 9, 9) ; //!< Histogram Base Address - Compression Accumulation Buffer Enable + uint32_t HistogramBaseAddressMemoryCompressionType : __CODEGEN_BITFIELD(10, 10) ; //!< HISTOGRAM_BASE_ADDRESS_MEMORY_COMPRESSION_TYPE + uint32_t Reserved1579 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t HistogramBaseAddressCacheSelect : __CODEGEN_BITFIELD(12, 12) ; //!< HISTOGRAM_BASE_ADDRESS_CACHE_SELECT + uint32_t Reserved1581 : __CODEGEN_BITFIELD(13, 31) ; //!< Reserved + }; + uint32_t Value; + } DW49; + union + { + struct + { + uint32_t DitheringLutDelta12 : __CODEGEN_BITFIELD( 0, 2) ; //!< Dithering LUT delta 12 + uint32_t Reserved1603 : __CODEGEN_BITFIELD( 3, 7) ; //!< Reserved + uint32_t DitheringLutDelta13 : __CODEGEN_BITFIELD( 8, 10) ; //!< Dithering LUT delta 13 + uint32_t Reserved1611 : __CODEGEN_BITFIELD(11, 15) ; //!< Reserved + uint32_t DitheringLutDelta14 : __CODEGEN_BITFIELD(16, 18) ; //!< Dithering LUT delta 14 + uint32_t Reserved1619 : __CODEGEN_BITFIELD(19, 23) ; //!< Reserved + uint32_t DitheringLutDelta15 : __CODEGEN_BITFIELD(24, 26) ; //!< Dithering LUT delta 15 + uint32_t Reserved1627 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW50; + union + { + struct + { + uint32_t DitheringLutDelta8 : __CODEGEN_BITFIELD( 0, 2) ; //!< Dithering LUT delta 8 + uint32_t Reserved1635 : __CODEGEN_BITFIELD( 3, 7) ; //!< Reserved + uint32_t DitheringLutDelta9 : __CODEGEN_BITFIELD( 8, 10) ; //!< Dithering LUT delta 9 + uint32_t Reserved1643 : __CODEGEN_BITFIELD(11, 15) ; //!< Reserved + uint32_t DitheringLutDelta10 : __CODEGEN_BITFIELD(16, 18) ; //!< Dithering LUT delta 10 + uint32_t Reserved1651 : __CODEGEN_BITFIELD(19, 23) ; //!< Reserved + uint32_t DitheringLutDelta11 : __CODEGEN_BITFIELD(24, 26) ; //!< Dithering LUT delta 11 + uint32_t Reserved1659 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW51; + union + { + struct + { + uint32_t DitheringLutDelta4 : __CODEGEN_BITFIELD( 0, 2) ; //!< Dithering LUT delta 4 + uint32_t Reserved1667 : __CODEGEN_BITFIELD( 3, 7) ; //!< Reserved + uint32_t DitheringLutDelta5 : __CODEGEN_BITFIELD( 8, 10) ; //!< Dithering LUT delta 5 + uint32_t Reserved1675 : __CODEGEN_BITFIELD(11, 15) ; //!< Reserved + uint32_t DitheringLutDelta6 : __CODEGEN_BITFIELD(16, 18) ; //!< Dithering LUT delta 6 + uint32_t Reserved1683 : __CODEGEN_BITFIELD(19, 23) ; //!< Reserved + uint32_t DitheringLutDelta7 : __CODEGEN_BITFIELD(24, 26) ; //!< Dithering LUT delta 7 + uint32_t Reserved1691 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW52; + union + { + struct + { + uint32_t DitheringLutDelta0 : __CODEGEN_BITFIELD( 0, 2) ; //!< Dithering LUT delta 0 + uint32_t Reserved1699 : __CODEGEN_BITFIELD( 3, 7) ; //!< Reserved + uint32_t DitheringLutDelta1 : __CODEGEN_BITFIELD( 8, 10) ; //!< Dithering LUT delta 1 + uint32_t Reserved1707 : __CODEGEN_BITFIELD(11, 15) ; //!< Reserved + uint32_t DitheringLutDelta2 : __CODEGEN_BITFIELD(16, 18) ; //!< Dithering LUT delta 2 + uint32_t Reserved1715 : __CODEGEN_BITFIELD(19, 23) ; //!< Reserved + uint32_t DitheringLutDelta3 : __CODEGEN_BITFIELD(24, 26) ; //!< Dithering LUT delta 3 + uint32_t Reserved1723 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW53; + union + { + struct + { + uint32_t BottomFieldVerticalScalingOffset : __CODEGEN_BITFIELD( 0, 23) ; //!< Bottom field vertical scaling offset + uint32_t Reserved1752 : __CODEGEN_BITFIELD(24, 31) ; //!< Reserved + }; + uint32_t Value; + } DW54; + union + { + struct + { + uint32_t Reserved1760 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t BottomFieldBaseAddress : __CODEGEN_BITFIELD(12, 31) ; //!< Bottom field base address + }; + uint32_t Value; + } DW55; + union + { + struct + { + uint32_t BottomFieldBaseAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Bottom field base address high + uint32_t Reserved1808 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW56; + union + { + struct + { + uint32_t Reserved1824 : __CODEGEN_BITFIELD( 0, 0) ; //!< Reserved + uint32_t BottomFieldSurfaceBaseAddressIndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Bottom field Surface Base Address - Index to Memory Object Control State (MOCS) Tables + uint32_t BottomFieldSurfaceBaseAddressArbitrationPriorityControl : __CODEGEN_BITFIELD( 7, 8) ; //!< Bottom field Surface Base Address - Arbitration Priority Control + uint32_t BottomFieldBaseAddressCompressionAccumulationBufferEnable : __CODEGEN_BITFIELD( 9, 9) ; //!< Bottom field Base Address - Compression Accumulation Buffer Enable + uint32_t BottomFiledSurfaceBaseAddressMemoryCompressionType : __CODEGEN_BITFIELD(10, 10) ; //!< BOTTOM_FILED_SURFACE_BASE_ADDRESS_MEMORY_COMPRESSION_TYPE + uint32_t Reserved1835 : __CODEGEN_BITFIELD(11, 31) ; //!< Reserved + }; + uint32_t Value; + } DW57; + union + { + struct + { + uint32_t BottomFieldSurfaceTileWalk : __CODEGEN_BITFIELD( 0, 0) ; //!< BOTTOM_FIELD_SURFACE_TILE_WALK + uint32_t BottomFieldSurfaceTiled : __CODEGEN_BITFIELD( 1, 1) ; //!< BOTTOM_FIELD_SURFACE_TILED + uint32_t BottomFieldSurfaceHalfPitchForChroma : __CODEGEN_BITFIELD( 2, 2) ; //!< Bottom field Surface Half Pitch For Chroma + uint32_t BottomFieldSurfacePitch : __CODEGEN_BITFIELD( 3, 19) ; //!< Bottom field Surface Pitch + uint32_t Reserved1878 : __CODEGEN_BITFIELD(22, 26) ; //!< Reserved + uint32_t BottomFieldSurfaceInterleaveChromaEnable : __CODEGEN_BITFIELD(27, 27) ; //!< Bottom field Surface Interleave Chroma Enable + uint32_t Reserved1884 : __CODEGEN_BITFIELD(28, 31) ; //!< Reserved + }; + uint32_t Value; + } DW58; + union + { + struct + { + uint32_t BottomFieldSurfaceYOffsetForU : __CODEGEN_BITFIELD( 0, 15) ; //!< Bottom field Surface Y Offset For U + uint32_t BottomFieldSurfaceXOffsetForU : __CODEGEN_BITFIELD(16, 31) ; //!< Bottom field Surface X Offset For U + }; + uint32_t Value; + } DW59; + union + { + struct + { + uint32_t BottomFieldSurfaceYOffsetForV : __CODEGEN_BITFIELD( 0, 15) ; //!< Bottom field Surface Y Offset For V + uint32_t BottomFieldSurfaceXOffsetForV : __CODEGEN_BITFIELD(16, 31) ; //!< Bottom field Surface X Offset For V + }; + uint32_t Value; + } DW60; + //! \name Local enumerations + + enum SUBOPCODEB + { + SUBOPCODEB_SFCSTATE = 1, //!< No additional details + }; + + enum SUBOPCODEA + { + SUBOPCODEA_COMMON = 0, //!< No additional details + }; + + enum MEDIA_COMMAND_OPCODE + { + MEDIA_COMMAND_OPCODE_MEDIAHCPSFCMODE = 9, //!< No additional details + MEDIA_COMMAND_OPCODE_MEDIAMFXVEBOXSFCMODE = 10, //!< No additional details + MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE = 0xD, //!< No additional details + }; + + enum PIPELINE + { + PIPELINE_MEDIA = 2, //!< No additional details + }; + + enum COMMAND_TYPE + { + COMMAND_TYPE_PARALLELVIDEOPIPE = 3, //!< No additional details + }; + + //! \name Local enumerations + + //! \brief SFC_PIPE_MODE + //! \details + //! Note: for SFC Pipe mode set to VE-to-SFC AVS mode. IECP pipeline mode + //! MUST be enabled. However, each sub-IECP feature can be turned on/off + //! independently. + enum SFC_PIPE_MODE + { + SFC_PIPE_MODE_UNNAMED0 = 0, //!< VD-to-SFC AVS + SFC_PIPE_MODE_UNNAMED1 = 1, //!< VE-to-SFC AVS + IEF + Rotation + SFC_PIPE_MODE_UNNAMED2 = 2, //!< HCP-to-SFC AVS + SFC_PIPE_MODE_UNNAMED3 = 3, //!< Reserved + SFC_PIPE_MODE_UNNAMED4 = 4, //!< VE-to-SFC Integral Image + SFC_PIPE_MODE_UNNAMED5 = 5, //!< VD/AV1-to_SFC AVS + }; + + //! \brief SFC_INPUT_CHROMA_SUB_SAMPLING + //! \details + //! This field shall be programmed according to video modes used in VDBOX. + //! NOTE: SFC supports progressive input and output only (Interlaced/MBAFF + //! is not supported).
Video + //! ModeSurface FormatSFC Input Chroma + //! Sub-SamplingVD/VE Input Ordering Mode
VC1 w/o + //! LF and w/o OS Note: VC1 LF applies for either ILDB420 + //! (NV12)10
VC1 w/ LF or w/ OS or w/ + //! both Note: VC1 LF applies for either ILDBINVALID with + //! SFCINVALID with SFC
AVC w/o + //! LFMonochrome00
AVC w/o + //! LF420 (NV12)10
AVC with + //! LFMonochrome01
AVC/VP8 with + //! LF420 (NV12)11
VP8 w/o + //! LF420 (NV12)14
JPEG (YUV + //! Interleaved)Monochrome02
JPEG + //! (YUV Interleaved)42013
JPEG + //! (YUV + //! Interleaved)422H_2Y22
JPEG + //! (YUV + //! Interleaved)422H_4Y23
JPEG + //! (YUV + //! Interleaved)44442
This + //! field shall be programmed according to Image enhancement modes used in + //! VEBOX.
VEBOX MODESurface + //! FormatSFC Input Chroma Sub SamplingVD/VE Input + //! Ordering Mode
Legacy DN/DI/IECP + //! featuresMonochrome00
Legacy + //! DN/DI/IECP features420 + //! (NV12)10
Legacy DN/DI/IECP + //! features422H20
Legacy + //! DN/DI/IECP + //! features44440
Capture/Camera + //! pipe + //! enabled(Demosaic)Monochrome01
Capture/Camera + //! pipe enabled(Demosaic)420 + //! (NV12)11
Capture/Camera pipe + //! enabled(Demosaic)422H21
Capture/Camera + //! pipe + //! enabled(Demosaic)44441
+ enum SFC_INPUT_CHROMA_SUB_SAMPLING + { + SFC_INPUT_CHROMA_SUB_SAMPLING_400 = 0, //!< SFC to insert UV channels + SFC_INPUT_CHROMA_SUB_SAMPLING_420 = 1, //!< No additional details + SFC_INPUT_CHROMA_SUB_SAMPLING_422HORIZONATAL = 2, //!< VD: 2:1:1 + SFC_INPUT_CHROMA_SUB_SAMPLING_444PROGRESSIVEINTERLEAVED = 4, //!< No additional details + SFC_INPUT_CHROMA_SUB_SAMPLING_411 = 5, //!< No additional details + }; + + //! \brief VDVE_INPUT_ORDERING_MODE + //! \details + //! VD mode: (SFC pipe mode set as "0") + //! VE mode: (pipe mode set as "1 and 4") + //! For + //! values for each mode, please refer to the table below: + enum VDVE_INPUT_ORDERING_MODE + { + VDVE_INPUT_ORDERING_MODE_UNNAMED0 = 0, //!< AV1 64x64 NonIBC (shifted) [Shifted by 8 pixels) + VDVE_INPUT_ORDERING_MODE_UNNAMED1 = 1, //!< AV1 128x128 NonIBC (shifted)[Shifted by 8 pixels) + VDVE_INPUT_ORDERING_MODE_UNNAMED2 = 2, //!< AV1 64x64 IBC (unshifted) + VDVE_INPUT_ORDERING_MODE_UNNAMED3 = 3, //!< AV1 128x128 IBC (unshifted) + VDVE_INPUT_ORDERING_MODE_UNNAMED4 = 4, //!< 16x16 block VP8 row-scan order - no shift + }; + + //! \brief SFC_ENGINE_MODE + //! \details + //! If SFC Pipe Mode is HCP-to-SFC and VE-to-SFC modes .Programmer need + //! to ensure SFC Engine Mode bits programmed is the same as + //! HCP_PIPE_MODE_SELECT command, Multi-Engine Modebits. For VE-SFC mode, + //! this field has to be programmed according to the position of the + //! split + //! This Field is ignored for other SFC Pipe Mode. + enum SFC_ENGINE_MODE + { + SFC_ENGINE_MODE_SINGLESFC = 0, //!< Single SFC mode. + SFC_ENGINE_MODE_LEFTMOSTSFC = 1, //!< Left Most SFC in scalability/split-frame mode. + SFC_ENGINE_MODE_RIGHTMOSTSFC = 2, //!< Right Most SFC in scalability/split-frame mode. + SFC_ENGINE_MODE_MIDDLESFC = 3, //!< Middle SFC in scalability/split-frame mode. + }; + + //! \brief INPUT_FRAME_DATA_FORMAT + //! \details + //! This field specifies the format of Input frame according the + //! following table. + enum INPUT_FRAME_DATA_FORMAT + { + INPUT_FRAME_DATA_FORMAT_PROGRESSIVE = 0, //!< Progressive - Frame has progressive data.Valid in VD+SFC, VE+SFC and HCP+SFC engine modes. + INPUT_FRAME_DATA_FORMAT_INTERLEAVED = 1, //!< Interleaved - Frame has top and bottom field data interleaved.Top and Bottom field are interleaved. Valid only in VE+SFC mode. + INPUT_FRAME_DATA_FORMAT_FIELDMODE = 2, //!< Field mode - Frame has interlaced data where top field and bottom field are processed a separate frame.Valid in VD+SFC, VE+SFC and HCP+SFC engine modes. + }; + + //! \brief OUTPUT_FRAME_DATA_FORMAT + //! \details + //! This field specifies the format of Output Frame according the + //! following table. + enum OUTPUT_FRAME_DATA_FORMAT + { + OUTPUT_FRAME_DATA_FORMAT_PROGRESSIVE = 0, //!< Progressive - Frame has progressive data. + OUTPUT_FRAME_DATA_FORMAT_INTERLEAVED = 1, //!< Interleaved - Frame has top and bottom field data interleaved. + OUTPUT_FRAME_DATA_FORMAT_FIELDMODE = 2, //!< Field mode - Frame has interlaced data where top field and bottom field are processed as a separate frame. + }; + + //! \brief OUTPUT_SURFACE_FORMAT_TYPE + //! \details + //! SFC output surface format type. + enum OUTPUT_SURFACE_FORMAT_TYPE + { + OUTPUT_SURFACE_FORMAT_TYPE_AYUV = 0, //!< AYUV 4:4:4 (8:8:8:8 MSB-A:Y:U:V) + OUTPUT_SURFACE_FORMAT_TYPE_A8B8G8R8 = 1, //!< RGBA8 4:4:4:4 (8:8:8:8 MSB-A:B:G:R) + OUTPUT_SURFACE_FORMAT_TYPE_A2R10G10B10 = 2, //!< RGBA10 10:10:10:2 (2:10:10:10 MSB-A:R:G:B) + OUTPUT_SURFACE_FORMAT_TYPE_R5G6B5 = 3, //!< RGB 5:6:5 (5:6:5 MSB-R:G:B) + OUTPUT_SURFACE_FORMAT_TYPE_NV12 = 4, //!< Planar NV12 4:2:0 8-bit + OUTPUT_SURFACE_FORMAT_TYPE_YUYV = 5, //!< Packed YUYV 4:2:2 8-bit + OUTPUT_SURFACE_FORMAT_TYPE_UYVY = 6, //!< Packed UYVY 4:2:2 8-bit + OUTPUT_SURFACE_FORMAT_TYPE_INTEGRAL_32 = 7, //!< Packed integral Image 32-bit + OUTPUT_SURFACE_FORMAT_TYPE_INTEGRAL_64 = 8, //!< Packed integral Image 64-bit + OUTPUT_SURFACE_FORMAT_TYPE_P016 = 9, //!< P016 format + OUTPUT_SURFACE_FORMAT_TYPE_Y216 = 10, //!< Y210 / Y216 FormatBitDepth = 0 => Y210BitDepth = 1 => Y216 + OUTPUT_SURFACE_FORMAT_TYPE_Y416 = 11, //!< Y410 / Y416 FormatBitDepth = 0 => Y410BitDepth = 1 => Y416 + OUTPUT_SURFACE_FORMAT_TYPE_A8B8G8R83 = 13, //!< Y8_NORM + OUTPUT_SURFACE_FORMAT_TYPE_A8B8G8R84 = 14, //!< Y16_NORM + OUTPUT_SURFACE_FORMAT_TYPE_A8B8G8R85 = 15, //!< R16G16B16A16 + }; + + //! \brief OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION + //! \details + //! This field specifies the fractional position of the bilinear filter for + //! chroma downsampling. In the Y-axis. + enum OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION + { + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION_08_LEFTFULLPIXEL = 0, //!< 0 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION_18 = 1, //!< 1 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION_14_28 = 2, //!< 2 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION_38 = 3, //!< 3 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION_12_48 = 4, //!< 4 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION_58 = 5, //!< 5 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION_34_68 = 6, //!< 6 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION_78 = 7, //!< 7 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_VERTICAL_DIRECTION_88 = 8, //!< No additional details + }; + + //! \brief OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION + //! \details + //! This field specifies the fractional position of the bilinear filter for + //! chroma downsampling. In the X-axis. + enum OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION + { + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION_08_LEFTFULLPIXEL = 0, //!< 0 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION_18 = 1, //!< 1 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION_14_28 = 2, //!< 2 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION_38 = 3, //!< 3 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION_12_48 = 4, //!< 4 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION_58 = 5, //!< 5 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION_34_68 = 6, //!< 6 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION_78 = 7, //!< 7 (fraction_in_integer) + OUTPUT_CHROMA_DOWNSAMPLING_CO_SITING_POSITION_HORIZONTAL_DIRECTION_88 = 8, //!< No additional details + }; + + //! \brief INPUT_COLOR_SPACE_0_YUV1_RGB + //! \details + //! THis specifies the color space of the input format. RGB is valid only + //! with the VE-SFC mode. + enum INPUT_COLOR_SPACE_0_YUV1_RGB + { + INPUT_COLOR_SPACE_0_YUV1_RGB_YUVCOLORSPACE = 0, //!< No additional details + INPUT_COLOR_SPACE_0_YUV1_RGB_RGBCOLORSPACE = 1, //!< No additional details + }; + + //! \brief OUTPUT_COMPRESSION_FORMAT + //! \details + //! Specifies the 5-bit compression format. + enum OUTPUT_COMPRESSION_FORMAT + { + OUTPUT_COMPRESSION_FORMAT_CMFR8 = 0, //!< Single 8bit channel format + OUTPUT_COMPRESSION_FORMAT_CMFR8G8 = 1, //!< Two 8bit channel format + OUTPUT_COMPRESSION_FORMAT_CMFR8G8B8A8 = 2, //!< Four 8bit channel format + OUTPUT_COMPRESSION_FORMAT_CMFR10G10B10A2 = 3, //!< Three 10bit channels and One 2bit channel + OUTPUT_COMPRESSION_FORMAT_CMFR11G11B10 = 4, //!< Two 11bit channels and One 10bit channel + OUTPUT_COMPRESSION_FORMAT_CMFR16 = 5, //!< Single 16bit channel format + OUTPUT_COMPRESSION_FORMAT_CMFR16G16 = 6, //!< Two 16bit channel format + OUTPUT_COMPRESSION_FORMAT_CMFR16G16B16A16 = 7, //!< Four 16bit channels + OUTPUT_COMPRESSION_FORMAT_CMFR32 = 8, //!< Single 32bit channel + OUTPUT_COMPRESSION_FORMAT_CMFR32G32 = 9, //!< Two 32bit channels + OUTPUT_COMPRESSION_FORMAT_CMFR32G32B32A32 = 10, //!< Four 32bit channels + OUTPUT_COMPRESSION_FORMAT_CMFY16U16Y16V16 = 11, //!< Packed YUV 16/12/10 bit per channel + OUTPUT_COMPRESSION_FORMAT_CMFML8 = 15, //!< Machine Learning format / Generic data + }; + + //! \brief IEF_ENABLE + //! \details + //! Restriction : For Integral Image Mode and VD Mode, this field is + //! Reserved and MBZ. + enum IEF_ENABLE + { + IEF_ENABLE_DISABLE = 0, //!< IEF Filter is Disabled + IEF_ENABLE_ENABLE = 1, //!< IEF Filter is Enabled + }; + + //! \brief IEF4SMOOTH_ENABLE_ + //! \details + //! Restriction : For Integral Image Mode, this field is Reserved and MBZ. + enum IEF4SMOOTH_ENABLE_ + { + IEF4SMOOTH_ENABLE_UNNAMED0 = 0, //!< IEF is operating as a content adaptive detail filter based on 5x5 region. + IEF4SMOOTH_ENABLE_UNNAMED1 = 1, //!< IEF is operating as a content adaptive smooth filter based on 3x3 region + }; + + //! \brief AVS_FILTER_MODE + //! \details + //! In VD-to-SFC mode, value of 1 is not allowed. + enum AVS_FILTER_MODE + { + AVS_FILTER_MODE_5X5POLY_PHASEFILTERBILINEAR_ADAPTIVE = 0, //!< No additional details + AVS_FILTER_MODE_8X8POLY_PHASEFILTERBILINEAR_ADAPTIVE = 1, //!< No additional details + AVS_FILTER_MODE_BILINEARFILTERONLY = 2, //!< No additional details + }; + + //! \brief ADAPTIVE_FILTER_FOR_ALL_CHANNELS + //! \details + //! The field can be enabled if 8-tap Adaptive filter mode is on. Else it + //! should be disabled. + enum ADAPTIVE_FILTER_FOR_ALL_CHANNELS + { + ADAPTIVE_FILTER_FOR_ALL_CHANNELS_DISABLEADAPTIVEFILTERONUVRBCHANNELS = 0, //!< No additional details + ADAPTIVE_FILTER_FOR_ALL_CHANNELS_ENABLEADAPTIVEFILTERONUVRBCHANNELS = 1, //!< 8-tap Adaptive Filter Mode is on + }; + + enum AVS_SCALING_ENABLE + { + AVS_SCALING_ENABLE_DISABLE = 0, //!< The scaling factor is ignored and a scaling ratio of 1:1 is assumed. + AVS_SCALING_ENABLE_ENABLE = 1, //!< No additional details + }; + + enum BYPASS_Y_ADAPTIVE_FILTERING + { + BYPASS_Y_ADAPTIVE_FILTERING_ENABLEYADAPTIVEFILTERING = 0, //!< No additional details + BYPASS_Y_ADAPTIVE_FILTERING_DISABLEYADAPTIVEFILTERING = 1, //!< The Y direction will use Default Sharpness Level to blend between the smooth and sharp filters rather than the calculated value. + }; + + enum BYPASS_X_ADAPTIVE_FILTERING + { + BYPASS_X_ADAPTIVE_FILTERING_ENABLEXADAPTIVEFILTERING = 0, //!< No additional details + BYPASS_X_ADAPTIVE_FILTERING_DISABLEXADAPTIVEFILTERING = 1, //!< The X direction will use Default Sharpness Level to blend between the smooth and sharp filters rather than the calculated value. + }; + + //! \brief MIRROR_TYPE + //! \details + //! 0 : Horizontal flip 1 : Vertical flip + enum MIRROR_TYPE + { + MIRROR_TYPE_HORIZONTALFLIP = 0, //!< No additional details + MIRROR_TYPE_VERTICALFLIP = 1, //!< No additional details + }; + + //! \brief MIRROR_MODE + //! \details + //! 0 : Mirror Mode disabled 1 : Mirror Mode enabled + enum MIRROR_MODE + { + MIRROR_MODE_MIRRORMODEDISABLED = 0, //!< No additional details + MIRROR_MODE_MIRRORMODEENABLED = 1, //!< No additional details + }; + + //! \brief ROTATION_MODE + //! \details + //! SFC rotation (90, 180 and 270) should be set only on VEBox input mode + //! and SFC output set to TileY.Restriction: For Integral Image + //! Mode, this field is Reserved and MBZ. + //! For VDBox Mode, this field + //! is Reserved and MBZ. + //! For linear or TileX SFC output, this field + //! is Reserved and MBZ. + + enum ROTATION_MODE + { + ROTATION_MODE_0_DEGREES = 0, //!< No additional details + ROTATION_MODE_90CLOCKWISE = 1, //!< No additional details + ROTATION_MODE_180CLOCKWISE = 2, //!< No additional details + ROTATION_MODE_270CLOCKWISE = 3, //!< No additional details + }; + + //! \brief BITDEPTH + //! \details + //! This field is valid only for output formats P016/Y216/Y416. This field + //! is used to specify how many of the LSB bits have valid data. + enum BITDEPTH + { + BITDEPTH_10BITFORMAT = 0, //!< Higher 10 bits are valid and lower 6 bits are 0 + }; + + //! \brief OUTPUT_FRAME_SURFACE_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + //! \details + //! This must be set to 0 + enum OUTPUT_FRAME_SURFACE_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + { + OUTPUT_FRAME_SURFACE_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_DISABLE = 0, //!< This field must be programmed to 0 + }; + + //! \brief AVS_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Distinguishes + //! vertical from horizontal compression. Please refer to vol1a? + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Memory Data Formats + //! chapter - section style="color: rgb(35, 35, 35); + //! font-family: Arial, sans-serif; font-size: 13.3333330154419px; + //! line-height: normal;">?media Memory Compression for more details. + enum AVS_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + { + AVS_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_HORIZONTALCOMPRESSIONMODE = 0, //!< Memory compression is not supported for this surface. ?This bit just defaults to 0 + }; + + //! \brief AVS_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">This field controls + //! if the Row Store is going to store inside Media Cache (rowstore cache) + //! or to LLC. + enum AVS_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + { + AVS_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC = 0, //!< Buffer going to LLC + }; + + //! \brief IEF_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Distinguishes + //! vertical from horizontal compression. + enum IEF_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + { + IEF_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief IEF_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">This field controls + //! if the Row Store is going to store inside Media Cache (rowstore cache) + //! or to LLC. + enum IEF_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + { + IEF_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC = 0, //!< Buffer going to LLC + }; + + //! \brief SFD_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Distinguishes + //! vertical from horizontal compression. Please refer to vol1a + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Memory Data Formats + //! chapter - section style="color: rgb(35, 35, 35); + //! font-family: Arial, sans-serif; font-size: 13.3333330154419px; + //! line-height: normal;"> media Memory Compression for more details. + enum SFD_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + { + SFD_LINE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief SFD_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">This field controls + //! if the Row Store is going to store inside Media Cache (rowstore cache) + //! or to LLC. + enum SFD_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + { + SFD_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC = 0, //!< Buffer going to LLC + SFD_LINE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_MEDIASTORAGE = 1, //!< style="margin:0in 0in 8pt"> Data will first cache in Media Storage + }; + + //! \brief TILED_MODE + //! \details + //! Indicates the Tile Mode for the Surface. + enum TILED_MODE + { + TILED_MODE_LINEAR = 0, //!< No additional details + TILED_MODE_TILES_64K = 1, //!< No additional details + TILED_MODE_XMAJOR = 2, //!< No additional details + TILED_MODE_TILEF = 3, //!< No additional details + }; + + //! \brief AVS_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Distinguishes + //! vertical from horizontal compression. Please refer to vol1a + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Memory Data Formats + //! chapter - section style="color: rgb(35, 35, 35); + //! font-family: Arial, sans-serif; font-size: 13.3333330154419px; + //! line-height: normal;"> media Memory Compression for more details. + enum AVS_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + { + AVS_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief AVS_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">This field controls + //! if the Row Store is going to store inside Media Cache (rowstore cache) + //! or to LLC. + enum AVS_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + { + AVS_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC = 0, //!< Buffer going to LLC + }; + + //! \brief IEF_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Distinguishes + //! vertical from horizontal compression. Please refer to vol1a + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Memory Data Formats + //! chapter - section style="color: rgb(35, 35, 35); + //! font-family: Arial, sans-serif; font-size: 13.3333330154419px; + //! line-height: normal;"> media Memory Compression for more details. + enum IEF_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + { + IEF_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief IEF_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">This field controls + //! if the Row Store is going to store inside Media Cache (rowstore cache) + //! or to LLC. + enum IEF_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + { + IEF_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC = 0, //!< Buffer going to LLC + }; + + //! \brief SFD_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Distinguishes + //! vertical from horizontal compression. Please refer to vol1a + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Memory Data Formats + //! chapter - section style="color: rgb(35, 35, 35); + //! font-family: Arial, sans-serif; font-size: 13.3333330154419px; + //! line-height: normal;"> media Memory Compression for more details. + enum SFD_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE + { + SFD_LINE_TILE_BUFFER_BASE_ADDRESS_MEMORY_COMPRESSION_MODE_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief SFD_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">This field controls + //! if the Row Store is going to store inside Media Cache (rowstore cache) + //! or to LLC. + enum SFD_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT + { + SFD_LINE_TILE_BUFFER_BASE_ADDRESS_ROW_STORE_SCRATCH_BUFFER_CACHE_SELECT_LLC = 0, //!< Buffer going to LLC + }; + + //! \brief HISTOGRAM_BASE_ADDRESS_MEMORY_COMPRESSION_TYPE + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">Distinguishes Media + //! or 3D compression. style="color: rgb(35, 35, 35); + //! font-family: Arial, sans-serif; font-size: 13.3333330154419px; + //! line-height: normal;">Memory Data Formats chapter - section + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;"> media Memory + //! Compression for more details. + enum HISTOGRAM_BASE_ADDRESS_MEMORY_COMPRESSION_TYPE + { + HISTOGRAM_BASE_ADDRESS_MEMORY_COMPRESSION_TYPE_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief HISTOGRAM_BASE_ADDRESS_CACHE_SELECT + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: normal;">This field controls + //! if the Histogram need to be cached in LLC or not. + enum HISTOGRAM_BASE_ADDRESS_CACHE_SELECT + { + HISTOGRAM_BASE_ADDRESS_CACHE_SELECT_LLC = 0, //!< Buffer going to LLC + }; + + //! \brief BOTTOM_FILED_SURFACE_BASE_ADDRESS_MEMORY_COMPRESSION_TYPE + //! \details + //! This field is applicable only when memory compression is enabled + enum BOTTOM_FILED_SURFACE_BASE_ADDRESS_MEMORY_COMPRESSION_TYPE + { + BOTTOM_FILED_SURFACE_BASE_ADDRESS_MEMORY_COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED = 0, //!< No additional details + BOTTOM_FILED_SURFACE_BASE_ADDRESS_MEMORY_COMPRESSION_TYPE_RENDERCOMPRESSIONENABLED = 1, //!< No additional details + }; + + //! \brief BOTTOM_FIELD_SURFACE_TILE_WALK + //! \details + //! This field specifies the type of memory tiling (XMajor or YMajor) + //! employed to tile this surface. See Memory Interface Functions for + //! details on memory tiling and restrictions. + enum BOTTOM_FIELD_SURFACE_TILE_WALK + { + BOTTOM_FIELD_SURFACE_TILE_WALK_TILEWALKXMAJOR = 0, //!< No additional details + BOTTOM_FIELD_SURFACE_TILE_WALK_TILEWALKYMAJOR = 1, //!< No additional details + }; + + //! \brief BOTTOM_FIELD_SURFACE_TILED + //! \details + //! This field specifies whether the surface is tiled. + enum BOTTOM_FIELD_SURFACE_TILED + { + BOTTOM_FIELD_SURFACE_TILED_FALSE = 0, //!< Linear + BOTTOM_FIELD_SURFACE_TILED_TRUE = 1, //!< Tiled + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + SFC_STATE_CMD(); + + static const size_t dwSize = 61; + static const size_t byteSize = 244; + }; + + //! + //! \brief SFC_AVS_LUMA_Coeff_Table + //! \details + //! This command is sent from VDBOX/VEBOX to SFC pipeline at the start of + //! each frame once the lock request is granted. + //! + struct SFC_AVS_LUMA_Coeff_Table_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 11) ; //!< DWORD_LENGTH + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t Subopcodeb : __CODEGEN_BITFIELD(16, 20) ; //!< SUBOPCODEB + uint32_t Subopcodea : __CODEGEN_BITFIELD(21, 22) ; //!< SUBOPCODEA + uint32_t MediaCommandOpcode : __CODEGEN_BITFIELD(23, 26) ; //!< MEDIA_COMMAND_OPCODE + uint32_t Pipeline : __CODEGEN_BITFIELD(27, 28) ; //!< PIPELINE + uint32_t CommandType : __CODEGEN_BITFIELD(29, 31) ; //!< COMMAND_TYPE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t Table0XFilterCoefficientN0 : __CODEGEN_BITFIELD( 0, 7) ; //!< Table 0X Filter Coefficient[[n],0] + uint32_t Table0YFilterCoefficientN0 : __CODEGEN_BITFIELD( 8, 15) ; //!< Table 0Y Filter Coefficient[[n],0] + uint32_t Table0XFilterCoefficientN1 : __CODEGEN_BITFIELD(16, 23) ; //!< Table 0X Filter Coefficient[[n],1] + uint32_t Table0YFilterCoefficientN1 : __CODEGEN_BITFIELD(24, 31) ; //!< Table 0Y Filter Coefficient[[n],1] + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t Table0XFilterCoefficientN2 : __CODEGEN_BITFIELD( 0, 7) ; //!< Table 0X Filter Coefficient[[n],2] + uint32_t Table0YFilterCoefficientN2 : __CODEGEN_BITFIELD( 8, 15) ; //!< Table 0Y Filter Coefficient[[n],2] + uint32_t Table0XFilterCoefficientN3 : __CODEGEN_BITFIELD(16, 23) ; //!< Table 0X Filter Coefficient[[n],3] + uint32_t Table0YFilterCoefficientN3 : __CODEGEN_BITFIELD(24, 31) ; //!< Table 0Y Filter Coefficient[[n],3] + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t Table0XFilterCoefficientN4 : __CODEGEN_BITFIELD( 0, 7) ; //!< Table 0X Filter Coefficient[[n],4] + uint32_t Table0YFilterCoefficientN4 : __CODEGEN_BITFIELD( 8, 15) ; //!< Table 0Y Filter Coefficient[[n],4] + uint32_t Table0XFilterCoefficientN5 : __CODEGEN_BITFIELD(16, 23) ; //!< Table 0X Filter Coefficient[[n],5] + uint32_t Table0YFilterCoefficientN5 : __CODEGEN_BITFIELD(24, 31) ; //!< Table 0Y Filter Coefficient[[n],5] + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t Table0XFilterCoefficientN6 : __CODEGEN_BITFIELD( 0, 7) ; //!< Table 0X Filter Coefficient[[n],6] + uint32_t Table0YFilterCoefficientN6 : __CODEGEN_BITFIELD( 8, 15) ; //!< Table 0Y Filter Coefficient[[n],6] + uint32_t Table0XFilterCoefficientN7 : __CODEGEN_BITFIELD(16, 23) ; //!< Table 0X Filter Coefficient[[n],7] + uint32_t Table0YFilterCoefficientN7 : __CODEGEN_BITFIELD(24, 31) ; //!< Table 0Y Filter Coefficient[[n],7] + }; + uint32_t Value; + } DW4; + uint32_t FilterCoefficients[124]; //!< Filter Coefficients + + //! \name Local enumerations + + enum SUBOPCODEB + { + SUBOPCODEB_SFCAVSLUMACOEFFTABLE = 5, //!< No additional details + }; + + enum SUBOPCODEA + { + SUBOPCODEA_COMMON = 0, //!< No additional details + }; + + enum MEDIA_COMMAND_OPCODE + { + MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE = 9, //!< No additional details + MEDIA_COMMAND_OPCODE_MEDIAMISC = 10, //!< Media MFX/VEBOX+SFC Mode + MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE = 0xD, //!< No additional details + }; + + enum PIPELINE + { + PIPELINE_MEDIA = 2, //!< No additional details + }; + + enum COMMAND_TYPE + { + COMMAND_TYPE_PARALLELVIDEOPIPE = 3, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + SFC_AVS_LUMA_Coeff_Table_CMD(); + + static const size_t dwSize = 129; + static const size_t byteSize = 516; + }; + + //! + //! \brief SFC_AVS_CHROMA_Coeff_Table + //! \details + //! This command is sent from VDBOX/VEBOX to SFC pipeline at the start of + //! each frame once the lock request is granted. + //! + struct SFC_AVS_CHROMA_Coeff_Table_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 11) ; //!< DWORD_LENGTH + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t Subopcodeb : __CODEGEN_BITFIELD(16, 20) ; //!< SUBOPCODEB + uint32_t Subopcodea : __CODEGEN_BITFIELD(21, 22) ; //!< SUBOPCODEA + uint32_t MediaCommandOpcode : __CODEGEN_BITFIELD(23, 26) ; //!< MEDIA_COMMAND_OPCODE + uint32_t Pipeline : __CODEGEN_BITFIELD(27, 28) ; //!< PIPELINE + uint32_t CommandType : __CODEGEN_BITFIELD(29, 31) ; //!< COMMAND_TYPE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t Table1XFilterCoefficientN2 : __CODEGEN_BITFIELD( 0, 7) ; //!< Table 1X Filter Coefficient[[n],2] + uint32_t Table1YFilterCoefficientN2 : __CODEGEN_BITFIELD( 8, 15) ; //!< Table 1Y Filter Coefficient[[n],2] + uint32_t Table1XFilterCoefficientN3 : __CODEGEN_BITFIELD(16, 23) ; //!< Table 1X Filter Coefficient[[n],3] + uint32_t Table1YFilterCoefficientN3 : __CODEGEN_BITFIELD(24, 31) ; //!< Table 1Y Filter Coefficient[[n],3] + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t Table1XFilterCoefficientN4 : __CODEGEN_BITFIELD( 0, 7) ; //!< Table 1X Filter Coefficient[[n],4] + uint32_t Table1YFilterCoefficientN4 : __CODEGEN_BITFIELD( 8, 15) ; //!< Table 1Y Filter Coefficient[[n],4] + uint32_t Table1XFilterCoefficientN5 : __CODEGEN_BITFIELD(16, 23) ; //!< Table 1X Filter Coefficient[[n],5] + uint32_t Table1YFilterCoefficientN5 : __CODEGEN_BITFIELD(24, 31) ; //!< Table 1Y Filter Coefficient[[n],5] + }; + uint32_t Value; + } DW2; + uint32_t FilterCoefficients[62]; //!< Filter Coefficients + + //! \name Local enumerations + + enum SUBOPCODEB + { + SUBOPCODEB_SFCAVSCHROMACOEFFTABLE = 6, //!< No additional details + }; + + enum SUBOPCODEA + { + SUBOPCODEA_COMMON = 0, //!< No additional details + }; + + enum MEDIA_COMMAND_OPCODE + { + MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE = 9, //!< No additional details + MEDIA_COMMAND_OPCODE_MEDIAMISC = 10, //!< Media MFX/VEBOX+SFC Mode + MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE = 0xD, //!< No additional details + }; + + enum PIPELINE + { + PIPELINE_MEDIA = 2, //!< No additional details + }; + + enum COMMAND_TYPE + { + COMMAND_TYPE_PARALLELVIDEOPIPE = 3, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + SFC_AVS_CHROMA_Coeff_Table_CMD(); + + static const size_t dwSize = 65; + static const size_t byteSize = 260; + }; +MEDIA_CLASS_DEFINE_END(mhw__sfc__xe2_hpm_next__Cmd) +}; +} // namespace xe2_hpm_next +} // namespace sfc +} // namespace mhw + +#pragma pack() + +#endif // __MHW_SFC_HWCMD_XE2_HPM_H__ diff --git a/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_xe2_hpm_next_impl.h b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_xe2_hpm_next_impl.h new file mode 100644 index 00000000000..af722f6cbde --- /dev/null +++ b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_sfc_xe2_hpm_next_impl.h @@ -0,0 +1,973 @@ +/* +* Copyright (c) 2024, Intel Corporation +* +* Permission is hereby granted, free of charge, to any person obtaining a +* copy of this software and associated documentation files (the "Software"), +* to deal in the Software without restriction, including without limitation +* the rights to use, copy, modify, merge, publish, distribute, sublicense, +* and/or sell copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included +* in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +*/ +//! +//! \file mhw_sfc_xe2_hpm_next_impl.h +//! \brief MHW sfc interface for Xe2_HPM +//! \details +//! + +#ifndef __MHW_SFC_XE2_HPM_NEXT_IMPL_H__ +#define __MHW_SFC_XE2_HPM_NEXT_IMPL_H__ + +#include "mhw_sfc_impl.h" +#include "mhw_sfc_xe_lpm_plus_base_next_impl.h" +#include "mhw_sfc_hwcmd_xe2_hpm_next.h" +#include "mhw_sfc_itf.h" +#include "mhw_impl.h" + +#define VALUE_XOFFSET 3 +namespace mhw +{ +namespace sfc +{ +namespace xe2_hpm_next +{ +class Impl : public sfc::Impl +{ +public: + Impl(PMOS_INTERFACE osItf) : base_t(osItf) + { + MHW_FUNCTION_ENTER; + }; + + MOS_STATUS SetOutputSurfaceFormatType( + mhw::sfc::xe2_hpm_next::Cmd::SFC_STATE_CMD *cmd, + SFC_STATE_PAR params, + PMHW_SFC_OUT_SURFACE_PARAMS pOutSurface, + bool &bInterleaveChroma, + uint16_t &wUYOffset) + { + MHW_CHK_NULL_RETURN(cmd); + MHW_CHK_NULL_RETURN(pOutSurface); + switch (params.OutputFrameFormat) + { + case Format_RGBP: + case Format_BGRP: + cmd->DW3.RgbPlanarMemoryFormatEnable = 1; + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_A8B8G8R8; + break; + case Format_R8G8B8: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_INTEGRAL_32; + break; + case Format_AYUV: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_AYUV; + break; + case Format_X8R8G8B8: + case Format_A8R8G8B8: + case Format_X8B8G8R8: + case Format_A8B8G8R8: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_A8B8G8R8; + break; + case Format_R10G10B10A2: + case Format_B10G10R10A2: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_A2R10G10B10; + break; + case Format_R5G6B5: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_R5G6B5; + break; + case Format_NV12: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_NV12; + bInterleaveChroma = true; + wUYOffset = (uint16_t)pOutSurface->dwUYoffset; + break; + case Format_YVYU: + case Format_YUY2: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_YUYV; + break; + case Format_VYUY: + case Format_UYVY: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_UYVY; + break; + case Format_P010: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_P016; + cmd->DW4.Bitdepth = 0; + wUYOffset = (uint16_t)pOutSurface->dwUYoffset; + break; + case Format_P016: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_P016; + cmd->DW4.Bitdepth = 1; + wUYOffset = (uint16_t)pOutSurface->dwUYoffset; + break; + case Format_Y210: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_Y216; + cmd->DW4.Bitdepth = 0; + wUYOffset = (uint16_t)pOutSurface->dwUYoffset; + break; + case Format_Y216: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_Y216; + cmd->DW4.Bitdepth = 1; + wUYOffset = (uint16_t)pOutSurface->dwUYoffset; + break; + case Format_Y410: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_Y416; + cmd->DW4.Bitdepth = 0; + wUYOffset = (uint16_t)pOutSurface->dwUYoffset; + break; + case Format_Y416: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_Y416; + cmd->DW4.Bitdepth = 1; + wUYOffset = (uint16_t)pOutSurface->dwUYoffset; + break; + case Format_Y8: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_A8B8G8R83; + cmd->DW4.Bitdepth = 0; + break; + case Format_Y16U: + case Format_Y16S: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_A8B8G8R84; + cmd->DW4.Bitdepth = 0; + break; + case Format_A16R16G16B16: + case Format_A16B16G16R16: + cmd->DW3.OutputSurfaceFormatType = cmd->OUTPUT_SURFACE_FORMAT_TYPE_A8B8G8R85; + cmd->DW4.Bitdepth = 0; + break; + default: + MHW_ASSERTMESSAGE("Unknown Output Format."); + return MOS_STATUS_UNKNOWN; + } + + return MOS_STATUS_SUCCESS; + } + + MOS_STATUS SetOutputFrameSurface( + mhw::sfc::xe2_hpm_next::Cmd::SFC_STATE_CMD *cmd, + SFC_STATE_PAR params, + PMHW_SFC_OUT_SURFACE_PARAMS pOutSurface) + { + MHW_CHK_NULL_RETURN(cmd); + MHW_CHK_NULL_RETURN(pOutSurface); + // Set DW19 + if (params.bMMCEnable && + (params.MMCMode == MOS_MMC_RC || + params.MMCMode == MOS_MMC_MC)) + { + cmd->DW3.OutputCompressionFormat = pOutSurface->dwCompressionFormat; + } + + cmd->DW19.OutputFrameSurfaceBaseAddressIndexToMemoryObjectControlStateMocsTables = m_outputSurfCtrl.Gen9.Index; + + // copy from base surface + cmd->DW57.BottomFieldSurfaceBaseAddressArbitrationPriorityControl = + cmd->DW19.OutputFrameSurfaceBaseAddressArbitrationPriorityControl; + cmd->DW57.BottomFieldSurfaceBaseAddressIndexToMemoryObjectControlStateMocsTables = + cmd->DW19.OutputFrameSurfaceBaseAddressIndexToMemoryObjectControlStateMocsTables; + + return MOS_STATUS_SUCCESS; + } + + MOS_STATUS SetOutputSurfaceOffset( + mhw::sfc::xe2_hpm_next::Cmd::SFC_STATE_CMD *cmd, + uint16_t wUYOffset, + uint16_t wUXOffset, + uint16_t wVYOffset, + uint16_t wVXOffset, + SFC_STATE_PAR params, + PMHW_SFC_OUT_SURFACE_PARAMS pOutSurface) + { + MHW_CHK_NULL_RETURN(cmd); + MHW_CHK_NULL_RETURN(pOutSurface); + // Set DW30, DW31 + cmd->DW30.OutputSurfaceYOffsetForU = wUYOffset; + cmd->DW30.OutputSurfaceXOffsetForU = wUXOffset; + cmd->DW31.OutputSurfaceYOffsetForV = wVYOffset; + cmd->DW31.OutputSurfaceXOffsetForV = wVXOffset; + + if (Format_RGBP == params.OutputFrameFormat || Format_BGRP == params.OutputFrameFormat) + { + cmd->DW30.OutputSurfaceYOffsetForU = (uint16_t)pOutSurface->dwUYoffset; + cmd->DW31.OutputSurfaceYOffsetForV = (uint16_t)pOutSurface->dwVUoffset + (uint16_t)pOutSurface->dwUYoffset; + } + return MOS_STATUS_SUCCESS; + } + + _MHW_SETCMD_OVERRIDE_DECL(SFC_LOCK) + { + _MHW_SETCMD_CALLBASE(SFC_LOCK); + + //MHW_CHK_NULL_RETURN(cmd.cmdPtr); + if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_HCP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE; + } + else if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_AVP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE; + } + else + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAMISC; + } + + return MOS_STATUS_SUCCESS; + } + + _MHW_SETCMD_OVERRIDE_DECL(SFC_STATE) + { + _MHW_SETCMD_CALLBASE(SFC_STATE); + + bool bHalfPitchForChroma; + bool bInterleaveChroma; + uint16_t wUXOffset; + uint16_t wUYOffset; + uint16_t wVXOffset; + uint16_t wVYOffset; + MHW_RESOURCE_PARAMS resourceParams; + MEDIA_WA_TABLE * pWaTable = nullptr; + PMOS_INTERFACE pOsInterface = nullptr; + PMHW_SFC_OUT_SURFACE_PARAMS pOutSurface = nullptr; + + MHW_CHK_NULL_RETURN(this->m_currentCmdBuf); + pOutSurface = params.pOutSurface; + MHW_CHK_NULL_RETURN(pOutSurface); + + pOsInterface = m_osItf; + MHW_CHK_NULL_RETURN(m_osItf); + pWaTable = pOsInterface->pfnGetWaTable(pOsInterface); + MHW_CHK_NULL_RETURN(pWaTable); + + bHalfPitchForChroma = false; + bInterleaveChroma = false; + wUXOffset = 0; + wUYOffset = 0; + wVXOffset = 0; + wVYOffset = 0; + + // Check input/output size + MHW_ASSERT(params.dwInputFrameWidth >= m_minWidth); + MHW_ASSERT(params.dwInputFrameHeight >= m_minHeight); + MHW_ASSERT(params.dwOutputFrameWidth <= m_maxWidth); + MHW_ASSERT(params.dwOutputFrameHeight <= m_maxHeight); + + // Set DW0 + if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_HCP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAHCPSFCMODE; + } + else if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_AVP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE; + } + else + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAMFXVEBOXSFCMODE; + } + + // Set DW1 + cmd.DW1.SfcPipeMode = params.sfcPipeMode; + cmd.DW1.SfcInputChromaSubSampling = params.dwInputChromaSubSampling; + cmd.DW1.VdVeInputOrderingMode = params.dwVDVEInputOrderingMode; + cmd.DW1.SfcEngineMode = params.engineMode; + + // Set DW2 + cmd.DW2.InputFrameResolutionWidth = params.dwInputFrameWidth - 1; + cmd.DW2.InputFrameResolutionHeight = params.dwInputFrameHeight - 1; + + // Set DW3 + cmd.DW3.OutputChromaDownsamplingCoSitingPositionVerticalDirection = params.dwChromaDownSamplingVerticalCoef; + cmd.DW3.OutputChromaDownsamplingCoSitingPositionHorizontalDirection = params.dwChromaDownSamplingHorizontalCoef; + cmd.DW3.InputColorSpace0Yuv1Rgb = params.bInputColorSpace; + + bool &refInterleaveChroma = bInterleaveChroma; + uint16_t &refUYOffset = wUYOffset; + SetOutputSurfaceFormatType(&cmd, params, pOutSurface, refInterleaveChroma, refUYOffset); + // RGBASwapEnable is true when the OutputSurfaceFormatType is set as A8B8G8R8 for X8R8G8B8 and A8R8G8B8 output, + // the OutputSurfaceFormatType is set as A2R10G10B10 for R10G10B10A2 output, + // the OutputSurfaceFormatType is set as YUYV for YVYU output, + // the OutputSurfaceFormatType is set as UYVY for VYUY output and + // the OutputSurfaceFormatType is set as A8B8G8R84 for A16R16G16B16 output. + cmd.DW3.ChannelSwapEnable = params.bRGBASwapEnable; + // Set DW4 + cmd.DW4.IefEnable = params.bIEFEnable; + cmd.DW4.SkinToneTunedIefEnable = params.bSkinToneTunedIEFEnable; + cmd.DW4.AvsFilterMode = params.dwAVSFilterMode; + if (params.b8tapChromafiltering) + { + cmd.DW4.AdaptiveFilterForAllChannels = true; + } + else + { + cmd.DW4.AdaptiveFilterForAllChannels = false; + } + + cmd.DW4.AvsScalingEnable = ((params.fAVSXScalingRatio == 1.0F) && + (params.fAVSYScalingRatio == 1.0F)) + ? false + : true; + cmd.DW4.BypassYAdaptiveFiltering = params.bBypassYAdaptiveFilter; + cmd.DW4.BypassXAdaptiveFiltering = params.bBypassXAdaptiveFilter; + cmd.DW4.ChromaUpsamplingEnable = params.bAVSChromaUpsamplingEnable; + cmd.DW4.RotationMode = params.RotationMode; + cmd.DW4.ColorFillEnable = params.bColorFillEnable; + cmd.DW4.CscEnable = params.bCSCEnable; + cmd.DW4.Enable8TapForChromaChannelsFiltering = params.b8tapChromafiltering; + cmd.DW4.TileType = params.tileType; + cmd.DW4.RgbAdaptive = params.bRGBAdaptive; + + if (params.bMirrorEnable) + { + cmd.DW4.Value |= (uint32_t)(1 << 14) & 0x00004000; // Mirror Mode + cmd.DW4.Value |= (uint32_t)(params.dwMirrorType << 13) & 0x00002000; // Mirror Type + } + + // Set DW5, DW6, DW7, DW8, DW9 + cmd.DW5.SourceRegionWidth = params.dwSourceRegionWidth - 1; + cmd.DW5.SourceRegionHeight = params.dwSourceRegionHeight - 1; + cmd.DW6.SourceRegionHorizontalOffset = params.dwSourceRegionHorizontalOffset; + cmd.DW6.SourceRegionVerticalOffset = params.dwSourceRegionVerticalOffset; + cmd.DW7.OutputFrameWidth = params.dwOutputFrameWidth + pOutSurface->dwSurfaceXOffset - 1; + cmd.DW7.OutputFrameHeight = params.dwOutputFrameHeight + pOutSurface->dwSurfaceYOffset - 1; + cmd.DW8.ScaledRegionSizeWidth = params.dwScaledRegionWidth - 1; + cmd.DW8.ScaledRegionSizeHeight = params.dwScaledRegionHeight - 1; + cmd.DW9.ScaledRegionHorizontalOffset = params.dwScaledRegionHorizontalOffset + pOutSurface->dwSurfaceXOffset; + cmd.DW9.ScaledRegionVerticalOffset = params.dwScaledRegionVerticalOffset + pOutSurface->dwSurfaceYOffset; + + // Set DW10 + cmd.DW10.GrayBarPixelUG = MOS_CLAMP_MIN_MAX(MOS_F_ROUND(params.fColorFillUGPixel * 1024.0F), 0, 1023); // U10 + cmd.DW10.GrayBarPixelYR = MOS_CLAMP_MIN_MAX(MOS_F_ROUND(params.fColorFillYRPixel * 1024.0F), 0, 1023); // U10 + + // Set DW11 + cmd.DW11.GrayBarPixelA = MOS_CLAMP_MIN_MAX(MOS_F_ROUND(params.fColorFillAPixel * 1024.0F), 0, 1023); // U10 + cmd.DW11.GrayBarPixelVB = MOS_CLAMP_MIN_MAX(MOS_F_ROUND(params.fColorFillVBPixel * 1024.0F), 0, 1023); // U10 + + // Set DW13 + cmd.DW13.AlphaDefaultValue = MOS_CLAMP_MIN_MAX(MOS_F_ROUND(params.fAlphaPixel * 1024.0F), 0, 1023); // U10 + + // Use round to zero for the scaling factor calculation to resolve tdr issue in scalability case + // Set DW14 + cmd.DW14.ScalingFactorHeight = (uint32_t)((double)params.dwSourceRegionHeight / (double)params.dwScaledRegionHeight * 524288.0F); // U4.19 + + // Set DW15 + cmd.DW15.ScaleFactorWidth = (uint32_t)((double)params.dwSourceRegionWidth / (double)params.dwScaledRegionWidth * 524288.0F); // U4.19 + + SetOutputFrameSurface(&cmd, params, pOutSurface); + + // Set DW29 + cmd.DW29.TiledMode = MosGetHWTileType(pOutSurface->TileType, pOutSurface->TileModeGMM, pOutSurface->bGMMTileEnabled); + cmd.DW29.OutputSurfaceHalfPitchForChroma = bHalfPitchForChroma; + cmd.DW29.OutputSurfacePitch = pOutSurface->dwPitch - 1; + cmd.DW29.OutputSurfaceInterleaveChromaEnable = bInterleaveChroma; + cmd.DW29.OutputSurfaceFormat = cmd.DW3.OutputSurfaceFormatType; + + SetOutputSurfaceOffset(&cmd, wUYOffset, wUXOffset, wVYOffset, wVXOffset, params, pOutSurface); + + // Set DW33 + if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_AVP) + { + cmd.DW33.Av1TileColumnNumber = params.av1TileColumnNumber; + cmd.DW33.Av1TileRowNumber = params.av1TileRowNumber; + } + else + { + cmd.DW33.Av1TileColumnNumber = 0; + cmd.DW33.Av1TileRowNumber = 0; + } + + // DW34, DW35 + cmd.DW34.Sourcestartx = params.srcStartX; + cmd.DW34.Sourceendx = params.srcEndX; + cmd.DW35.Destinationstartx = params.dstStartX; + cmd.DW35.Destinationendx = params.dstEndX; + + // Set DW36, DW37 + //Change SFC outputcentering scaling X/Yphaseshift value and limition limitione with 19bit following Fuslim setting. + if (m_outputCenteringEnable) + { + cmd.DW36.Xphaseshift = MOS_CLAMP_MIN_MAX(MOS_F_ROUND((((double)cmd.DW15.ScaleFactorWidth / 524288.0F - 1.0) / 2.0) * 524288.0F), -(1 << (4 + 19)), ((1 << (4 + 19)) - 1)); + cmd.DW37.Yphaseshift = MOS_CLAMP_MIN_MAX(MOS_F_ROUND((((double)cmd.DW14.ScalingFactorHeight / 524288.0F - 1.0) / 2.0) * 524288.0F), -(1 << (4 + 19)), ((1 << (4 + 19)) - 1)); + } + + if (params.pOsResOutputSurface) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + if (params.iScalingType == ISCALING_INTERLEAVED_TO_FIELD && + params.outputSampleType == SAMPLE_SINGLE_BOTTOM_FIELD) + { + resourceParams.presResource = params.tempFieldResource; + resourceParams.pdwCmd = &(cmd.DW17.Value); + resourceParams.dwLocationInCmd = 17; + resourceParams.HwCommandType = MOS_SFC_STATE; + resourceParams.bIsWritable = true; + } + else + { + resourceParams.presResource = params.pOsResOutputSurface; + resourceParams.pdwCmd = &(cmd.DW17.Value); + resourceParams.dwLocationInCmd = 17; + resourceParams.HwCommandType = MOS_SFC_STATE; + resourceParams.bIsWritable = true; + } + resourceParams.dwOffset = params.dwOutputSurfaceOffset; + InitMocsParams(resourceParams, &cmd.DW19.Value, 1, 6); + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + m_currentCmdBuf, + &resourceParams)); + if (m_outputSurfCtrl.Gen12_7.Index != 0) + { + cmd.DW19.OutputFrameSurfaceBaseAddressIndexToMemoryObjectControlStateMocsTables = m_outputSurfCtrl.Gen12_7.Index; + } + } + + if (params.pOsResAVSLineBuffer) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResAVSLineBuffer; + resourceParams.pdwCmd = &(cmd.DW20.Value); + resourceParams.dwLocationInCmd = 20; + resourceParams.HwCommandType = MOS_SFC_STATE; + resourceParams.bIsWritable = true; + InitMocsParams(resourceParams, &cmd.DW22.Value, 1, 6); + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + m_currentCmdBuf, + &resourceParams)); + // Set DW22 + if (m_avsLineBufferCtrl.Gen12_7.Index != 0) + { + cmd.DW22.AvsLineBufferBaseAddressIndexToMemoryObjectControlStateMocsTables = m_avsLineBufferCtrl.Gen12_7.Index; + } + } + + if (params.pOsResIEFLineBuffer) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResIEFLineBuffer; + resourceParams.pdwCmd = &(cmd.DW23.Value); + resourceParams.dwLocationInCmd = 23; + resourceParams.HwCommandType = MOS_SFC_STATE; + resourceParams.bIsWritable = true; + InitMocsParams(resourceParams, &cmd.DW25.Value, 1, 6); + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + m_currentCmdBuf, + &resourceParams)); + // Set DW25 + if (m_iefLineBufferCtrl.Gen12_7.Index != 0) + { + cmd.DW25.IefLineBufferBaseAddressIndexToMemoryObjectControlStateMocsTables = m_iefLineBufferCtrl.Gen12_7.Index; + } + } + + if (params.resSfdLineBuffer && !Mos_ResourceIsNull(params.resSfdLineBuffer)) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.resSfdLineBuffer; + resourceParams.pdwCmd = &(cmd.DW26.Value); + resourceParams.dwLocationInCmd = 26; + resourceParams.HwCommandType = MOS_SFC_STATE; + resourceParams.bIsWritable = true; + InitMocsParams(resourceParams, &cmd.DW28.Value, 1, 6); + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + m_currentCmdBuf, + &resourceParams)); + if (m_sfdLineBufferCtrl.Gen12_7.Index != 0) + { + cmd.DW28.SfdLineBufferBaseAddressIndexToMemoryObjectControlStateMocsTables = m_sfdLineBufferCtrl.Gen12_7.Index; + } + } + + if (params.resAvsLineTileBuffer && !Mos_ResourceIsNull(params.resAvsLineTileBuffer)) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.resAvsLineTileBuffer; + resourceParams.pdwCmd = &(cmd.DW38.Value); + resourceParams.dwLocationInCmd = 38; + resourceParams.HwCommandType = MOS_SFC_STATE; + resourceParams.bIsWritable = true; + InitMocsParams(resourceParams, &cmd.DW40.Value, 1, 6); + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + m_currentCmdBuf, + &resourceParams)); + if (m_avsLineTileBufferCtrl.Gen12_7.Index != 0) + { + cmd.DW40.AvsLineTileBufferBaseAddressIndexToMemoryObjectControlStateMocsTables = m_avsLineTileBufferCtrl.Gen12_7.Index; + } + } + + if (params.resIefLineTileBuffer && !Mos_ResourceIsNull(params.resIefLineTileBuffer)) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.resIefLineTileBuffer; + resourceParams.pdwCmd = &(cmd.DW41.Value); + resourceParams.dwLocationInCmd = 41; + resourceParams.HwCommandType = MOS_SFC_STATE; + resourceParams.bIsWritable = true; + InitMocsParams(resourceParams, &cmd.DW43.Value, 1, 6); + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + m_currentCmdBuf, + &resourceParams)); + if (m_iefLineTileBufferCtrl.Gen12_7.Index != 0) + { + cmd.DW43.IefLineTileBufferBaseAddressIndexToMemoryObjectControlStateMocsTables = m_iefLineTileBufferCtrl.Gen12_7.Index; + } + } + + if (params.resSfdLineTileBuffer && !Mos_ResourceIsNull(params.resSfdLineTileBuffer)) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.resSfdLineTileBuffer; + resourceParams.pdwCmd = &(cmd.DW44.Value); + resourceParams.dwLocationInCmd = 44; + resourceParams.HwCommandType = MOS_SFC_STATE; + resourceParams.bIsWritable = true; + InitMocsParams(resourceParams, &cmd.DW46.Value, 1, 6); + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + m_currentCmdBuf, + &resourceParams)); + if (m_sfdLineTileBufferCtrl.Gen12_7.Index != 0) + { + cmd.DW46.SfdLineTileBufferBaseAddressIndexToMemoryObjectControlStateMocsTables = m_sfdLineTileBufferCtrl.Gen12_7.Index; + } + } + + if (params.histogramSurface && !Mos_ResourceIsNull(¶ms.histogramSurface->OsResource)) + { + cmd.DW4.HistogramStreamout = 1; + cmd.DW49.Value = 0; + + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = ¶ms.histogramSurface->OsResource; + resourceParams.dwOffset = params.histogramSurface->dwOffset; + resourceParams.pdwCmd = &(cmd.DW47.Value); + resourceParams.dwLocationInCmd = 47; + resourceParams.HwCommandType = MOS_SFC_STATE; + resourceParams.bIsWritable = true; + InitMocsParams(resourceParams, &cmd.DW49.Value, 1, 6); + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + m_currentCmdBuf, + &resourceParams)); + if (m_histogramBufferCtrl.Gen12_7.Index != 0) + { + cmd.DW49.HisgotramBaseAddressIndexToMemoryObjectControlStateMocsTables = m_histogramBufferCtrl.Gen12_7.Index; + } + } + + // Input/Output frame format + cmd.DW1.InputFrameDataFormat = params.inputFrameDataFormat; + cmd.DW1.OutputFrameDataFormat = params.outputFrameDataFormat; + + // interleaved to interleaved + if (params.iScalingType == ISCALING_INTERLEAVED_TO_INTERLEAVED) + { + cmd.DW54.BottomFieldVerticalScalingOffset = params.bottomFieldVerticalScalingOffset; + } + + // Input is field mode + if (params.iScalingType == ISCALING_FIELD_TO_INTERLEAVED) + { + cmd.DW1.TopBottomField = params.topBottomField; + cmd.DW1.TopBottomFieldFirst = params.topBottomFieldFirst; + } + + // interleaved to field + if (params.iScalingType == ISCALING_INTERLEAVED_TO_FIELD) + { + // Add bottom field address to cmd + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + if (params.outputSampleType == SAMPLE_SINGLE_BOTTOM_FIELD) + { + resourceParams.dwLsbNum = 12; + resourceParams.presResource = params.pOsResOutputSurface; + resourceParams.pdwCmd = &cmd.DW55.Value; + resourceParams.dwLocationInCmd = 55; + resourceParams.bIsWritable = true; + } + else + { + resourceParams.dwLsbNum = 12; + resourceParams.presResource = params.tempFieldResource; + resourceParams.pdwCmd = &cmd.DW55.Value; + resourceParams.dwLocationInCmd = 55; + resourceParams.bIsWritable = true; + } + InitMocsParams(resourceParams, &cmd.DW57.Value, 1, 6); + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + m_currentCmdBuf, + &resourceParams)); + if (m_outputSurfCtrl.Gen12_7.Index != 0) + { + cmd.DW57.BottomFieldSurfaceBaseAddressIndexToMemoryObjectControlStateMocsTables = + m_outputSurfCtrl.Gen12_7.Index; + } + + cmd.DW58.BottomFieldSurfaceHalfPitchForChroma = cmd.DW29.OutputSurfaceHalfPitchForChroma; + cmd.DW58.BottomFieldSurfaceInterleaveChromaEnable = cmd.DW29.OutputSurfaceHalfPitchForChroma; + cmd.DW58.BottomFieldSurfacePitch = cmd.DW29.OutputSurfacePitch; + cmd.DW58.BottomFieldSurfaceTiled = (pOutSurface->TileType != MOS_TILE_LINEAR) ? true : false; + cmd.DW58.BottomFieldSurfaceTileWalk = (pOutSurface->TileType == MOS_TILE_Y) ? true : false; + cmd.DW59.BottomFieldSurfaceXOffsetForU = cmd.DW30.OutputSurfaceXOffsetForU; + cmd.DW59.BottomFieldSurfaceYOffsetForU = cmd.DW30.OutputSurfaceYOffsetForU; + cmd.DW60.BottomFieldSurfaceXOffsetForV = cmd.DW31.OutputSurfaceXOffsetForV; + cmd.DW60.BottomFieldSurfaceYOffsetForV = cmd.DW31.OutputSurfaceYOffsetForV; + } + + // update dithering setting + cmd.DW3.DitherEnable = params.ditheringEn; + if (cmd.DW3.DitherEnable) + { + cmd.DW50.DitheringLutDelta12 = 0; + cmd.DW50.DitheringLutDelta13 = 1; + cmd.DW50.DitheringLutDelta14 = 1; + cmd.DW50.DitheringLutDelta15 = 1; + + cmd.DW51.DitheringLutDelta8 = 0; + cmd.DW51.DitheringLutDelta9 = 1; + cmd.DW51.DitheringLutDelta10 = 1; + cmd.DW51.DitheringLutDelta11 = 0; + + cmd.DW52.DitheringLutDelta4 = 0; + cmd.DW52.DitheringLutDelta5 = 1; + cmd.DW52.DitheringLutDelta6 = 0; + cmd.DW52.DitheringLutDelta7 = 0; + + cmd.DW53.DitheringLutDelta0 = 0; + cmd.DW53.DitheringLutDelta1 = 0; + cmd.DW53.DitheringLutDelta2 = 0; + cmd.DW53.DitheringLutDelta3 = 0; + } + + if (m_sfcScalabilityEnabled == true) + { + uint32_t iMediumX; + uint32_t xOffset; + uint32_t src_startX[MHW_SFC_MAX_PIPE_NUM_XE_M_PLUS]; + uint32_t src_endX[MHW_SFC_MAX_PIPE_NUM_XE_M_PLUS]; + uint32_t dest_startX[MHW_SFC_MAX_PIPE_NUM_XE_M_PLUS]; + uint32_t dest_endX[MHW_SFC_MAX_PIPE_NUM_XE_M_PLUS]; + uint32_t tile_endX; + uint32_t dest_first_valid_left_tile = 0; + uint32_t dest_last_valid_right_tile = m_numofSfc - 1; + uint32_t dest_cntX = 0; + double xLandingpoint; + uint32_t one_by_sf = (uint32_t)(((uint64_t)params.dwSourceRegionWidth * 524288L) / params.dwScaledRegionWidth); + const uint32_t one_by_sf_fraction_precision = 19; + const uint32_t beta_precision = 5; + int32_t xPhaseShift; + double tempDestCntx; + uint32_t i; + MHW_ASSERT(params.dwInputFrameWidth > m_numofSfc * 64); + + iMediumX = MOS_ALIGN_FLOOR((params.dwInputFrameWidth / m_numofSfc), 64); + iMediumX = MOS_CLAMP_MIN_MAX(iMediumX, 64, (params.dwInputFrameWidth - 64)); + + src_startX[0] = dest_startX[0] = 0; + + for (i = 0; i < m_numofSfc; i++) + { + if (i == m_numofSfc - 1) + { + src_endX[i] = params.dwInputFrameWidth - 1; + } + else + { + src_endX[i] = iMediumX * (i + 1) - 1; + if (params.dwInputFrameWidth != m_numofSfc * iMediumX) + { + src_endX[i] += 64; + } + } + + if (params.dwSourceRegionHorizontalOffset + params.dwSourceRegionWidth - 1 <= src_endX[i]) + { + xOffset = 0; + tile_endX = params.dwSourceRegionHorizontalOffset + params.dwSourceRegionWidth - 1; + } + else + { + xOffset = VALUE_XOFFSET; + tile_endX = src_endX[i]; + } + + while (1) + { + if (src_endX[i] - params.dwSourceRegionHorizontalOffset < (xOffset + 1)) + { + dest_endX[i] = 0; + break; + } + + if (dest_cntX == 0) + { + dest_first_valid_left_tile = i; + } + + xPhaseShift = MOS_CLAMP_MIN_MAX(MOS_F_ROUND((((double)params.dwSourceRegionWidth / params.dwScaledRegionWidth - 1.0) / 2.0) * 524288.0F), -(1 << (4 + 19)), ((1 << (4 + 19)) - 1)); + tempDestCntx = (((double)dest_cntX * (double)one_by_sf) + xPhaseShift); + if (tempDestCntx < 0) + { + tempDestCntx = 0; + } + xLandingpoint = (double)(((tempDestCntx + ((double)(1 << (one_by_sf_fraction_precision - beta_precision - 1)))) / 524288.0F) + params.dwSourceRegionHorizontalOffset); + + if (xLandingpoint >= (double)(tile_endX - xOffset)) + { + dest_endX[i] = dest_cntX - 1; + break; + } + else + { + dest_cntX++; + } + + if (xOffset == 0) + { + dest_last_valid_right_tile = i; + dest_endX[i] = params.dwScaledRegionWidth - 1; + break; + } + } + } + + for (i = 1; i < m_numofSfc; i++) + { + src_startX[i] = src_endX[i - 1] + 1 - 64; + + if (i <= dest_first_valid_left_tile) + { + dest_startX[i] = 0; + } + else if (i <= dest_last_valid_right_tile) + { + dest_startX[i] = dest_endX[i - 1] + 1; + } + else + { + dest_startX[i] = 0; + dest_endX[i] = 0; + } + } + + // Set SFC Engine Mode + if (m_numofSfc == 2) + { + if (m_indexofSfc == MHW_SFC_INDEX_0_XE_LPM_PLUS_BASE) + { + cmd.DW1.SfcEngineMode = 1; + } + else + { + cmd.DW1.SfcEngineMode = 2; + } + } + else if (m_numofSfc == 3) + { + if (m_indexofSfc == MHW_SFC_INDEX_0_XE_LPM_PLUS_BASE) + { + cmd.DW1.SfcEngineMode = 1; + } + else if (m_indexofSfc == MHW_SFC_INDEX_1_XE_LPM_PLUS_BASE) + { + cmd.DW1.SfcEngineMode = 3; + } + else + { + cmd.DW1.SfcEngineMode = 2; + } + } + else if (m_numofSfc == 4) + { + if (m_indexofSfc == MHW_SFC_INDEX_0_XE_LPM_PLUS_BASE) + { + cmd.DW1.SfcEngineMode = 1; + } + else if (m_indexofSfc == MHW_SFC_INDEX_1_XE_LPM_PLUS_BASE || + m_indexofSfc == MHW_SFC_INDEX_2_XE_LPM_PLUS_BASE) + { + cmd.DW1.SfcEngineMode = 3; + } + else + { + cmd.DW1.SfcEngineMode = 2; + } + } + + if (m_indexofSfc < dest_first_valid_left_tile) + { + cmd.DW4.ColorFillEnable = 0; + } + else if (m_indexofSfc > dest_last_valid_right_tile) + { + cmd.DW4.ColorFillEnable = 0; + } + + if (params.bIEFEnable) + { + if (dest_startX[m_indexofSfc] >= 4) + { + dest_startX[m_indexofSfc] -= 4; + } + else + { + dest_startX[m_indexofSfc] = 0; + } + } + + if (VpHalDDIUtils::GetSurfaceColorPack(params.OutputFrameFormat) != VPHAL_COLORPACK_444 && + (dest_startX[m_indexofSfc] % 2 != 0)) + { + if (dest_startX[m_indexofSfc] >= 1) + { + dest_startX[m_indexofSfc] -= 1; + } + else + { + dest_startX[m_indexofSfc] = 0; + } + } + + cmd.DW34.Sourcestartx = src_startX[m_indexofSfc]; + cmd.DW34.Sourceendx = src_endX[m_indexofSfc]; + cmd.DW35.Destinationstartx = dest_startX[m_indexofSfc]; + cmd.DW35.Destinationendx = dest_endX[m_indexofSfc]; + + MHW_NORMALMESSAGE("SFC%d STATE: src startx %d endx %d", m_indexofSfc, cmd.DW34.Sourcestartx, cmd.DW34.Sourceendx); + MHW_NORMALMESSAGE("SFC%d STATE: dest startx %d endx %d", m_indexofSfc, cmd.DW35.Destinationstartx, cmd.DW35.Destinationendx); + } + + return MOS_STATUS_SUCCESS; + } + + _MHW_SETCMD_OVERRIDE_DECL(SFC_AVS_STATE) + { + _MHW_SETCMD_CALLBASE(SFC_AVS_STATE); + + if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_HCP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE; + } + else if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_AVP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE; + } + else + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAMISC; + } + + cmd.DW3.InputHorizontalSitingValueSpecifiesTheHorizontalSitingOfTheInput = params.dwInputHorizontalSiting; + cmd.DW3.InputVerticalSitingSpecifiesTheVerticalSitingOfTheInput = params.dwInputVerticalSitting; + + return MOS_STATUS_SUCCESS; + } + + _MHW_SETCMD_OVERRIDE_DECL(SFC_FRAME_START) + { + _MHW_SETCMD_CALLBASE(SFC_FRAME_START); + + //MHW_CHK_NULL_RETURN(cmdPtr); + if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_HCP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE; + } + else if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_AVP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE; + } + else + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAMISC; + } + + return MOS_STATUS_SUCCESS; + } + + _MHW_SETCMD_OVERRIDE_DECL(SFC_IEF_STATE) + { + _MHW_SETCMD_CALLBASE(SFC_IEF_STATE); + + //MHW_CHK_NULL_RETURN(cmdPtr); + if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_HCP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE; + } + else if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_AVP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE; + } + else + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAMISC; + } + + return MOS_STATUS_SUCCESS; + } + + _MHW_SETCMD_OVERRIDE_DECL(SFC_AVS_CHROMA_Coeff_Table) + { + _MHW_SETCMD_CALLBASE(SFC_AVS_CHROMA_Coeff_Table); + + //MHW_CHK_NULL_RETURN(cmdPtr); + if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_HCP) // HCP-to-SFC + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE; + } + else if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_AVP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE; + } + else + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAMISC; + } + + return MOS_STATUS_SUCCESS; + } + + _MHW_SETCMD_OVERRIDE_DECL(SFC_AVS_LUMA_Coeff_Table) + { + _MHW_SETCMD_CALLBASE(SFC_AVS_LUMA_Coeff_Table); + + //MHW_CHK_NULL_RETURN(cmdPtr); + if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_HCP) // HCP-to-SFC + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAHEVCSFCMODE; + } + else if (params.sfcPipeMode == SFC_PIPE_MODE::SFC_PIPE_MODE_AVP) + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAAVPSFCMODE; + } + else + { + cmd.DW0.MediaCommandOpcode = cmd.MEDIA_COMMAND_OPCODE_MEDIAMISC; + } + + return MOS_STATUS_SUCCESS; + } + +protected: + using base_t = sfc::Impl; + +MEDIA_CLASS_DEFINE_END(mhw__sfc__xe2_hpm_next__Impl) +}; + +} // namespace xe2_hpm_next +} // namespace sfc +} // namespace mhw + +#endif // __MHW_SFC_XE2_HPM_NEXT_IMPL_H__ diff --git a/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_hwcmd_xe2_hpm.cpp b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_hwcmd_xe2_hpm.cpp new file mode 100644 index 00000000000..38f8af38733 --- /dev/null +++ b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_hwcmd_xe2_hpm.cpp @@ -0,0 +1,5170 @@ + +/* +* Copyright (c) 2024, Intel Corporation +* +* Permission is hereby granted, free of charge, to any person obtaining a +* copy of this software and associated documentation files (the "Software"), +* to deal in the Software without restriction, including without limitation +* the rights to use, copy, modify, merge, publish, distribute, sublicense, +* and/or sell copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included +* in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +*/ + +//! +//! \file mhw_vebox_hwcmd_xe2_hpm.cpp +//! \brief Auto-generated definitions for MHW commands and states. +//! + +#include "mhw_vebox_hwcmd_xe2_hpm_next.h" + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_STD_STE_STATE_CMD::VEBOX_STD_STE_STATE_CMD() +{ + DW0.Value = 0x9a6e39f0; + //DW0.OutputControl = OUTPUT_CONTROL_OUTPUTPIXELS; + //DW0.SatMax = SAT_MAX_UNNAMED31; + //DW0.HueMax = HUE_MAX_UNNAMED14; + //DW0.UMid = U_MID_UNNAMED110; + //DW0.VMid = V_MID_UNNAMED154; + + DW1.Value = 0x400d3c65; + //DW1.SinA = SINA_UNNAMED101; + //DW1.CosA = COSA_UNNAMED79; + //DW1.HsMargin = HS_MARGIN_UNNAMED3; + //DW1.DiamondDu = DIAMOND_DU_UNNAMED0; + //DW1.DiamondMargin = DIAMOND_MARGIN_UNNAMED4; + + DW2.Value = 0x000c9180; + //DW2.DiamondDv = DIAMOND_DV_UNNAMED0; + //DW2.DiamondTh = DIAMOND_TH_UNNAMED35; + //DW2.DiamondAlpha = DIAMOND_ALPHA_UNNAMED100; + + DW3.Value = 0xfe2f2e00; + //DW3.YPoint1 = Y_POINT_1_UNNAMED46; + //DW3.YPoint2 = Y_POINT_2_UNNAMED47; + //DW3.YPoint3 = Y_POINT_3_UNNAMED254; + + DW4.Value = 0x0003ffff; + //DW4.YPoint4 = Y_POINT_4_UNNAMED255; + //DW4.YSlope1 = Y_SLOPE_1_UNNAMED31; + //DW4.YSlope2 = Y_SLOPE_2_UNNAMED31; + + DW5.Value = 0x00140000; + //DW5.InvSkinTypesMargin = INV_SKIN_TYPES_MARGIN_SKINTYPEMARGIN; + + DW6.Value = 0xd82e0640; + //DW6.InvMarginVyu = INV_MARGIN_VYU_UNNAMED1600; + //DW6.P0L = P0L_UNNAMED46; + //DW6.P1L = P1L_UNNAMED216; + + DW7.Value = 0x8285ecec; + //DW7.P2L = P2L_UNNAMED236; + //DW7.P3L = P3L_UNNAMED236; + //DW7.B0L = B0L_UNNAMED133; + //DW7.B1L = B1L_UNNAMED130; + + DW8.Value = 0x07fb8282; + //DW8.B2L = B2L_UNNAMED130; + //DW8.B3L = B3L_UNNAMED130; + //DW8.S0L = S0L_UNNAMED2043; + + DW9.Value = 0x00000000; + //DW9.S1L = S1L_UNNAMED0; + //DW9.S2L = S2L_UNNAMED0; + + DW10.Value = 0x02117000; + //DW10.S3L = S3L_UNNAMED0; + //DW10.P0U = P0U_UNNAMED46; + //DW10.P1U = P1U_UNNAMED66; + + DW11.Value = 0xa38fec96; + //DW11.P2U = P2U_UNNAMED150; + //DW11.P3U = P3U_UNNAMED236; + //DW11.B0U = B0U_UNNAMED143; + //DW11.B1U = B1U_UNNAMED163; + + DW12.Value = 0x0100c8c8; + //DW12.B2U = B2U_UNNAMED200; + //DW12.B3U = B3U_UNNAMED200; + //DW12.S0U = S0U_UNNAMED256; + + DW13.Value = 0x003a6871; + //DW13.S1U = S1U_UNNAMED113; + //DW13.S2U = S2U_UNNAMED1869; + + DW14.Value = 0x01478000; + //DW14.S3U = S3U_UNNAMED0; + //DW14.SkinTypesEnable = SKIN_TYPES_ENABLE_DISABLE; + //DW14.SkinTypesThresh = SKIN_TYPES_THRESH_UNNAMED120; + //DW14.SkinTypesMargin = SKIN_TYPES_MARGIN_UNNAMED20; + + DW15.Value = 0x0007c300; + //DW15.Satp1 = 0; + //DW15.Satp2 = SATP2_UNNAMED6; + //DW15.Satp3 = SATP3_UNNAMED31; + //DW15.Satb1 = 0; + + DW16.Value = 0x1291f008; + //DW16.Satb2 = SATB2_UNNAMED8; + //DW16.Satb3 = SATB3_UNNAMED124; + //DW16.Sats0 = SATS0_UNNAMED297; + + DW17.Value = 0x00094855; + //DW17.Sats1 = SATS1_UNNAMED85; + //DW17.Sats2 = SATS2_UNNAMED297; + + DW18.Value = 0x1c1bd100; + //DW18.Sats3 = SATS3_UNNAMED256; + //DW18.Huep1 = HUEP1_6; + //DW18.Huep2 = HUEP2_UNNAMED6; + //DW18.Huep3 = HUEP3_UNNAMED14; + + DW19.Value = 0x03802008; + //DW19.Hueb1 = HUEB1_UNNAMED8; + //DW19.Hueb2 = HUEB2_UNNAMED8; + //DW19.Hueb3 = HUEB3_UNNAMED56; + + DW20.Value = 0x0002a980; + //DW20.Hues0 = HUES0_UNNAMED384; + //DW20.Hues1 = HUES1_UNNAMED85; + + DW21.Value = 0x00080180; + //DW21.Hues2 = HUES2_UNNAMED384; + //DW21.Hues3 = HUES3_UNNAMED256; + + DW22.Value = 0x0007cffb; + //DW22.Satp1Dark = SATP1_DARK_UNNAMED123; + //DW22.Satp2Dark = SATP2_DARK_UNNAMED31; + //DW22.Satp3Dark = SATP3_DARK_UNNAMED31; + //DW22.Satb1Dark = SATB1_DARK_UNNAMED0; + + DW23.Value = 0x18d1f07c; + //DW23.Satb2Dark = SATB2_DARK_UNNAMED124; + //DW23.Satb3Dark = SATB3_DARK_UNNAMED124; + //DW23.Sats0Dark = SATS0_DARK_UNNAMED397; + + DW24.Value = 0x000800bd; + //DW24.Sats1Dark = SATS1_DARK_UNNAMED189; + //DW24.Sats2Dark = SATS2_DARK_UNNAMED256; + + DW25.Value = 0x1c080100; + //DW25.Sats3Dark = SATS3_DARK_UNNAMED256; + //DW25.Huep1Dark = HUEP1_DARK_UNNAMED0; + //DW25.Huep2Dark = HUEP2_DARK_UNNAMED2; + //DW25.Huep3Dark = HUEP3_DARK_UNNAMED14; + + DW26.Value = 0x03800000; + //DW26.Hueb1Dark = HUEB1_DARK_UNNAMED0; + //DW26.Hueb2Dark = HUEB2_DARK_UNNAMED0; + //DW26.Hueb3Dark = HUEB3_DARK_UNNAMED56; + + DW27.Value = 0x0008012b; + //DW27.Hues0Dark = HUES0_DARK_UNNAMED299; + //DW27.Hues1Dark = HUES1_DARK_UNNAMED256; + + DW28.Value = 0x0008012b; + //DW28.Hues2Dark = HUES2_DARK_UNNAMED299; + //DW28.Hues3Dark = HUES3_DARK_UNNAMED256; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_TCC_STATE_CMD::VEBOX_TCC_STATE_CMD() +{ + DW0.Value = 0xdcdcdc00; + //DW0.Satfactor1 = SATFACTOR1_UNNAMED220; + //DW0.Satfactor2 = SATFACTOR2_UNNAMED220; + //DW0.Satfactor3 = SATFACTOR3_UNNAMED220; + + DW1.Value = 0xdcdcdc00; + //DW1.Satfactor4 = SATFACTOR4_UNNAMED220; + //DW1.Satfactor5 = SATFACTOR5_UNNAMED220; + //DW1.Satfactor6 = SATFACTOR6_UNNAMED220; + + DW2.Value = 0x1e34cc91; + //DW2.Basecolor1 = BASECOLOR1_UNNAMED145; + //DW2.Basecolor2 = BASECOLOR2_UNNAMED307; + //DW2.Basecolor3 = BASECOLOR3_UNNAMED483; + + DW3.Value = 0x3e3cce91; + //DW3.Basecolo4 = BASECOLO4_UNNAMED657; + //DW3.Basecolor5 = BASECOLOR5_UNNAMED819; + //DW3.Basecolor6 = BASECOLOR6_UNNAMED995; + + DW4.Value = 0x02e80195; + //DW4.Colortransitslope2 = COLORTRANSITSLOPE2_UNNAMED405; + //DW4.Colortransitslope23 = COLORTRANSITSLOPE23_UNNAMED744; + + DW5.Value = 0x0197046b; + //DW5.Colortransitslope34 = COLORTRANSITSLOPE34_UNNAMED1131; + //DW5.Colortransitslope45 = COLORTRANSITSLOPE45_UNNAMED407; + + DW6.Value = 0x01790174; + //DW6.Colortransitslope56 = COLORTRANSITSLOPE56_UNNAMED372; + //DW6.Colortransitslope61 = COLORTRANSITSLOPE61_UNNAMED377; + + DW7.Value = 0x00096000; + //DW7.Colorbias1 = COLORBIAS1_UNNAMED0; + //DW7.Colorbias2 = COLORBIAS2_UNNAMED150; + //DW7.Colorbias3 = COLORBIAS3_UNNAMED0; + + DW8.Value = 0x00000000; + //DW8.Colorbias4 = COLORBIAS4_UNNAMED0; + //DW8.Colorbias5 = COLORBIAS5_UNNAMED0; + //DW8.Colorbias6 = COLORBIAS6_UNNAMED0; + + DW9.Value = 0x03030000; + //DW9.SteSlopeBits = STE_SLOPE_BITS_UNNAMED0; + //DW9.SteThreshold = STE_THRESHOLD_UNNAMED0; + //DW9.UvThresholdBits = UV_THRESHOLD_BITS_UNNAMED3; + //DW9.UvThreshold = UV_THRESHOLD_UNNAMED3; + + DW10.Value = 0x009201c0; + //DW10.Uvmaxcolor = UVMAXCOLOR_UNNAMED448; + //DW10.InvUvmaxcolor = INV_UVMAXCOLOR_UNNAMED146; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_PROCAMP_STATE_CMD::VEBOX_PROCAMP_STATE_CMD() +{ + DW0.Value = 0x01000001; + //DW0.ProcampEnable = PROCAMP_ENABLE_UNNAMED1; + //DW0.Brightness = BRIGHTNESS_OR00; + //DW0.Contrast = CONTRAST_10INFIXEDPOINTU47; + + DW1.Value = 0x01000000; + //DW1.SinCS = SIN_C_S_UNNAMED0; + //DW1.CosCS = COS_C_S_UNNAMED256; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_ACE_LACE_STATE_CMD::VEBOX_ACE_LACE_STATE_CMD() +{ + DW0.Value = 0x00000068; + //DW0.SkinThreshold = SKIN_THRESHOLD_UNNAMED26; + //DW0.LacePwlfCalculationMode = LACE_PWLF_CALCULATION_MODE_UNNAMED0; + //DW0.LaceHistogramEnable = LACE_HISTOGRAM_ENABLE_UNNAMED0; + //DW0.LaceHistogramSize = LACE_HISTOGRAM_SIZE_128_BINHISTOGRAM; + //DW0.LaceSingleHistogramSet = LACE_SINGLE_HISTOGRAM_SET_CURRENT; + + DW1.Value = 0x4c382410; + //DW1.Ymin = YMIN_UNNAMED16; + //DW1.Y1 = Y1_UNNAMED36; + //DW1.Y2 = Y2_UNNAMED56; + //DW1.Y3 = Y3_UNNAMED76; + + DW2.Value = 0x9c887460; + //DW2.Y4 = Y4_UNNAMED96; + //DW2.Y5 = Y5_UNNAMED116; + //DW2.Y6 = Y6_UNNAMED136; + //DW2.Y7 = Y7_UNNAMED156; + + DW3.Value = 0xebd8c4b0; + //DW3.Y8 = Y8_UNNAMED176; + //DW3.Y9 = Y9_UNNAMED196; + //DW3.Y10 = Y10_UNNAMED216; + //DW3.Ymax = YMAX_UNNAMED235; + + DW4.Value = 0x604c3824; + //DW4.B1 = B1_UNNAMED36; + //DW4.B2 = B2_UNNAMED56; + //DW4.B3 = B3_UNNAMED76; + //DW4.B4 = B4_UNNAMED96; + + DW5.Value = 0xb09c8874; + //DW5.B5 = B5_UNNAMED116; + //DW5.B6 = B6_UNNAMED136; + //DW5.B7 = B7_UNNAMED156; + //DW5.B8 = B8_UNNAMED176; + + DW6.Value = 0x0000d8c4; + //DW6.B9 = B9_UNNAMED196; + //DW6.B10 = B10_UNNAMED216; + + DW7.Value = 0x04000400; + //DW7.S0 = S0_UNNAMED1024; + //DW7.S1 = S1_UNNAMED1024; + + DW8.Value = 0x04000400; + //DW8.S2 = S2_UNNAMED1024; + //DW8.S3 = S3_UNNAMED1024; + + DW9.Value = 0x04000400; + //DW9.S4 = S4_UNNAMED1024; + //DW9.S5 = S5_UNNAMED1024; + + DW10.Value = 0x04000400; + //DW10.S6 = S6_UNNAMED1024; + //DW10.S7 = S7_UNNAMED1024; + + DW11.Value = 0x04000400; + //DW11.S8 = S8_UNNAMED1024; + //DW11.S9 = S9_UNNAMED1024; + + DW12.Value = 0x00000400; + //DW12.S10 = S10_UNNAMED1024; + + DW13.Value = 0x00000000; + + DW14.Value = 0x00000000; + + DW15.Value = 0x00000000; + + DW16.Value = 0x00000000; + + DW17.Value = 0x00000000; + + DW18.Value = 0x00000000; + + DW19.Value = 0x00000000; + + DW20.Value = 0x00000000; + + DW21.Value = 0x00000000; + + DW22.Value = 0x00000000; + + DW23.Value = 0x00000000; + + DW24.Value = 0x00000000; + + DW25.Value = 0x00000000; + + DW26.Value = 0x00000000; + + DW27.Value = 0x00000000; + + DW28.Value = 0x00000000; + + DW29.Value = 0x00000000; + + DW30.Value = 0x00000000; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_ALPHA_AOI_STATE_CMD::VEBOX_ALPHA_AOI_STATE_CMD() +{ + DW0.Value = 0x00000000; + //DW0.AlphaFromStateSelect = ALPHA_FROM_STATE_SELECT_ALPHAISTAKENFROMMESSAGE; + //DW0.FullImageHistogram = FULL_IMAGE_HISTOGRAM_UNNAMED0; + + DW1.Value = 0x00000000; + //DW1.AoiMinX = AOI_MIN_X_UNNAMED0; + //DW1.AoiMaxX = AOI_MAX_X_UNNAMED0; + + DW2.Value = 0x00000000; + //DW2.AoiMinY = AOI_MIN_Y_UNNAMED0; + //DW2.AoiMaxY = AOI_MAX_Y_UNNAMED0; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_CAPTURE_PIPE_STATE_CMD::VEBOX_CAPTURE_PIPE_STATE_CMD() +{ + DW0.Value = 0x8511ff23; + //DW0.GoodPixelNeighborThreshold = GOOD_PIXEL_NEIGHBOR_THRESHOLD_UNNAMED35; + //DW0.AverageColorThreshold = AVERAGE_COLOR_THRESHOLD_UNNAMED255; + //DW0.GreenImbalanceThreshold = GREEN_IMBALANCE_THRESHOLD_UNNAMED1; + //DW0.ShiftMinCost = SHIFT_MIN_COST_UNNAMED1; + //DW0.GoodPixelThreshold = GOOD_PIXEL_THRESHOLD_UNNAMED5; + //DW0.DirmapScale = DIRMAP_SCALE_UNNAMED2; + + DW1.Value = 0xaa64afaa; + //DW1.BadColorThreshold3 = BAD_COLOR_THRESHOLD_3_UNNAMED10; + //DW1.NumberBigPixelThreshold = NUMBER_BIG_PIXEL_THRESHOLD_UNNAMED10; + //DW1.BadColorThreshold2 = BAD_COLOR_THRESHOLD_2_UNNAMED175; + //DW1.BadColorThreshold1 = BAD_COLOR_THRESHOLD_1_UNNAMED100; + //DW1.GoodIntesityThreshold = GOOD_INTESITY_THRESHOLD_UNNAMED10; + //DW1.ScaleForMinCost = SCALE_FOR_MIN_COST_UNNAMED10; + + DW2.Value = 0xe6fd4000; + //DW2.VignetteCorrectionFormat = VIGNETTE_CORRECTION_FORMAT_U88; + //DW2.UvThresholdValue = UV_THRESHOLD_VALUE_UNNAMED64; + //DW2.YOutlierValue = Y_OUTLIER_VALUE_UNNAMED253; + //DW2.YBrightValue = Y_BRIGHT_VALUE_UNNAMED230; + + DW3.Value = 0x00000000; + //DW3.BlackPointOffsetGreenTop = BLACK_POINT_OFFSET_GREEN_TOP_UNNAMED0; + //DW3.BlackPointOffsetRed = BLACK_POINT_OFFSET_RED_UNNAMED0; + + DW4.Value = 0x00000000; + //DW4.BlackPointOffsetGreenBottom = BLACK_POINT_OFFSET_GREEN_BOTTOM_UNNAMED0; + //DW4.BlackPointOffsetBlue = BLACK_POINT_OFFSET_BLUE_UNNAMED0; + + DW5.Value = 0x00000000; + + DW6.Value = 0x00000000; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_CCM_STATE_CMD::VEBOX_CCM_STATE_CMD() +{ + DW0.Value = 0x00004750; + //DW0.C1 = C1_1825665536; + + DW1.Value = 0x0000ae80; + //DW1.C0 = C0_4467265536; + + DW2.Value = 0x00000470; + //DW2.C3 = C3_113665536; + + DW3.Value = 0x00000220; + //DW3.C2 = C2_54465536; + + DW4.Value = 0x01fffcc0; + //DW4.C5 = C5_83265536; + + DW5.Value = 0x0000d230; + //DW5.C4 = C4_5380865536; + + DW6.Value = 0x00000a80; + //DW6.C7 = C7_268865536; + + DW7.Value = 0x01ffff40; + //DW7.C6 = C6_19265536; + + DW8.Value = 0x0000d6a0; + //DW8.C8 = C8_5494465536; + + DW9.Value = 0x00000000; + //DW9.OffsetInR = OFFSET_IN_R_UNNAMED0; + + DW10.Value = 0x00000000; + //DW10.OffsetInG = OFFSET_IN_G_UNNAMED0; + + DW11.Value = 0x00000000; + //DW11.OffsetInB = OFFSET_IN_B_UNNAMED0; + + DW12.Value = 0x00000000; + //DW12.OffsetOutR = OFFSET_OUT_R_UNNAMED0; + + DW13.Value = 0x00000000; + //DW13.OffsetOutG = OFFSET_OUT_G_UNNAMED0; + + DW14.Value = 0x00000000; + //DW14.OffsetOutB = OFFSET_OUT_B_UNNAMED0; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_CSC_STATE_CMD::VEBOX_CSC_STATE_CMD() +{ + DW0.Value = 0x00010000; + //DW0.C0 = C0_OR10; + + DW1.Value = 0x00000000; + //DW1.C1 = C1_UNNAMED0; + + DW2.Value = 0x00000000; + //DW2.C2 = C2_UNNAMED0; + + DW3.Value = 0x00000000; + //DW3.C3 = C3_UNNAMED0; + + DW4.Value = 0x00010000; + //DW4.C4 = C4_OR10; + + DW5.Value = 0x00000000; + //DW5.C5 = C5_UNNAMED0; + + DW6.Value = 0x00000000; + //DW6.C6 = C6_UNNAMED0; + + DW7.Value = 0x00000000; + //DW7.C7 = C7_UNNAMED0; + + DW8.Value = 0x00010000; + //DW8.C8 = C8_OR10; + + DW9.Value = 0x00000000; + //DW9.OffsetIn1 = OFFSET_IN_1_UNNAMED0; + //DW9.OffsetOut1 = OFFSET_OUT_1_UNNAMED0; + + DW10.Value = 0x00000000; + //DW10.OffsetIn2 = OFFSET_IN_2_UNNAMED0; + //DW10.OffsetOut2 = OFFSET_OUT_2_UNNAMED0; + + DW11.Value = 0x00000000; + //DW11.OffsetIn3 = OFFSET_IN_3_UNNAMED0; + //DW11.OffsetOut3 = OFFSET_OUT_3_UNNAMED0; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD::VEBOX_DNDI_STATE_CMD() +{ + DW0.Value = 0x00000000; + + DW1.Value = 0x80000000; + //DW1.DenoiseHistoryIncrease = DENOISE_HISTORY_INCREASE_UNNAMED8; + + DW2.Value = 0x00000400; + //DW2.InitialDenoiseHistory = INITIAL_DENOISE_HISTORY_UNNAMED32; + + DW3.Value = 0x00000800; + //DW3.ProgressiveDn = PROGRESSIVE_DN_UNNAMED0; + //DW3.TemporalGneEnable = TEMPORAL_GNE_ENABLE_UNNAMED1; + + DW4.Value = 0x00000000; + + DW5.Value = 0x00000000; + + DW6.Value = 0x000000a0; + //DW6.ChromaDenoiseEnable = CHROMA_DENOISE_ENABLE_UNNAMED0; + //DW6.BlockNoiseEstimateEdgeThreshold = BLOCK_NOISE_ESTIMATE_EDGE_THRESHOLD_UNNAMED80; + + DW7.Value = 0x00000000; + + DW8.Value = 0x00000000; + + DW9.Value = 0x00000000; + + DW10.Value = 0x00000000; + + DW11.Value = 0x00000000; + + DW12.Value = 0x00000000; + + DW13.Value = 0x00000000; + + DW14.Value = 0x00000000; + + DW15.Value = 0x00000000; + + DW16.Value = 0x00000000; + + DW17.Value = 0x00000000; + + DW18.Value = 0x00000000; + + DW19.Value = 0x00000000; + + DW20.Value = 0x00000000; + + DW21.Value = 0x00000000; + + DW22.Value = 0x00000000; + + DW23.Value = 0x00000000; + + DW24.Value = 0x00000000; + + DW25.Value = 0x00000000; + + DW26.Value = 0x00000000; + + DW27.Value = 0x00000000; + + DW28.Value = 0x00000000; + + DW29.Value = 0x00000000; + + DW30.Value = 0x0800f000; + //DW30.ValidPixelThreshold = VALID_PIXEL_THRESHOLD_UNNAMED480; + //DW30.EightDirectionEdgeThreshold = EIGHT_DIRECTION_EDGE_THRESHOLD_UNNAMED1024; + + DW31.Value = 0x0f025800; + //DW31.LargeSobelThreshold = LARGE_SOBEL_THRESHOLD_UNNAMED2400; + //DW31.SmallSobelThreshold = SMALL_SOBEL_THRESHOLD_UNNAMED480; + + DW32.Value = 0x00007800; + //DW32.BlockSigmaDiffThreshold = BLOCK_SIGMA_DIFF_THRESHOLD_UNNAMED480; + + DW33.Value = 0x2d000000; + //DW33.MaxSobelThreshold = MAX_SOBEL_THRESHOLD_UNNAMED1440; + + DW34.Value = 0x00000254; + //DW34.SadTightThreshold = SAD_TIGHT_THRESHOLD_UNNAMED5; + //DW34.ContentAdaptiveThresholdSlope = CONTENT_ADAPTIVE_THRESHOLD_SLOPE_UNNAMED9; + + DW35.Value = 0x00000000; + //DW35.StmmBlendingConstantSelect = STMM_BLENDING_CONSTANT_SELECT_UNNAMED0; + + DW36.Value = 0x00000400; + //DW36.LumatdmWt = LUMATDM_WT_UNNAMED4; + //DW36.ChromatdmWt = CHROMATDM_WT_UNNAMED0; + //DW36.StmmShiftUp = STMM_SHIFT_UP_SHIFTBY6; + //DW36.StmmShiftDown = STMM_SHIFT_DOWN_SHIFTBY4; + + DW37.Value = 0x05ff05ff; + //DW37.CoringThresholdForSvcm = CORING_THRESHOLD_FOR_SVCM_UNNAMED255; + //DW37.DeltabitValueForSvcm = DELTABIT_VALUE_FOR_SVCM_UNNAMED5; + //DW37.CoringThresholdForShcm = CORING_THRESHOLD_FOR_SHCM_UNNAMED255; + //DW37.DeltabitValueForShcm = DELTABIT_VALUE_FOR_SHCM_UNNAMED5; + + DW38.Value = 0x00000000; + //DW38.DnDiTopFirst = DNDI_TOP_FIRST_UNNAMED0; + //DW38.CatThreshold = CAT_THRESHOLD_UNNAMED0; + + DW39.Value = 0x005064a5; + //DW39.SadTha = SAD_THA_UNNAMED5; + //DW39.SadThb = SAD_THB_UNNAMED10; + //DW39.ProgressiveCadenceReconstructionFor1StFieldOfCurrentFrame = PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_1ST_FIELD_OF_CURRENT_FRAME_DEINTERLACE; + //DW39.McPixelConsistencyThreshold = MC_PIXEL_CONSISTENCY_THRESHOLD_UNNAMED25; + //DW39.ProgressiveCadenceReconstructionForSecondFieldOfPreviousFrame = PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_2ND_FIELD_OF_PREVIOUS_FRAME_DEINTERLACE; + //DW39.NeighborPixelThreshold = NEIGHBOR_PIXEL_THRESHOLD_UNNAMED10; + //DW39.Fastercovergence = FASTERCOVERGENCE_UNNAMED0; + + DW40.Value = 0x00000000; + //DW40.SadWt0 = SAD_WT0_DEFAULTFORNATURALANDSYNTHETIC; + //DW40.SadWt1 = 0; + //DW40.SadWt2 = 0; + //DW40.SadWt3 = 0; + + DW41.Value = 0x00000000; + //DW41.SadWt4 = 0; + //DW41.SadWt6 = 0; + //DW41.CoringThresholdForLumaSadCalculation = CORING_THRESHOLD_FOR_LUMA_SAD_CALCULATION_UNNAMED0; + //DW41.CoringThresholdForChromaSadCalculation = CORING_THRESHOLD_FOR_CHROMA_SAD_CALCULATION_UNNAMED0; + + DW42.Value = 0x1314640f; + //DW42.ParDiffcheckslackthreshold = PAR_DIFFCHECKSLACKTHRESHOLD_UNNAMED15; + //DW42.ParTearinghighthreshold = PAR_TEARINGHIGHTHRESHOLD_UNNAMED100; + //DW42.ParTearinglowthreshold = PAR_TEARINGLOWTHRESHOLD_UNNAMED20; + //DW42.ParDirectioncheckth = PAR_DIRECTIONCHECKTH_UNNAMED3; + //DW42.ParSyntheticcontentcheck = PAR_SYNTHETICCONTENTCHECK_UNNAMED0; + //DW42.ParLocalcheck = PAR_LOCALCHECK_UNNAMED1; + //DW42.ParUsesyntheticcontentmedian = PAR_USESYNTHETICCONTENTMEDIAN_UNNAMED0; + + DW43.Value = 0x00000000; + //DW43.Lpfwtlut0 = LPFWTLUT0_UNNAMED0; + //DW43.Lpfwtlut1 = LPFWTLUT1_UNNAMED0; + //DW43.Lpfwtlut2 = LPFWTLUT2_UNNAMED0; + //DW43.Lpfwtlut3 = LPFWTLUT3_UNNAMED0; + + DW44.Value = 0xff804020; + //DW44.Lpfwtlut4 = LPFWTLUT4_UNNAMED32; + //DW44.Lpfwtlut5 = LPFWTLUT5_UNNAMED64; + //DW44.Lpfwtlut6 = LPFWTLUT6_UNNAMED128; + //DW44.Lpfwtlut7 = LPFWTLUT7_UNNAMED255; + + DW45.Value = 0x5dc48f64; + //DW45.TdmUvThreshold = TDM_UV_THRESHOLD_UNNAMED100; + //DW45.HvUvThreshold = HV_UV_THRESHOLD_UNNAMED30; + //DW45.TdmHarmonicFactorSynthetic = TDM_HARMONIC_FACTOR_SYNTHETIC_UNNAMED4; + //DW45.TdmHarmonicFactorNatural = TDM_HARMONIC_FACTOR_NATURAL_UNNAMED4; + //DW45.SynthticFrame = SYNTHTIC_FRAME_UNNAMED0; + //DW45.SyntheticContentThreshold = SYNTHETIC_CONTENT_THRESHOLD_UNNAMED1500; + + DW46.Value = 0x190f8da4; + //DW46.SvcmHarmonicFactorSynthetic = SVCM_HARMONIC_FACTOR_SYNTHETIC_UNNAMED4; + //DW46.ShcmHarmonicFactorSynthetic = SHCM_HARMONIC_FACTOR_SYNTHETIC_UNNAMED4; + //DW46.SvcmHarmonicFactorNatural = SVCM_HARMONIC_FACTOR_NATURAL_UNNAMED6; + //DW46.ShcmHarmonicFactorNatural = SHCM_HARMONIC_FACTOR_NATURAL_UNNAMED6; + //DW46.HarmonicCounterThreshold = HARMONIC_COUNTER_THRESHOLD_UNNAMED8; + //DW46.MaxHarmonicCounterThreshold = MAX_HARMONIC_COUNTER_THRESHOLD_UNNAMED15; + //DW46.NaturalContentThreshold = NATURAL_CONTENT_THRESHOLD_UNNAMED200; + + DW47.Value = 0x03ffffff; + //DW47.MaximumValue = MAXIMUM_VALUE_UNNAMED67108863; + + DW48.Value = 0x00043ca0; + //DW48.ShiftingValue = SHIFTING_VALUE_UNNAMED32; + //DW48.HvYThreshold = HV_Y_THRESHOLD_UNNAMED50; + //DW48.NumInlinerNumeratorThreshold = NUM_INLINER_NUMERATOR_THRESHOLD_UNNAMED3; + //DW48.NumInlinerDenominatorThreshold = NUM_INLINER_DENOMINATOR_THRESHOLD_UNNAMED4; + + DW49.Value = 0x06400c80; + //DW49.LumaStadTh = LUMA_STAD_TH_UNNAMED3200; + //DW49.ChromaStadTh = CHROMA_STAD_TH_UNNAMED1600; + + DW50.Value = 0x320f0001; + //DW50.LumaUniformityLowTh1 = LUMA_UNIFORMITY_LOW_TH1_UNNAMED1; + //DW50.LumaUniformityLowTh2 = 0; + //DW50.LumaUniformityHighTh1 = LUMA_UNIFORMITY_HIGH_TH1_UNNAMED15; + //DW50.LumaUniformityHighTh2 = LUMA_UNIFORMITY_HIGH_TH2_UNNAMED50; + + DW51.Value = 0x1e0f0201; + //DW51.ChromaUniformityLowTh1 = CHROMA_UNIFORMITY_LOW_TH1_UNNAMED1; + //DW51.ChromaUniformityLowTh2 = CHROMA_UNIFORMITY_LOW_TH2_UNNAMED2; + //DW51.ChromaUniformityHighTh1 = CHROMA_UNIFORMITY_HIGH_TH1_UNNAMED15; + //DW51.ChromaUniformityHighTh2 = CHROMA_UNIFORMITY_HIGH_TH2_UNNAMED30; + + DW52.Value = 0x00000000; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_FRONT_END_CSC_STATE_CMD::VEBOX_FRONT_END_CSC_STATE_CMD() +{ + DW0.Value = 0x00010000; + //DW0.FecscC0TransformCoefficient = FECSC_C0_TRANSFORM_COEFFICIENT_OR10; + + DW1.Value = 0x00000000; + //DW1.FecscC1TransformCoefficient = FECSC_C1_TRANSFORM_COEFFICIENT_OR00; + + DW2.Value = 0x00000000; + //DW2.FecscC2TransformCoefficient = FECSC_C2_TRANSFORM_COEFFICIENT_OR00; + + DW3.Value = 0x00000000; + //DW3.FecscC3TransformCoefficient = FECSC_C3_TRANSFORM_COEFFICIENT_OR00; + + DW4.Value = 0x00010000; + //DW4.FecscC4TransformCoefficient = FECSC_C4_TRANSFORM_COEFFICIENT_OR10; + + DW5.Value = 0x00000000; + //DW5.FecscC5TransformCoefficient = FECSC_C5_TRANSFORM_COEFFICIENT_OR00; + + DW6.Value = 0x00000000; + //DW6.FecscC6TransformCoefficient = FECSC_C6_TRANSFORM_COEFFICIENT_OR00; + + DW7.Value = 0x00000000; + //DW7.FecscC7TransformCoefficient = FECSC_C7_TRANSFORM_COEFFICIENT_OR00; + + DW8.Value = 0x00010000; + //DW8.FecscC8TransformCoefficient = FECSC_C8_TRANSFORM_COEFFICIENT_OR10; + + DW9.Value = 0x00000000; + //DW9.FecScOffsetIn1OffsetInForYR = FEC_SC_OFFSET_IN_1_OFFSET_IN_FOR_YR_UNNAMED0; + //DW9.FecScOffsetOut1OffsetOutForYR = FEC_SC_OFFSET_OUT_1_OFFSET_OUT_FOR_YR_UNNAMED0; + + DW10.Value = 0x00000000; + //DW10.FecScOffsetIn2OffsetOutForUG = FEC_SC_OFFSET_IN_2_OFFSET_OUT_FOR_UG_UNNAMED0; + //DW10.FecScOffsetOut2OffsetOutForUG = FEC_SC_OFFSET_OUT_2_OFFSET_OUT_FOR_UG_UNNAMED0; + + DW11.Value = 0x00000000; + //DW11.FecScOffsetIn3OffsetOutForVB = FEC_SC_OFFSET_IN_3_OFFSET_OUT_FOR_VB_UNNAMED0; + //DW11.FecScOffsetOut3OffsetOutForVB = FEC_SC_OFFSET_OUT_3_OFFSET_OUT_FOR_VB_UNNAMED0; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_GAMUT_CONTROL_STATE_CMD::VEBOX_GAMUT_CONTROL_STATE_CMD() +{ + DW0.Value = 0xda004750; + //DW0.C1 = C1_1825665536; + //DW0.GlobalModeEnable = GLOBAL_MODE_ENABLE_ADVANCEMODE; + //DW0.AR = AR_UNNAMED436; + + DW1.Value = 0x0000ae80; + //DW1.C0 = C0_4467265536; + + DW2.Value = 0x00000470; + //DW2.C3 = C3_113665536; + + DW3.Value = 0x00000220; + //DW3.C2 = C2_54465536; + + DW4.Value = 0x001ffcc0; + //DW4.C5 = C5_83265536; + + DW5.Value = 0x0000d230; + //DW5.C4 = C4_5380865536; + + DW6.Value = 0x00000a80; + //DW6.C7 = C7_268865536; + + DW7.Value = 0x001fff40; + //DW7.C6 = C6_19265536; + + DW8.Value = 0x0000d6a0; + //DW8.C8 = C8_5494465536; + + DW9.Value = 0x00000000; + //DW9.OffsetInR = OFFSET_IN_R_UNNAMED0; + + DW10.Value = 0x00000000; + //DW10.OffsetInG = OFFSET_IN_G_UNNAMED0; + + DW11.Value = 0x00000000; + //DW11.OffsetInB = OFFSET_IN_B_UNNAMED0; + + DW12.Value = 0x00000000; + //DW12.OffsetOutR = OFFSET_OUT_R_UNNAMED0; + + DW13.Value = 0x00000000; + //DW13.OffsetOutG = OFFSET_OUT_G_UNNAMED0; + + DW14.Value = 0x00000000; + //DW14.OffsetOutB = OFFSET_OUT_B_UNNAMED0; + + DW15.Value = 0x0cd2911f; + //DW15.D1Out = D1OUT_UNNAMED287; + //DW15.DOutDefault = DOUT_DEFAULT_UNNAMED164; + //DW15.DInDefault = DINDEFAULT_UNNAMED205; + //DW15.Fullrangemappingenable = FULLRANGEMAPPINGENABLE_BASICMODE; + + DW16.Value = 0xb0000334; + //DW16.D1In = D1IN_UNNAMED820; + //DW16.Compressionlineshift = COMPRESSIONLINESHIFT_UNNAMED3; + //DW16.Xvyccdecencenable = XVYCCDECENCENABLE_BOTHXVYCCDECODEANDXVYCCENCODEAREENABLED; + + DW17.Value = 0x00000000; + //DW17.CpiOverride = CPI_OVERRIDE_UNNAMED0; + //DW17.Lumachormaonlycorrection = LUMACHORMAONLYCORRECTION_LUMAONLYCORRECTION; + //DW17.GccBasicmodeselection = GCC_BASICMODESELECTION_DEFAULT; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD::VEBOX_IECP_STATE_CMD() +{ +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_Ch_Dir_Filter_Coefficient_CMD::VEBOX_Ch_Dir_Filter_Coefficient_CMD() +{ + DW0.Value = 0x00000000; + + DW1.Value = 0x00000000; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_STATE_CMD::VEBOX_STATE_CMD() +{ + DW0.Value = 0x74020013; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.SubopcodeB = SUBOPCODE_B_UNNAMED2; + //DW0.SubopcodeA = SUBOPCODE_A_UNNAMED0; + //DW0.CommandOpcode = COMMAND_OPCODE_VEBOX; + //DW0.Pipeline = PIPELINE_MEDIA; + //DW0.CommandType = COMMAND_TYPE_PARALLELVIDEOPIPE; + + DW1.Value = 0x00000000; + //DW1.DnEnable = DN_ENABLE_DONOTDENOISEFRAME; + //DW1.DiEnable = DI_ENABLE_DONOTCALCULATEDI; + //DW1.DnDiFirstFrame = DNDI_FIRST_FRAME_NOTFIRSTFIELD_PREVIOUSCLEANSURFACESTATEISVALID; + //DW1.DiOutputFrames = DI_OUTPUT_FRAMES_OUTPUTBOTHFRAMES; + //DW1.SinglePipeEnable = SINGLE_PIPE_ENABLE_DEFAULT; + //DW1.GamutExpansionPosition = GAMUT_EXPANSION_POSITION_GAMUTEXPANSIONATTHEBACKENDOFIECPPIPE; + + DW2.Value = 0x00000000; + + DW3.Value = 0x00000000; + + DW4.Value = 0x00000000; + + DW5.Value = 0x00000000; + + DW6.Value = 0x00000000; + + DW7.Value = 0x00000000; + + DW8.Value = 0x00000000; + + DW9.Value = 0x00000000; + + DW10.Value = 0x00000000; + + DW11.Value = 0x00000000; + + DW12.Value = 0x00000000; + + DW13.Value = 0x00000000; + //DW13.ArbitrationPriorityControlForLaceLut = ARBITRATION_PRIORITY_CONTROL_FOR_LACE_LUT_HIGHESTPRIORITY; + + DW14_15.Value[0] = DW14_15.Value[1] = 0x00000000; + + DW16.Value = 0x00000000; + + DW17.Value = 0x00000000; + //DW17.ArbitrationPriorityControlForLut3D = ARBITRATION_PRIORITY_CONTROL_FOR_3D_LUT_HIGHESTPRIORITY; + + DW18.Value = 0x00000000; + //DW18.ChromaUpsamplingCoSitedHorizontalOffset = CHROMA_UPSAMPLING_CO_SITED_HORIZONTAL_OFFSET_UNNAMED0; + //DW18.ChromaUpsamplingCoSitedVerticalOffset = CHROMA_UPSAMPLING_CO_SITED_VERTICAL_OFFSET_UNNAMED0; + //DW18.ChromaDownsamplingCoSitedHorizontalOffset = CHROMA_DOWNSAMPLING_CO_SITED_HORIZONTAL_OFFSET_UNNAMED0; + //DW18.ChromaDownsamplingCoSitedVerticalOffset = CHROMA_DOWNSAMPLING_CO_SITED_VERTICAL_OFFSET_UNNAMED0; + //DW18.BypassChromaUpsampling = BYPASS_CHROMA_UPSAMPLING_UNNAMED0; + //DW18.BypassChromaDownsampling = BYPASS_CHROMA_DOWNSAMPLING_UNNAMED0; + //DW18._1DLutSize = _1D_LUT_SIZE_1DLUTSIZE_4K; + //DW18.OffsetFor45X45X453Dlut = OFFSET_FOR_45X45X45_3DLUT_OFFSETVALUE0; + //DW18.RoundAndDitheringEnable = ROUND_AND_DITHERING_ENABLE_NOROUNDINGANDNODITHERING; + //DW18.ColorUpsamplingBitDepth = COLOR_UPSAMPLING_BIT_DEPTH_16_BIT; + //DW18.ColorUpsamplingFilterOptions = COLOR_UPSAMPLING_FILTER_OPTIONS_2_TAPFILTER; + //DW18.Lut3DSize = _3D_LUT_SIZE_33X33X33; + //DW18.Lut3DEnable = _3D_LUT_ENABLE_UNNAMED0; + + DW19.Value = 0x00000000; + + DW20.Value = 0x00000000; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_SURFACE_STATE_CMD::VEBOX_SURFACE_STATE_CMD() +{ + DW0.Value = 0x74000007; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.SubopcodeB = SUBOPCODE_B_VEBOX; + //DW0.SubopcodeA = SUBOPCODE_A_VEBOX; + //DW0.MediaCommandOpcode = MEDIA_COMMAND_OPCODE_VEBOX; + //DW0.MediaCommandPipeline = MEDIA_COMMAND_PIPELINE_MEDIA; + //DW0.CommandType = COMMAND_TYPE_PARALLELVIDEOPIPE; + + DW1.Value = 0x00000000; + //DW1.SurfaceIdentification = SURFACE_IDENTIFICATION_INPUTSURFACEANDDENOISEDCURRENTOUTPUTSURFACE; + + DW2.Value = 0x00000000; + + DW3.Value = 0x00000000; + //DW3.TileMode = TILE_MODE_LINEAR; + //DW3.BayerInputAlignment = BAYER_INPUT_ALIGNMENT_MSBALIGNEDDATA; + //DW3.BayerPatternFormat = BAYER_PATTERN_FORMAT_8_BITINPUTATA8_BITSTRIDE; + //DW3.BayerPatternOffset = BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISBLUE; + //DW3.SurfaceFormat = SURFACE_FORMAT_YCRCBNORMAL; + + DW4.Value = 0x00000000; + + DW5.Value = 0x00000000; + + DW6.Value = 0x00000000; + + DW7.Value = 0x00000000; + //DW7.CompressionFormat = 0; + + DW8.Value = 0x00000000; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_TILING_CONVERT_CMD::VEBOX_TILING_CONVERT_CMD() +{ + DW0.Value = 0x74010003; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.SubopcodeB = SUBOPCODE_B_UNNAMED1; + //DW0.SubopcodeA = SUBOPCODE_A_UNNAMED0; + //DW0.CommandOpcode = COMMAND_OPCODE_VEBOX; + //DW0.Pipeline = PIPELINE_MEDIA; + //DW0.CommandType = COMMAND_TYPE_PARALLELVIDEOPIPE; + + DW1_2.Value[0] = DW1_2.Value[1] = 0x00000000; + + DW3_4.Value[0] = DW3_4.Value[1] = 0x00000000; +} + +// mhw::vebox::xe2_hpm_next::Cmd::VEBOX_VERTEX_TABLE_ENTRY_CMD::VEBOX_VERTEX_TABLE_ENTRY_CMD() +// { +// DW0.Value = 0x00000000; +// } + +// mhw::vebox::xe2_hpm_next::Cmd::VEBOX_VERTEX_TABLE_CMD::VEBOX_VERTEX_TABLE_CMD() +// { +// } + +mhw::vebox::xe2_hpm_next::Cmd::VEB_DI_IECP_CMD::VEB_DI_IECP_CMD() +{ + DW0.Value = 0x74030019; + //DW0.DwordLength = GetOpLength(dwSize); + //DW0.Subopb = SUBOPB_VEBDIIECP; + //DW0.Subopa = SUBOPA_VEBDIIECP; + //DW0.Opcode = OPCODE_VEBOX; + //DW0.Pipeline = PIPELINE_MEDIA; + //DW0.CommandType = COMMAND_TYPE_PARALLELVIDEOPIPE; + + DW1.Value = 0x00000000; + //DW1.SplitWorkloadEnable = SPLIT_WORKLOAD_ENABLE_UNNAMED0; + + DW2.Value = 0x00000000; + //DW2.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW2.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; + + DW3.Value = 0x00000000; + //DW3.CurrentFrameInputSurfaceArbitrationPriorityControl = CURRENT_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY; + + DW4.Value = 0x00000000; + //DW4.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW4.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; + + DW5.Value = 0x00000000; + //DW5.PreviousFrameInputSurfaceArbitrationPriorityControl = PREVIOUS_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY; + + DW6.Value = 0x00000000; + //DW6.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW6.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; + + DW7.Value = 0x00000000; + //DW7.StmmInputSurfaceArbitrationPriorityControl = STMM_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY; + + DW8.Value = 0x00000000; + //DW8.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW8.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; + + DW9.Value = 0x00000000; + //DW9.StmmOutputSurfaceArbitrationPriorityControl = STMM_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY; + + DW10.Value = 0x00000000; + //DW10.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW10.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; + + DW11.Value = 0x00000000; + //DW11.DenoisedCurrentOutputSurfaceArbitrationPriorityControl = DENOISED_CURRENT_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY; + + DW12.Value = 0x00000000; + //DW12.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW12.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; + + DW13.Value = 0x00000000; + //DW13.CurrentFrameOutputSurfaceArbitrationPriorityControl = CURRENT_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY; + + DW14.Value = 0x00000000; + //DW14.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW14.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; + + DW15.Value = 0x00000000; + //DW15.PreviousFrameOutputSurfaceArbitrationPriorityControl = PREVIOUS_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY; + + DW16.Value = 0x00000000; + //DW16.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW16.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; + + DW17.Value = 0x00000000; + //DW17.StatisticsOutputSurfaceArbitrationPriorityControl = STATISTICS_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY; + + DW18.Value = 0x00000000; + //DW18.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW18.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; + + DW19.Value = 0x00000000; + //DW19.AlphaVignetteCorrectionSurfaceArbitrationPriorityControl = ALPHAVIGNETTE_CORRECTION_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY; + + DW20.Value = 0x00000000; + //DW20.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW20.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; + + DW21.Value = 0x00000000; + //DW21.LaceAceRgbHistogramSurfaceArbitrationPriorityControl = LACEACERGB_HISTOGRAM_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY; + + DW22.Value = 0x00000000; + //DW22.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW22.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; + + DW23.Value = 0x00000000; + //DW23.SkinScoreOutputSurfaceArbitrationPriorityControl = SKIN_SCORE_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY; + + DW24.Value = 0x00000000; + + DW25.Value = 0x00000000; + + DW26.Value = 0x00000000; +} + +mhw::vebox::xe2_hpm_next::Cmd::Gamut_Expansion_Gamma_Correction_CMD::Gamut_Expansion_Gamma_Correction_CMD() +{ + DW0.Value = 0x00000000; + //DW0.InverseGChGammaCorrectedValue0 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0; + //DW0.InverseBChGammaCorrectedValue0 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0; + + DW1.Value = 0x00000000; + //DW1.InversePixelValue0 = INVERSE_PIXEL_VALUE_0_UNNAMED0; + //DW1.InverseRChGammaCorrectedValue0 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0; + + DW2.Value = 0x00000000; + //DW2.ForwardGChGammaCorrectedValue0 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0; + //DW2.ForwardBChGammaCorrectedValue0 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0; + + DW3.Value = 0x00000000; + //DW3.ForwardPixelValue0 = FORWARD_PIXEL_VALUE_0_UNNAMED0; + //DW3.ForwardRChGammaCorrectedValue0 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0; + + DW4.Value = 0x02000200; + //DW4.InverseGChGammaCorrectedValue1 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256; + //DW4.InverseBChGammaCorrectedValue1 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256; + + DW5.Value = 0x02000200; + //DW5.InversePixelValue1 = INVERSE_PIXEL_VALUE_1_UNNAMED256; + //DW5.InverseRChGammaCorrectedValue1 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256; + + DW6.Value = 0x02000200; + //DW6.ForwardGChGammaCorrectedValue1 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256; + //DW6.ForwardBChGammaCorrectedValue1 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256; + + DW7.Value = 0x02000200; + //DW7.ForwardPixelValue1 = FORWARD_PIXEL_VALUE_1_UNNAMED256; + //DW7.ForwardRChGammaCorrectedValue1 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256; + + DW8.Value = 0x04000400; + //DW8.InverseGChGammaCorrectedValue2 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512; + //DW8.InverseBChGammaCorrectedValue2 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512; + + DW9.Value = 0x04000400; + //DW9.InversePixelValue2 = INVERSE_PIXEL_VALUE_2_UNNAMED512; + //DW9.InverseRChGammaCorrectedValue2 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512; + + DW10.Value = 0x04000400; + //DW10.ForwardGChGammaCorrectedValue2 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512; + //DW10.ForwardBChGammaCorrectedValue2 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512; + + DW11.Value = 0x04000400; + //DW11.ForwardPixelValue2 = FORWARD_PIXEL_VALUE_2_UNNAMED512; + //DW11.ForwardRChGammaCorrectedValue2 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512; + + DW12.Value = 0x06000600; + //DW12.InverseGChGammaCorrectedValue3 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768; + //DW12.InverseBChGammaCorrectedValue3 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768; + + DW13.Value = 0x06000600; + //DW13.InversePixelValue3 = INVERSE_PIXEL_VALUE_3_UNNAMED768; + //DW13.InverseRChGammaCorrectedValue3 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768; + + DW14.Value = 0x06000600; + //DW14.ForwardGChGammaCorrectedValue3 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768; + //DW14.ForwardBChGammaCorrectedValue3 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768; + + DW15.Value = 0x06000600; + //DW15.ForwardPixelValue3 = FORWARD_PIXEL_VALUE_3_UNNAMED768; + //DW15.ForwardRChGammaCorrectedValue3 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768; + + DW16.Value = 0x08000800; + //DW16.InverseGChGammaCorrectedValue4 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024; + //DW16.InverseBChGammaCorrectedValue4 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024; + + DW17.Value = 0x08000800; + //DW17.InversePixelValue4 = INVERSE_PIXEL_VALUE_4_UNNAMED1024; + //DW17.InverseRChGammaCorrectedValue4 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024; + + DW18.Value = 0x08000800; + //DW18.ForwardGChGammaCorrectedValue4 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024; + //DW18.ForwardBChGammaCorrectedValue4 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024; + + DW19.Value = 0x08000800; + //DW19.ForwardPixelValue4 = FORWARD_PIXEL_VALUE_4_UNNAMED1024; + //DW19.ForwardRChGammaCorrectedValue4 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024; + + DW20.Value = 0x0a000a00; + //DW20.InverseGChGammaCorrectedValue5 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280; + //DW20.InverseBChGammaCorrectedValue5 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280; + + DW21.Value = 0x0a000a00; + //DW21.InversePixelValue5 = INVERSE_PIXEL_VALUE_5_UNNAMED1280; + //DW21.InverseRChGammaCorrectedValue5 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280; + + DW22.Value = 0x0a000a00; + //DW22.ForwardGChGammaCorrectedValue5 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280; + //DW22.ForwardBChGammaCorrectedValue5 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280; + + DW23.Value = 0x0a000a00; + //DW23.ForwardPixelValue5 = FORWARD_PIXEL_VALUE_5_UNNAMED1280; + //DW23.ForwardRChGammaCorrectedValue5 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280; + + DW24.Value = 0x0c000c00; + //DW24.InverseGChGammaCorrectedValue6 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536; + //DW24.InverseBChGammaCorrectedValue6 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536; + + DW25.Value = 0x0c000c00; + //DW25.InversePixelValue6 = INVERSE_PIXEL_VALUE_6_UNNAMED1536; + //DW25.InverseRChGammaCorrectedValue6 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536; + + DW26.Value = 0x0c000c00; + //DW26.ForwardGChGammaCorrectedValue6 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536; + //DW26.ForwardBChGammaCorrectedValue6 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536; + + DW27.Value = 0x0c000c00; + //DW27.ForwardPixelValue6 = FORWARD_PIXEL_VALUE_6_UNNAMED1536; + //DW27.ForwardRChGammaCorrectedValue6 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536; + + DW28.Value = 0x0e000e00; + //DW28.InverseGChGammaCorrectedValue7 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792; + //DW28.InverseBChGammaCorrectedValue7 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792; + + DW29.Value = 0x0e000e00; + //DW29.InversePixelValue7 = INVERSE_PIXEL_VALUE_7_UNNAMED1792; + //DW29.InverseRChGammaCorrectedValue7 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792; + + DW30.Value = 0x0e000e00; + //DW30.ForwardGChGammaCorrectedValue7 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792; + //DW30.ForwardBChGammaCorrectedValue7 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792; + + DW31.Value = 0x0e000e00; + //DW31.ForwardPixelValue7 = FORWARD_PIXEL_VALUE_7_UNNAMED1792; + //DW31.ForwardRChGammaCorrectedValue7 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792; + + DW32.Value = 0x10001000; + //DW32.InverseGChGammaCorrectedValue8 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048; + //DW32.InverseBChGammaCorrectedValue8 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048; + + DW33.Value = 0x10001000; + //DW33.InversePixelValue8 = INVERSE_PIXEL_VALUE_8_UNNAMED2048; + //DW33.InverseRChGammaCorrectedValue8 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048; + + DW34.Value = 0x10001000; + //DW34.ForwardGChGammaCorrectedValue8 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048; + //DW34.ForwardBChGammaCorrectedValue8 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048; + + DW35.Value = 0x10001000; + //DW35.ForwardPixelValue8 = FORWARD_PIXEL_VALUE_8_UNNAMED2048; + //DW35.ForwardRChGammaCorrectedValue8 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048; + + DW36.Value = 0x12001200; + //DW36.InverseGChGammaCorrectedValue9 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304; + //DW36.InverseBChGammaCorrectedValue9 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304; + + DW37.Value = 0x12001200; + //DW37.InversePixelValue9 = INVERSE_PIXEL_VALUE_9_UNNAMED2304; + //DW37.InverseRChGammaCorrectedValue9 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304; + + DW38.Value = 0x12001200; + //DW38.ForwardGChGammaCorrectedValue9 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304; + //DW38.ForwardBChGammaCorrectedValue9 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304; + + DW39.Value = 0x12001200; + //DW39.ForwardPixelValue9 = FORWARD_PIXEL_VALUE_9_UNNAMED2304; + //DW39.ForwardRChGammaCorrectedValue9 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304; + + DW40.Value = 0x14001400; + //DW40.InverseGChGammaCorrectedValue10 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560; + //DW40.InverseBChGammaCorrectedValue10 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560; + + DW41.Value = 0x14001400; + //DW41.InversePixelValue10 = INVERSE_PIXEL_VALUE_10_UNNAMED2560; + //DW41.InverseRChGammaCorrectedValue10 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560; + + DW42.Value = 0x14001400; + //DW42.ForwardGChGammaCorrectedValue10 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560; + //DW42.ForwardBChGammaCorrectedValue10 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560; + + DW43.Value = 0x14001400; + //DW43.ForwardPixelValue10 = FORWARD_PIXEL_VALUE_10_UNNAMED2560; + //DW43.ForwardRChGammaCorrectedValue10 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560; + + DW44.Value = 0x16001600; + //DW44.InverseGChGammaCorrectedValue11 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816; + //DW44.InverseBChGammaCorrectedValue11 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816; + + DW45.Value = 0x16001600; + //DW45.InversePixelValue11 = INVERSE_PIXEL_VALUE_11_UNNAMED2816; + //DW45.InverseRChGammaCorrectedValue11 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816; + + DW46.Value = 0x16001600; + //DW46.ForwardGChGammaCorrectedValue11 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816; + //DW46.ForwardBChGammaCorrectedValue11 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816; + + DW47.Value = 0x16001600; + //DW47.ForwardPixelValue11 = FORWARD_PIXEL_VALUE_11_UNNAMED2816; + //DW47.ForwardRChGammaCorrectedValue11 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816; + + DW48.Value = 0x18001800; + //DW48.InverseGChGammaCorrectedValue12 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072; + //DW48.InverseBChGammaCorrectedValue12 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072; + + DW49.Value = 0x18001800; + //DW49.InversePixelValue12 = INVERSE_PIXEL_VALUE_12_UNNAMED3072; + //DW49.InverseRChGammaCorrectedValue12 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072; + + DW50.Value = 0x18001800; + //DW50.ForwardGChGammaCorrectedValue12 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072; + //DW50.ForwardBChGammaCorrectedValue12 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072; + + DW51.Value = 0x18001800; + //DW51.ForwardPixelValue12 = FORWARD_PIXEL_VALUE_12_UNNAMED3072; + //DW51.ForwardRChGammaCorrectedValue12 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072; + + DW52.Value = 0x1a001a00; + //DW52.InverseGChGammaCorrectedValue13 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328; + //DW52.InverseBChGammaCorrectedValue13 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328; + + DW53.Value = 0x1a001a00; + //DW53.InversePixelValue13 = INVERSE_PIXEL_VALUE_13_UNNAMED3328; + //DW53.InverseRChGammaCorrectedValue13 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328; + + DW54.Value = 0x1a001a00; + //DW54.ForwardGChGammaCorrectedValue13 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328; + //DW54.ForwardBChGammaCorrectedValue13 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328; + + DW55.Value = 0x1a001a00; + //DW55.ForwardPixelValue13 = FORWARD_PIXEL_VALUE_13_UNNAMED3328; + //DW55.ForwardRChGammaCorrectedValue13 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328; + + DW56.Value = 0x1c001c00; + //DW56.InverseGChGammaCorrectedValue14 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584; + //DW56.InverseBChGammaCorrectedValue14 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584; + + DW57.Value = 0x1c001c00; + //DW57.InversePixelValue14 = INVERSE_PIXEL_VALUE_14_UNNAMED3584; + //DW57.InverseRChGammaCorrectedValue14 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584; + + DW58.Value = 0x1c001c00; + //DW58.ForwardGChGammaCorrectedValue14 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584; + //DW58.ForwardBChGammaCorrectedValue14 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584; + + DW59.Value = 0x1c001c00; + //DW59.ForwardPixelValue14 = FORWARD_PIXEL_VALUE_14_UNNAMED3584; + //DW59.ForwardRChGammaCorrectedValue14 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584; + + DW60.Value = 0x1e001e00; + //DW60.InverseGChGammaCorrectedValue15 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840; + //DW60.InverseBChGammaCorrectedValue15 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840; + + DW61.Value = 0x1e001e00; + //DW61.InversePixelValue15 = INVERSE_PIXEL_VALUE_15_UNNAMED3840; + //DW61.InverseRChGammaCorrectedValue15 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840; + + DW62.Value = 0x1e001e00; + //DW62.ForwardGChGammaCorrectedValue15 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840; + //DW62.ForwardBChGammaCorrectedValue15 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840; + + DW63.Value = 0x1e001e00; + //DW63.ForwardPixelValue15 = FORWARD_PIXEL_VALUE_15_UNNAMED3840; + //DW63.ForwardRChGammaCorrectedValue15 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840; + + DW64.Value = 0x20002000; + //DW64.InverseGChGammaCorrectedValue16 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096; + //DW64.InverseBChGammaCorrectedValue16 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096; + + DW65.Value = 0x20002000; + //DW65.InversePixelValue16 = INVERSE_PIXEL_VALUE_16_UNNAMED4096; + //DW65.InverseRChGammaCorrectedValue16 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096; + + DW66.Value = 0x20002000; + //DW66.ForwardGChGammaCorrectedValue16 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096; + //DW66.ForwardBChGammaCorrectedValue16 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096; + + DW67.Value = 0x20002000; + //DW67.ForwardPixelValue16 = FORWARD_PIXEL_VALUE_16_UNNAMED4096; + //DW67.ForwardRChGammaCorrectedValue16 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096; + + DW68.Value = 0x22002200; + //DW68.InverseGChGammaCorrectedValue17 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352; + //DW68.InverseBChGammaCorrectedValue17 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352; + + DW69.Value = 0x22002200; + //DW69.InversePixelValue17 = INVERSE_PIXEL_VALUE_17_UNNAMED4352; + //DW69.InverseRChGammaCorrectedValue17 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352; + + DW70.Value = 0x22002200; + //DW70.ForwardGChGammaCorrectedValue17 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352; + //DW70.ForwardBChGammaCorrectedValue17 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352; + + DW71.Value = 0x22002200; + //DW71.ForwardPixelValue17 = FORWARD_PIXEL_VALUE_17_UNNAMED4352; + //DW71.ForwardRChGammaCorrectedValue17 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352; + + DW72.Value = 0x24002400; + //DW72.InverseGChGammaCorrectedValue18 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608; + //DW72.InverseBChGammaCorrectedValue18 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608; + + DW73.Value = 0x24002400; + //DW73.InversePixelValue18 = INVERSE_PIXEL_VALUE_18_UNNAMED4608; + //DW73.InverseRChGammaCorrectedValue18 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608; + + DW74.Value = 0x24002400; + //DW74.ForwardGChGammaCorrectedValue18 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608; + //DW74.ForwardBChGammaCorrectedValue18 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608; + + DW75.Value = 0x24002400; + //DW75.ForwardPixelValue18 = FORWARD_PIXEL_VALUE_18_UNNAMED4608; + //DW75.ForwardRChGammaCorrectedValue18 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608; + + DW76.Value = 0x26002600; + //DW76.InverseGChGammaCorrectedValue19 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864; + //DW76.InverseBChGammaCorrectedValue19 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864; + + DW77.Value = 0x26002600; + //DW77.InversePixelValue19 = INVERSE_PIXEL_VALUE_19_UNNAMED4864; + //DW77.InverseRChGammaCorrectedValue19 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864; + + DW78.Value = 0x26002600; + //DW78.ForwardGChGammaCorrectedValue19 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864; + //DW78.ForwardBChGammaCorrectedValue19 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864; + + DW79.Value = 0x26002600; + //DW79.ForwardPixelValue19 = FORWARD_PIXEL_VALUE_19_UNNAMED4864; + //DW79.ForwardRChGammaCorrectedValue19 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864; + + DW80.Value = 0x28002800; + //DW80.InverseGChGammaCorrectedValue20 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120; + //DW80.InverseBChGammaCorrectedValue20 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120; + + DW81.Value = 0x28002800; + //DW81.InversePixelValue20 = INVERSE_PIXEL_VALUE_20_UNNAMED5120; + //DW81.InverseRChGammaCorrectedValue20 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120; + + DW82.Value = 0x28002800; + //DW82.ForwardGChGammaCorrectedValue20 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120; + //DW82.ForwardBChGammaCorrectedValue20 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120; + + DW83.Value = 0x28002800; + //DW83.ForwardPixelValue20 = FORWARD_PIXEL_VALUE_20_UNNAMED5120; + //DW83.ForwardRChGammaCorrectedValue20 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120; + + DW84.Value = 0x2a002a00; + //DW84.InverseGChGammaCorrectedValue21 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376; + //DW84.InverseBChGammaCorrectedValue21 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376; + + DW85.Value = 0x2a002a00; + //DW85.InversePixelValue21 = INVERSE_PIXEL_VALUE_21_UNNAMED5376; + //DW85.InverseRChGammaCorrectedValue21 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376; + + DW86.Value = 0x2a002a00; + //DW86.ForwardGChGammaCorrectedValue21 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376; + //DW86.ForwardBChGammaCorrectedValue21 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376; + + DW87.Value = 0x2a002a00; + //DW87.ForwardPixelValue21 = FORWARD_PIXEL_VALUE_21_UNNAMED5376; + //DW87.ForwardRChGammaCorrectedValue21 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376; + + DW88.Value = 0x2c002c00; + //DW88.InverseGChGammaCorrectedValue22 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632; + //DW88.InverseBChGammaCorrectedValue22 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632; + + DW89.Value = 0x2c002c00; + //DW89.InversePixelValue22 = INVERSE_PIXEL_VALUE_22_UNNAMED5632; + //DW89.InverseRChGammaCorrectedValue22 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632; + + DW90.Value = 0x2c002c00; + //DW90.ForwardGChGammaCorrectedValue22 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632; + //DW90.ForwardBChGammaCorrectedValue22 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632; + + DW91.Value = 0x2c002c00; + //DW91.ForwardPixelValue22 = FORWARD_PIXEL_VALUE_22_UNNAMED5632; + //DW91.ForwardRChGammaCorrectedValue22 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632; + + DW92.Value = 0x2e002e00; + //DW92.InverseGChGammaCorrectedValue23 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888; + //DW92.InverseBChGammaCorrectedValue23 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888; + + DW93.Value = 0x2e002e00; + //DW93.InversePixelValue23 = INVERSE_PIXEL_VALUE_23_UNNAMED5888; + //DW93.InverseRChGammaCorrectedValue23 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888; + + DW94.Value = 0x2e002e00; + //DW94.ForwardGChGammaCorrectedValue23 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888; + //DW94.ForwardBChGammaCorrectedValue23 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888; + + DW95.Value = 0x2e002e00; + //DW95.ForwardPixelValue23 = FORWARD_PIXEL_VALUE_23_UNNAMED5888; + //DW95.ForwardRChGammaCorrectedValue23 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888; + + DW96.Value = 0x30003000; + //DW96.InverseGChGammaCorrectedValue24 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144; + //DW96.InverseBChGammaCorrectedValue24 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144; + + DW97.Value = 0x30003000; + //DW97.InversePixelValue24 = INVERSE_PIXEL_VALUE_24_UNNAMED6144; + //DW97.InverseRChGammaCorrectedValue24 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144; + + DW98.Value = 0x30003000; + //DW98.ForwardGChGammaCorrectedValue24 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144; + //DW98.ForwardBChGammaCorrectedValue24 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144; + + DW99.Value = 0x30003000; + //DW99.ForwardPixelValue24 = FORWARD_PIXEL_VALUE_24_UNNAMED6144; + //DW99.ForwardRChGammaCorrectedValue24 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144; + + DW100.Value = 0x32003200; + //DW100.InverseGChGammaCorrectedValue25 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400; + //DW100.InverseBChGammaCorrectedValue25 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400; + + DW101.Value = 0x32003200; + //DW101.InversePixelValue25 = INVERSE_PIXEL_VALUE_25_UNNAMED6400; + //DW101.InverseRChGammaCorrectedValue25 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400; + + DW102.Value = 0x32003200; + //DW102.ForwardGChGammaCorrectedValue25 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400; + //DW102.ForwardBChGammaCorrectedValue25 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400; + + DW103.Value = 0x32003200; + //DW103.ForwardPixelValue25 = FORWARD_PIXEL_VALUE_25_UNNAMED6400; + //DW103.ForwardRChGammaCorrectedValue25 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400; + + DW104.Value = 0x34003400; + //DW104.InverseGChGammaCorrectedValue26 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656; + //DW104.InverseBChGammaCorrectedValue26 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656; + + DW105.Value = 0x34003400; + //DW105.InversePixelValue26 = INVERSE_PIXEL_VALUE_26_UNNAMED6656; + //DW105.InverseRChGammaCorrectedValue26 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656; + + DW106.Value = 0x34003400; + //DW106.ForwardGChGammaCorrectedValue26 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656; + //DW106.ForwardBChGammaCorrectedValue26 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656; + + DW107.Value = 0x34003400; + //DW107.ForwardPixelValue26 = FORWARD_PIXEL_VALUE_26_UNNAMED6656; + //DW107.ForwardRChGammaCorrectedValue26 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656; + + DW108.Value = 0x36003600; + //DW108.InverseGChGammaCorrectedValue27 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912; + //DW108.InverseBChGammaCorrectedValue27 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912; + + DW109.Value = 0x36003600; + //DW109.InversePixelValue27 = INVERSE_PIXEL_VALUE_27_UNNAMED6912; + //DW109.InverseRChGammaCorrectedValue27 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912; + + DW110.Value = 0x36003600; + //DW110.ForwardGChGammaCorrectedValue27 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912; + //DW110.ForwardBChGammaCorrectedValue27 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912; + + DW111.Value = 0x36003600; + //DW111.ForwardPixelValue27 = FORWARD_PIXEL_VALUE_27_UNNAMED6912; + //DW111.ForwardRChGammaCorrectedValue27 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912; + + DW112.Value = 0x38003800; + //DW112.InverseGChGammaCorrectedValue28 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168; + //DW112.InverseBChGammaCorrectedValue28 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168; + + DW113.Value = 0x38003800; + //DW113.InversePixelValue28 = INVERSE_PIXEL_VALUE_28_UNNAMED7168; + //DW113.InverseRChGammaCorrectedValue28 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168; + + DW114.Value = 0x38003800; + //DW114.ForwardGChGammaCorrectedValue28 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168; + //DW114.ForwardBChGammaCorrectedValue28 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168; + + DW115.Value = 0x38003800; + //DW115.ForwardPixelValue28 = FORWARD_PIXEL_VALUE_28_UNNAMED7168; + //DW115.ForwardRChGammaCorrectedValue28 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168; + + DW116.Value = 0x3a003a00; + //DW116.InverseGChGammaCorrectedValue29 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424; + //DW116.InverseBChGammaCorrectedValue29 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424; + + DW117.Value = 0x3a003a00; + //DW117.InversePixelValue29 = INVERSE_PIXEL_VALUE_29_UNNAMED7424; + //DW117.InverseRChGammaCorrectedValue29 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424; + + DW118.Value = 0x3a003a00; + //DW118.ForwardGChGammaCorrectedValue29 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424; + //DW118.ForwardBChGammaCorrectedValue29 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424; + + DW119.Value = 0x3a003a00; + //DW119.ForwardPixelValue29 = FORWARD_PIXEL_VALUE_29_UNNAMED7424; + //DW119.ForwardRChGammaCorrectedValue29 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424; + + DW120.Value = 0x3c003c00; + //DW120.InverseGChGammaCorrectedValue30 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680; + //DW120.InverseBChGammaCorrectedValue30 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680; + + DW121.Value = 0x3c003c00; + //DW121.InversePixelValue30 = INVERSE_PIXEL_VALUE_30_UNNAMED7680; + //DW121.InverseRChGammaCorrectedValue30 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680; + + DW122.Value = 0x3c003c00; + //DW122.ForwardGChGammaCorrectedValue30 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680; + //DW122.ForwardBChGammaCorrectedValue30 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680; + + DW123.Value = 0x3c003c00; + //DW123.ForwardPixelValue30 = FORWARD_PIXEL_VALUE_30_UNNAMED7680; + //DW123.ForwardRChGammaCorrectedValue30 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680; + + DW124.Value = 0x3e003e00; + //DW124.InverseGChGammaCorrectedValue31 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936; + //DW124.InverseBChGammaCorrectedValue31 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936; + + DW125.Value = 0x3e003e00; + //DW125.InversePixelValue31 = INVERSE_PIXEL_VALUE_31_UNNAMED7936; + //DW125.InverseRChGammaCorrectedValue31 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936; + + DW126.Value = 0x3e003e00; + //DW126.ForwardGChGammaCorrectedValue31 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936; + //DW126.ForwardBChGammaCorrectedValue31 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936; + + DW127.Value = 0x3e003e00; + //DW127.ForwardPixelValue31 = FORWARD_PIXEL_VALUE_31_UNNAMED7936; + //DW127.ForwardRChGammaCorrectedValue31 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936; + + DW128.Value = 0x40004000; + //DW128.InverseGChGammaCorrectedValue32 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192; + //DW128.InverseBChGammaCorrectedValue32 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192; + + DW129.Value = 0x40004000; + //DW129.InversePixelValue32 = INVERSE_PIXEL_VALUE_32_UNNAMED8192; + //DW129.InverseRChGammaCorrectedValue32 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192; + + DW130.Value = 0x40004000; + //DW130.ForwardGChGammaCorrectedValue32 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192; + //DW130.ForwardBChGammaCorrectedValue32 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192; + + DW131.Value = 0x40004000; + //DW131.ForwardPixelValue32 = FORWARD_PIXEL_VALUE_32_UNNAMED8192; + //DW131.ForwardRChGammaCorrectedValue32 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192; + + DW132.Value = 0x42004200; + //DW132.InverseGChGammaCorrectedValue33 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448; + //DW132.InverseBChGammaCorrectedValue33 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448; + + DW133.Value = 0x42004200; + //DW133.InversePixelValue33 = INVERSE_PIXEL_VALUE_33_UNNAMED8448; + //DW133.InverseRChGammaCorrectedValue33 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448; + + DW134.Value = 0x42004200; + //DW134.ForwardGChGammaCorrectedValue33 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448; + //DW134.ForwardBChGammaCorrectedValue33 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448; + + DW135.Value = 0x42004200; + //DW135.ForwardPixelValue33 = FORWARD_PIXEL_VALUE_33_UNNAMED8448; + //DW135.ForwardRChGammaCorrectedValue33 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448; + + DW136.Value = 0x44004400; + //DW136.InverseGChGammaCorrectedValue34 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704; + //DW136.InverseBChGammaCorrectedValue34 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704; + + DW137.Value = 0x44004400; + //DW137.InversePixelValue34 = INVERSE_PIXEL_VALUE_34_UNNAMED8704; + //DW137.InverseRChGammaCorrectedValue34 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704; + + DW138.Value = 0x44004400; + //DW138.ForwardGChGammaCorrectedValue34 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704; + //DW138.ForwardBChGammaCorrectedValue34 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704; + + DW139.Value = 0x44004400; + //DW139.ForwardPixelValue34 = FORWARD_PIXEL_VALUE_34_UNNAMED8704; + //DW139.ForwardRChGammaCorrectedValue34 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704; + + DW140.Value = 0x46004600; + //DW140.InverseGChGammaCorrectedValue35 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960; + //DW140.InverseBChGammaCorrectedValue35 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960; + + DW141.Value = 0x46004600; + //DW141.InversePixelValue35 = INVERSE_PIXEL_VALUE_35_UNNAMED8960; + //DW141.InverseRChGammaCorrectedValue35 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960; + + DW142.Value = 0x46004600; + //DW142.ForwardGChGammaCorrectedValue35 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960; + //DW142.ForwardBChGammaCorrectedValue35 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960; + + DW143.Value = 0x46004600; + //DW143.ForwardPixelValue35 = FORWARD_PIXEL_VALUE_35_UNNAMED8960; + //DW143.ForwardRChGammaCorrectedValue35 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960; + + DW144.Value = 0x48004800; + //DW144.InverseGChGammaCorrectedValue36 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216; + //DW144.InverseBChGammaCorrectedValue36 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216; + + DW145.Value = 0x48004800; + //DW145.InversePixelValue36 = INVERSE_PIXEL_VALUE_36_UNNAMED9216; + //DW145.InverseRChGammaCorrectedValue36 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216; + + DW146.Value = 0x48004800; + //DW146.ForwardGChGammaCorrectedValue36 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216; + //DW146.ForwardBChGammaCorrectedValue36 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216; + + DW147.Value = 0x48004800; + //DW147.ForwardPixelValue36 = FORWARD_PIXEL_VALUE_36_UNNAMED9216; + //DW147.ForwardRChGammaCorrectedValue36 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216; + + DW148.Value = 0x4a004a00; + //DW148.InverseGChGammaCorrectedValue37 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472; + //DW148.InverseBChGammaCorrectedValue37 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472; + + DW149.Value = 0x4a004a00; + //DW149.InversePixelValue37 = INVERSE_PIXEL_VALUE_37_UNNAMED9472; + //DW149.InverseRChGammaCorrectedValue37 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472; + + DW150.Value = 0x4a004a00; + //DW150.ForwardGChGammaCorrectedValue37 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472; + //DW150.ForwardBChGammaCorrectedValue37 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472; + + DW151.Value = 0x4a004a00; + //DW151.ForwardPixelValue37 = FORWARD_PIXEL_VALUE_37_UNNAMED9472; + //DW151.ForwardRChGammaCorrectedValue37 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472; + + DW152.Value = 0x4c004c00; + //DW152.InverseGChGammaCorrectedValue38 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728; + //DW152.InverseBChGammaCorrectedValue38 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728; + + DW153.Value = 0x4c004c00; + //DW153.InversePixelValue38 = INVERSE_PIXEL_VALUE_38_UNNAMED9728; + //DW153.InverseRChGammaCorrectedValue38 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728; + + DW154.Value = 0x4c004c00; + //DW154.ForwardGChGammaCorrectedValue38 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728; + //DW154.ForwardBChGammaCorrectedValue38 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728; + + DW155.Value = 0x4c004c00; + //DW155.ForwardPixelValue38 = FORWARD_PIXEL_VALUE_38_UNNAMED9728; + //DW155.ForwardRChGammaCorrectedValue38 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728; + + DW156.Value = 0x4e004e00; + //DW156.InverseGChGammaCorrectedValue39 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984; + //DW156.InverseBChGammaCorrectedValue39 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984; + + DW157.Value = 0x4e004e00; + //DW157.InversePixelValue39 = INVERSE_PIXEL_VALUE_39_UNNAMED9984; + //DW157.InverseRChGammaCorrectedValue39 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984; + + DW158.Value = 0x4e004e00; + //DW158.ForwardGChGammaCorrectedValue39 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984; + //DW158.ForwardBChGammaCorrectedValue39 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984; + + DW159.Value = 0x4e004e00; + //DW159.ForwardPixelValue39 = FORWARD_PIXEL_VALUE_39_UNNAMED9984; + //DW159.ForwardRChGammaCorrectedValue39 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984; + + DW160.Value = 0x50005000; + //DW160.InverseGChGammaCorrectedValue40 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240; + //DW160.InverseBChGammaCorrectedValue40 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240; + + DW161.Value = 0x50005000; + //DW161.InversePixelValue40 = INVERSE_PIXEL_VALUE_40_UNNAMED10240; + //DW161.InverseRChGammaCorrectedValue40 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240; + + DW162.Value = 0x50005000; + //DW162.ForwardGChGammaCorrectedValue40 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240; + //DW162.ForwardBChGammaCorrectedValue40 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240; + + DW163.Value = 0x50005000; + //DW163.ForwardPixelValue40 = FORWARD_PIXEL_VALUE_40_UNNAMED10240; + //DW163.ForwardRChGammaCorrectedValue40 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240; + + DW164.Value = 0x52005200; + //DW164.InverseGChGammaCorrectedValue41 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496; + //DW164.InverseBChGammaCorrectedValue41 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496; + + DW165.Value = 0x52005200; + //DW165.InversePixelValue41 = INVERSE_PIXEL_VALUE_41_UNNAMED10496; + //DW165.InverseRChGammaCorrectedValue41 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496; + + DW166.Value = 0x52005200; + //DW166.ForwardGChGammaCorrectedValue41 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496; + //DW166.ForwardBChGammaCorrectedValue41 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496; + + DW167.Value = 0x52005200; + //DW167.ForwardPixelValue41 = FORWARD_PIXEL_VALUE_41_UNNAMED10496; + //DW167.ForwardRChGammaCorrectedValue41 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496; + + DW168.Value = 0x54005400; + //DW168.InverseGChGammaCorrectedValue42 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752; + //DW168.InverseBChGammaCorrectedValue42 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752; + + DW169.Value = 0x54005400; + //DW169.InversePixelValue42 = INVERSE_PIXEL_VALUE_42_UNNAMED10752; + //DW169.InverseRChGammaCorrectedValue42 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752; + + DW170.Value = 0x54005400; + //DW170.ForwardGChGammaCorrectedValue42 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752; + //DW170.ForwardBChGammaCorrectedValue42 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752; + + DW171.Value = 0x54005400; + //DW171.ForwardPixelValue42 = FORWARD_PIXEL_VALUE_42_UNNAMED10752; + //DW171.ForwardRChGammaCorrectedValue42 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752; + + DW172.Value = 0x56005600; + //DW172.InverseGChGammaCorrectedValue43 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008; + //DW172.InverseBChGammaCorrectedValue43 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008; + + DW173.Value = 0x56005600; + //DW173.InversePixelValue43 = INVERSE_PIXEL_VALUE_43_UNNAMED11008; + //DW173.InverseRChGammaCorrectedValue43 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008; + + DW174.Value = 0x56005600; + //DW174.ForwardGChGammaCorrectedValue43 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008; + //DW174.ForwardBChGammaCorrectedValue43 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008; + + DW175.Value = 0x56005600; + //DW175.ForwardPixelValue43 = FORWARD_PIXEL_VALUE_43_UNNAMED11008; + //DW175.ForwardRChGammaCorrectedValue43 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008; + + DW176.Value = 0x58005800; + //DW176.InverseGChGammaCorrectedValue44 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264; + //DW176.InverseBChGammaCorrectedValue44 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264; + + DW177.Value = 0x58005800; + //DW177.InversePixelValue44 = INVERSE_PIXEL_VALUE_44_UNNAMED11264; + //DW177.InverseRChGammaCorrectedValue44 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264; + + DW178.Value = 0x58005800; + //DW178.ForwardGChGammaCorrectedValue44 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264; + //DW178.ForwardBChGammaCorrectedValue44 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264; + + DW179.Value = 0x58005800; + //DW179.ForwardPixelValue44 = FORWARD_PIXEL_VALUE_44_UNNAMED11264; + //DW179.ForwardRChGammaCorrectedValue44 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264; + + DW180.Value = 0x5a005a00; + //DW180.InverseGChGammaCorrectedValue45 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520; + //DW180.InverseBChGammaCorrectedValue45 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520; + + DW181.Value = 0x5a005a00; + //DW181.InversePixelValue45 = INVERSE_PIXEL_VALUE_45_UNNAMED11520; + //DW181.InverseRChGammaCorrectedValue45 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520; + + DW182.Value = 0x5a005a00; + //DW182.ForwardGChGammaCorrectedValue45 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520; + //DW182.ForwardBChGammaCorrectedValue45 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520; + + DW183.Value = 0x5a005a00; + //DW183.ForwardPixelValue45 = FORWARD_PIXEL_VALUE_45_UNNAMED11520; + //DW183.ForwardRChGammaCorrectedValue45 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520; + + DW184.Value = 0x5c005c00; + //DW184.InverseGChGammaCorrectedValue46 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776; + //DW184.InverseBChGammaCorrectedValue46 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776; + + DW185.Value = 0x5c005c00; + //DW185.InversePixelValue46 = INVERSE_PIXEL_VALUE_46_UNNAMED11776; + //DW185.InverseRChGammaCorrectedValue46 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776; + + DW186.Value = 0x5c005c00; + //DW186.ForwardGChGammaCorrectedValue46 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776; + //DW186.ForwardBChGammaCorrectedValue46 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776; + + DW187.Value = 0x5c005c00; + //DW187.ForwardPixelValue46 = FORWARD_PIXEL_VALUE_46_UNNAMED11776; + //DW187.ForwardRChGammaCorrectedValue46 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776; + + DW188.Value = 0x5e005e00; + //DW188.InverseGChGammaCorrectedValue47 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032; + //DW188.InverseBChGammaCorrectedValue47 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032; + + DW189.Value = 0x5e005e00; + //DW189.InversePixelValue47 = INVERSE_PIXEL_VALUE_47_UNNAMED12032; + //DW189.InverseRChGammaCorrectedValue47 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032; + + DW190.Value = 0x5e005e00; + //DW190.ForwardGChGammaCorrectedValue47 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032; + //DW190.ForwardBChGammaCorrectedValue47 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032; + + DW191.Value = 0x5e005e00; + //DW191.ForwardPixelValue47 = FORWARD_PIXEL_VALUE_47_UNNAMED12032; + //DW191.ForwardRChGammaCorrectedValue47 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032; + + DW192.Value = 0x60006000; + //DW192.InverseGChGammaCorrectedValue48 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288; + //DW192.InverseBChGammaCorrectedValue48 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288; + + DW193.Value = 0x60006000; + //DW193.InversePixelValue48 = INVERSE_PIXEL_VALUE_48_UNNAMED12288; + //DW193.InverseRChGammaCorrectedValue48 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288; + + DW194.Value = 0x60006000; + //DW194.ForwardGChGammaCorrectedValue48 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288; + //DW194.ForwardBChGammaCorrectedValue48 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288; + + DW195.Value = 0x60006000; + //DW195.ForwardPixelValue48 = FORWARD_PIXEL_VALUE_48_UNNAMED12288; + //DW195.ForwardRChGammaCorrectedValue48 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288; + + DW196.Value = 0x62006200; + //DW196.InverseGChGammaCorrectedValue49 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544; + //DW196.InverseBChGammaCorrectedValue49 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544; + + DW197.Value = 0x62006200; + //DW197.InversePixelValue49 = INVERSE_PIXEL_VALUE_49_UNNAMED12544; + //DW197.InverseRChGammaCorrectedValue49 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544; + + DW198.Value = 0x62006200; + //DW198.ForwardGChGammaCorrectedValue49 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544; + //DW198.ForwardBChGammaCorrectedValue49 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544; + + DW199.Value = 0x62006200; + //DW199.ForwardPixelValue49 = FORWARD_PIXEL_VALUE_49_UNNAMED12544; + //DW199.ForwardRChGammaCorrectedValue49 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544; + + DW200.Value = 0x64006400; + //DW200.InverseGChGammaCorrectedValue50 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800; + //DW200.InverseBChGammaCorrectedValue50 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800; + + DW201.Value = 0x64006400; + //DW201.InversePixelValue50 = INVERSE_PIXEL_VALUE_50_UNNAMED12800; + //DW201.InverseRChGammaCorrectedValue50 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800; + + DW202.Value = 0x64006400; + //DW202.ForwardGChGammaCorrectedValue50 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800; + //DW202.ForwardBChGammaCorrectedValue50 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800; + + DW203.Value = 0x64006400; + //DW203.ForwardPixelValue50 = FORWARD_PIXEL_VALUE_50_UNNAMED12800; + //DW203.ForwardRChGammaCorrectedValue50 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800; + + DW204.Value = 0x66006600; + //DW204.InverseGChGammaCorrectedValue51 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056; + //DW204.InverseBChGammaCorrectedValue51 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056; + + DW205.Value = 0x66006600; + //DW205.InversePixelValue51 = INVERSE_PIXEL_VALUE_51_UNNAMED13056; + //DW205.InverseRChGammaCorrectedValue51 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056; + + DW206.Value = 0x66006600; + //DW206.ForwardGChGammaCorrectedValue51 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056; + //DW206.ForwardBChGammaCorrectedValue51 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056; + + DW207.Value = 0x66006600; + //DW207.ForwardPixelValue51 = FORWARD_PIXEL_VALUE_51_UNNAMED13056; + //DW207.ForwardRChGammaCorrectedValue51 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056; + + DW208.Value = 0x68006800; + //DW208.InverseGChGammaCorrectedValue52 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312; + //DW208.InverseBChGammaCorrectedValue52 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312; + + DW209.Value = 0x68006800; + //DW209.InversePixelValue52 = INVERSE_PIXEL_VALUE_52_UNNAMED13312; + //DW209.InverseRChGammaCorrectedValue52 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312; + + DW210.Value = 0x68006800; + //DW210.ForwardGChGammaCorrectedValue52 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312; + //DW210.ForwardBChGammaCorrectedValue52 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312; + + DW211.Value = 0x68006800; + //DW211.ForwardPixelValue52 = FORWARD_PIXEL_VALUE_52_UNNAMED13312; + //DW211.ForwardRChGammaCorrectedValue52 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312; + + DW212.Value = 0x6a006a00; + //DW212.InverseGChGammaCorrectedValue53 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568; + //DW212.InverseBChGammaCorrectedValue53 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568; + + DW213.Value = 0x6a006a00; + //DW213.InversePixelValue53 = INVERSE_PIXEL_VALUE_53_UNNAMED13568; + //DW213.InverseRChGammaCorrectedValue53 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568; + + DW214.Value = 0x6a006a00; + //DW214.ForwardGChGammaCorrectedValue53 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568; + //DW214.ForwardBChGammaCorrectedValue53 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568; + + DW215.Value = 0x6a006a00; + //DW215.ForwardPixelValue53 = FORWARD_PIXEL_VALUE_53_UNNAMED13568; + //DW215.ForwardRChGammaCorrectedValue53 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568; + + DW216.Value = 0x6c006c00; + //DW216.InverseGChGammaCorrectedValue54 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824; + //DW216.InverseBChGammaCorrectedValue54 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824; + + DW217.Value = 0x6c006c00; + //DW217.InversePixelValue54 = INVERSE_PIXEL_VALUE_54_UNNAMED13824; + //DW217.InverseRChGammaCorrectedValue54 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824; + + DW218.Value = 0x6c006c00; + //DW218.ForwardGChGammaCorrectedValue54 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824; + //DW218.ForwardBChGammaCorrectedValue54 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824; + + DW219.Value = 0x6c006c00; + //DW219.ForwardPixelValue54 = FORWARD_PIXEL_VALUE_54_UNNAMED13824; + //DW219.ForwardRChGammaCorrectedValue54 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824; + + DW220.Value = 0x6e006e00; + //DW220.InverseGChGammaCorrectedValue55 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080; + //DW220.InverseBChGammaCorrectedValue55 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080; + + DW221.Value = 0x6e006e00; + //DW221.InversePixelValue55 = INVERSE_PIXEL_VALUE_55_UNNAMED14080; + //DW221.InverseRChGammaCorrectedValue55 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080; + + DW222.Value = 0x6e006e00; + //DW222.ForwardGChGammaCorrectedValue55 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080; + //DW222.ForwardBChGammaCorrectedValue55 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080; + + DW223.Value = 0x6e006e00; + //DW223.ForwardPixelValue55 = FORWARD_PIXEL_VALUE_55_UNNAMED14080; + //DW223.ForwardRChGammaCorrectedValue55 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080; + + DW224.Value = 0x70007000; + //DW224.InverseGChGammaCorrectedValue56 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336; + //DW224.InverseBChGammaCorrectedValue56 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336; + + DW225.Value = 0x70007000; + //DW225.InversePixelValue56 = INVERSE_PIXEL_VALUE_56_UNNAMED14336; + //DW225.InverseRChGammaCorrectedValue56 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336; + + DW226.Value = 0x70007000; + //DW226.ForwardGChGammaCorrectedValue56 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336; + //DW226.ForwardBChGammaCorrectedValue56 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336; + + DW227.Value = 0x70007000; + //DW227.ForwardPixelValue56 = FORWARD_PIXEL_VALUE_56_UNNAMED14336; + //DW227.ForwardRChGammaCorrectedValue56 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336; + + DW228.Value = 0x72007200; + //DW228.InverseGChGammaCorrectedValue57 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592; + //DW228.InverseBChGammaCorrectedValue57 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592; + + DW229.Value = 0x72007200; + //DW229.InversePixelValue57 = INVERSE_PIXEL_VALUE_57_UNNAMED14592; + //DW229.InverseRChGammaCorrectedValue57 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592; + + DW230.Value = 0x72007200; + //DW230.ForwardGChGammaCorrectedValue57 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592; + //DW230.ForwardBChGammaCorrectedValue57 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592; + + DW231.Value = 0x72007200; + //DW231.ForwardPixelValue57 = FORWARD_PIXEL_VALUE_57_UNNAMED14592; + //DW231.ForwardRChGammaCorrectedValue57 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592; + + DW232.Value = 0x74007400; + //DW232.InverseGChGammaCorrectedValue58 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848; + //DW232.InverseBChGammaCorrectedValue58 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848; + + DW233.Value = 0x74007400; + //DW233.InversePixelValue58 = INVERSE_PIXEL_VALUE_58_UNNAMED14848; + //DW233.InverseRChGammaCorrectedValue58 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848; + + DW234.Value = 0x74007400; + //DW234.ForwardGChGammaCorrectedValue58 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848; + //DW234.ForwardBChGammaCorrectedValue58 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848; + + DW235.Value = 0x74007400; + //DW235.ForwardPixelValue58 = FORWARD_PIXEL_VALUE_58_UNNAMED14848; + //DW235.ForwardRChGammaCorrectedValue58 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848; + + DW236.Value = 0x76007600; + //DW236.InverseGChGammaCorrectedValue59 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104; + //DW236.InverseBChGammaCorrectedValue59 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104; + + DW237.Value = 0x76007600; + //DW237.InversePixelValue59 = INVERSE_PIXEL_VALUE_59_UNNAMED15104; + //DW237.InverseRChGammaCorrectedValue59 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104; + + DW238.Value = 0x76007600; + //DW238.ForwardGChGammaCorrectedValue59 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104; + //DW238.ForwardBChGammaCorrectedValue59 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104; + + DW239.Value = 0x76007600; + //DW239.ForwardPixelValue59 = FORWARD_PIXEL_VALUE_59_UNNAMED15104; + //DW239.ForwardRChGammaCorrectedValue59 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104; + + DW240.Value = 0x78007800; + //DW240.InverseGChGammaCorrectedValue60 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360; + //DW240.InverseBChGammaCorrectedValue60 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360; + + DW241.Value = 0x78007800; + //DW241.InversePixelValue60 = INVERSE_PIXEL_VALUE_60_UNNAMED15360; + //DW241.InverseRChGammaCorrectedValue60 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360; + + DW242.Value = 0x78007800; + //DW242.ForwardGChGammaCorrectedValue60 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360; + //DW242.ForwardBChGammaCorrectedValue60 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360; + + DW243.Value = 0x78007800; + //DW243.ForwardPixelValue60 = FORWARD_PIXEL_VALUE_60_UNNAMED15360; + //DW243.ForwardRChGammaCorrectedValue60 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360; + + DW244.Value = 0x7a007a00; + //DW244.InverseGChGammaCorrectedValue61 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616; + //DW244.InverseBChGammaCorrectedValue61 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616; + + DW245.Value = 0x7a007a00; + //DW245.InversePixelValue61 = INVERSE_PIXEL_VALUE_61_UNNAMED15616; + //DW245.InverseRChGammaCorrectedValue61 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616; + + DW246.Value = 0x7a007a00; + //DW246.ForwardGChGammaCorrectedValue61 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616; + //DW246.ForwardBChGammaCorrectedValue61 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616; + + DW247.Value = 0x7a007a00; + //DW247.ForwardPixelValue61 = FORWARD_PIXEL_VALUE_61_UNNAMED15616; + //DW247.ForwardRChGammaCorrectedValue61 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616; + + DW248.Value = 0x7c007c00; + //DW248.InverseGChGammaCorrectedValue62 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872; + //DW248.InverseBChGammaCorrectedValue62 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872; + + DW249.Value = 0x7c007c00; + //DW249.InversePixelValue62 = INVERSE_PIXEL_VALUE_62_UNNAMED15872; + //DW249.InverseRChGammaCorrectedValue62 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872; + + DW250.Value = 0x7c007c00; + //DW250.ForwardGChGammaCorrectedValue62 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872; + //DW250.ForwardBChGammaCorrectedValue62 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872; + + DW251.Value = 0x7c007c00; + //DW251.ForwardPixelValue62 = FORWARD_PIXEL_VALUE_62_UNNAMED15872; + //DW251.ForwardRChGammaCorrectedValue62 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872; + + DW252.Value = 0x7e007e00; + //DW252.InverseGChGammaCorrectedValue63 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128; + //DW252.InverseBChGammaCorrectedValue63 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128; + + DW253.Value = 0x7e007e00; + //DW253.InversePixelValue63 = INVERSE_PIXEL_VALUE_63_UNNAMED16128; + //DW253.InverseRChGammaCorrectedValue63 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128; + + DW254.Value = 0x7e007e00; + //DW254.ForwardGChGammaCorrectedValue63 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128; + //DW254.ForwardBChGammaCorrectedValue63 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128; + + DW255.Value = 0x7e007e00; + //DW255.ForwardPixelValue63 = FORWARD_PIXEL_VALUE_63_UNNAMED16128; + //DW255.ForwardRChGammaCorrectedValue63 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128; + + DW256.Value = 0x80008000; + //DW256.InverseGChGammaCorrectedValue64 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384; + //DW256.InverseBChGammaCorrectedValue64 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384; + + DW257.Value = 0x80008000; + //DW257.InversePixelValue64 = INVERSE_PIXEL_VALUE_64_UNNAMED16384; + //DW257.InverseRChGammaCorrectedValue64 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384; + + DW258.Value = 0x80008000; + //DW258.ForwardGChGammaCorrectedValue64 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384; + //DW258.ForwardBChGammaCorrectedValue64 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384; + + DW259.Value = 0x80008000; + //DW259.ForwardPixelValue64 = FORWARD_PIXEL_VALUE_64_UNNAMED16384; + //DW259.ForwardRChGammaCorrectedValue64 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384; + + DW260.Value = 0x82008200; + //DW260.InverseGChGammaCorrectedValue65 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640; + //DW260.InverseBChGammaCorrectedValue65 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640; + + DW261.Value = 0x82008200; + //DW261.InversePixelValue65 = INVERSE_PIXEL_VALUE_65_UNNAMED16640; + //DW261.InverseRChGammaCorrectedValue65 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640; + + DW262.Value = 0x82008200; + //DW262.ForwardGChGammaCorrectedValue65 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640; + //DW262.ForwardBChGammaCorrectedValue65 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640; + + DW263.Value = 0x82008200; + //DW263.ForwardPixelValue65 = FORWARD_PIXEL_VALUE_65_UNNAMED16640; + //DW263.ForwardRChGammaCorrectedValue65 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640; + + DW264.Value = 0x84008400; + //DW264.InverseGChGammaCorrectedValue66 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896; + //DW264.InverseBChGammaCorrectedValue66 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896; + + DW265.Value = 0x84008400; + //DW265.InversePixelValue66 = INVERSE_PIXEL_VALUE_66_UNNAMED16896; + //DW265.InverseRChGammaCorrectedValue66 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896; + + DW266.Value = 0x84008400; + //DW266.ForwardGChGammaCorrectedValue66 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896; + //DW266.ForwardBChGammaCorrectedValue66 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896; + + DW267.Value = 0x84008400; + //DW267.ForwardPixelValue66 = FORWARD_PIXEL_VALUE_66_UNNAMED16896; + //DW267.ForwardRChGammaCorrectedValue66 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896; + + DW268.Value = 0x86008600; + //DW268.InverseGChGammaCorrectedValue67 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152; + //DW268.InverseBChGammaCorrectedValue67 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152; + + DW269.Value = 0x86008600; + //DW269.InversePixelValue67 = INVERSE_PIXEL_VALUE_67_UNNAMED17152; + //DW269.InverseRChGammaCorrectedValue67 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152; + + DW270.Value = 0x86008600; + //DW270.ForwardGChGammaCorrectedValue67 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152; + //DW270.ForwardBChGammaCorrectedValue67 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152; + + DW271.Value = 0x86008600; + //DW271.ForwardPixelValue67 = FORWARD_PIXEL_VALUE_67_UNNAMED17152; + //DW271.ForwardRChGammaCorrectedValue67 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152; + + DW272.Value = 0x88008800; + //DW272.InverseGChGammaCorrectedValue68 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408; + //DW272.InverseBChGammaCorrectedValue68 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408; + + DW273.Value = 0x88008800; + //DW273.InversePixelValue68 = INVERSE_PIXEL_VALUE_68_UNNAMED17408; + //DW273.InverseRChGammaCorrectedValue68 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408; + + DW274.Value = 0x88008800; + //DW274.ForwardGChGammaCorrectedValue68 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408; + //DW274.ForwardBChGammaCorrectedValue68 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408; + + DW275.Value = 0x88008800; + //DW275.ForwardPixelValue68 = FORWARD_PIXEL_VALUE_68_UNNAMED17408; + //DW275.ForwardRChGammaCorrectedValue68 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408; + + DW276.Value = 0x8a008a00; + //DW276.InverseGChGammaCorrectedValue69 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664; + //DW276.InverseBChGammaCorrectedValue69 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664; + + DW277.Value = 0x8a008a00; + //DW277.InversePixelValue69 = INVERSE_PIXEL_VALUE_69_UNNAMED17664; + //DW277.InverseRChGammaCorrectedValue69 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664; + + DW278.Value = 0x8a008a00; + //DW278.ForwardGChGammaCorrectedValue69 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664; + //DW278.ForwardBChGammaCorrectedValue69 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664; + + DW279.Value = 0x8a008a00; + //DW279.ForwardPixelValue69 = FORWARD_PIXEL_VALUE_69_UNNAMED17664; + //DW279.ForwardRChGammaCorrectedValue69 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664; + + DW280.Value = 0x8c008c00; + //DW280.InverseGChGammaCorrectedValue70 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920; + //DW280.InverseBChGammaCorrectedValue70 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920; + + DW281.Value = 0x8c008c00; + //DW281.InversePixelValue70 = INVERSE_PIXEL_VALUE_70_UNNAMED17920; + //DW281.InverseRChGammaCorrectedValue70 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920; + + DW282.Value = 0x8c008c00; + //DW282.ForwardGChGammaCorrectedValue70 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920; + //DW282.ForwardBChGammaCorrectedValue70 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920; + + DW283.Value = 0x8c008c00; + //DW283.ForwardPixelValue70 = FORWARD_PIXEL_VALUE_70_UNNAMED17920; + //DW283.ForwardRChGammaCorrectedValue70 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920; + + DW284.Value = 0x8e008e00; + //DW284.InverseGChGammaCorrectedValue71 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176; + //DW284.InverseBChGammaCorrectedValue71 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176; + + DW285.Value = 0x8e008e00; + //DW285.InversePixelValue71 = INVERSE_PIXEL_VALUE_71_UNNAMED18176; + //DW285.InverseRChGammaCorrectedValue71 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176; + + DW286.Value = 0x8e008e00; + //DW286.ForwardGChGammaCorrectedValue71 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176; + //DW286.ForwardBChGammaCorrectedValue71 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176; + + DW287.Value = 0x8e008e00; + //DW287.ForwardPixelValue71 = FORWARD_PIXEL_VALUE_71_UNNAMED18176; + //DW287.ForwardRChGammaCorrectedValue71 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176; + + DW288.Value = 0x90009000; + //DW288.InverseGChGammaCorrectedValue72 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432; + //DW288.InverseBChGammaCorrectedValue72 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432; + + DW289.Value = 0x90009000; + //DW289.InversePixelValue72 = INVERSE_PIXEL_VALUE_72_UNNAMED18432; + //DW289.InverseRChGammaCorrectedValue72 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432; + + DW290.Value = 0x90009000; + //DW290.ForwardGChGammaCorrectedValue72 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432; + //DW290.ForwardBChGammaCorrectedValue72 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432; + + DW291.Value = 0x90009000; + //DW291.ForwardPixelValue72 = FORWARD_PIXEL_VALUE_72_UNNAMED18432; + //DW291.ForwardRChGammaCorrectedValue72 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432; + + DW292.Value = 0x92009200; + //DW292.InverseGChGammaCorrectedValue73 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688; + //DW292.InverseBChGammaCorrectedValue73 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688; + + DW293.Value = 0x92009200; + //DW293.InversePixelValue73 = INVERSE_PIXEL_VALUE_73_UNNAMED18688; + //DW293.InverseRChGammaCorrectedValue73 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688; + + DW294.Value = 0x92009200; + //DW294.ForwardGChGammaCorrectedValue73 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688; + //DW294.ForwardBChGammaCorrectedValue73 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688; + + DW295.Value = 0x92009200; + //DW295.ForwardPixelValue73 = FORWARD_PIXEL_VALUE_73_UNNAMED18688; + //DW295.ForwardRChGammaCorrectedValue73 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688; + + DW296.Value = 0x94009400; + //DW296.InverseGChGammaCorrectedValue74 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944; + //DW296.InverseBChGammaCorrectedValue74 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944; + + DW297.Value = 0x94009400; + //DW297.InversePixelValue74 = INVERSE_PIXEL_VALUE_74_UNNAMED18944; + //DW297.InverseRChGammaCorrectedValue74 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944; + + DW298.Value = 0x94009400; + //DW298.ForwardGChGammaCorrectedValue74 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944; + //DW298.ForwardBChGammaCorrectedValue74 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944; + + DW299.Value = 0x94009400; + //DW299.ForwardPixelValue74 = FORWARD_PIXEL_VALUE_74_UNNAMED18944; + //DW299.ForwardRChGammaCorrectedValue74 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944; + + DW300.Value = 0x96009600; + //DW300.InverseGChGammaCorrectedValue75 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200; + //DW300.InverseBChGammaCorrectedValue75 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200; + + DW301.Value = 0x96009600; + //DW301.InversePixelValue75 = INVERSE_PIXEL_VALUE_75_UNNAMED19200; + //DW301.InverseRChGammaCorrectedValue75 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200; + + DW302.Value = 0x96009600; + //DW302.ForwardGChGammaCorrectedValue75 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200; + //DW302.ForwardBChGammaCorrectedValue75 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200; + + DW303.Value = 0x96009600; + //DW303.ForwardPixelValue75 = FORWARD_PIXEL_VALUE_75_UNNAMED19200; + //DW303.ForwardRChGammaCorrectedValue75 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200; + + DW304.Value = 0x98009800; + //DW304.InverseGChGammaCorrectedValue76 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456; + //DW304.InverseBChGammaCorrectedValue76 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456; + + DW305.Value = 0x98009800; + //DW305.InversePixelValue76 = INVERSE_PIXEL_VALUE_76_UNNAMED19456; + //DW305.InverseRChGammaCorrectedValue76 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456; + + DW306.Value = 0x98009800; + //DW306.ForwardGChGammaCorrectedValue76 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456; + //DW306.ForwardBChGammaCorrectedValue76 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456; + + DW307.Value = 0x98009800; + //DW307.ForwardPixelValue76 = FORWARD_PIXEL_VALUE_76_UNNAMED19456; + //DW307.ForwardRChGammaCorrectedValue76 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456; + + DW308.Value = 0x9a009a00; + //DW308.InverseGChGammaCorrectedValue77 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712; + //DW308.InverseBChGammaCorrectedValue77 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712; + + DW309.Value = 0x9a009a00; + //DW309.InversePixelValue77 = INVERSE_PIXEL_VALUE_77_UNNAMED19712; + //DW309.InverseRChGammaCorrectedValue77 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712; + + DW310.Value = 0x9a009a00; + //DW310.ForwardGChGammaCorrectedValue77 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712; + //DW310.ForwardBChGammaCorrectedValue77 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712; + + DW311.Value = 0x9a009a00; + //DW311.ForwardPixelValue77 = FORWARD_PIXEL_VALUE_77_UNNAMED19712; + //DW311.ForwardRChGammaCorrectedValue77 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712; + + DW312.Value = 0x9c009c00; + //DW312.InverseGChGammaCorrectedValue78 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968; + //DW312.InverseBChGammaCorrectedValue78 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968; + + DW313.Value = 0x9c009c00; + //DW313.InversePixelValue78 = INVERSE_PIXEL_VALUE_78_UNNAMED19968; + //DW313.InverseRChGammaCorrectedValue78 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968; + + DW314.Value = 0x9c009c00; + //DW314.ForwardGChGammaCorrectedValue78 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968; + //DW314.ForwardBChGammaCorrectedValue78 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968; + + DW315.Value = 0x9c009c00; + //DW315.ForwardPixelValue78 = FORWARD_PIXEL_VALUE_78_UNNAMED19968; + //DW315.ForwardRChGammaCorrectedValue78 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968; + + DW316.Value = 0x9e009e00; + //DW316.InverseGChGammaCorrectedValue79 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224; + //DW316.InverseBChGammaCorrectedValue79 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224; + + DW317.Value = 0x9e009e00; + //DW317.InversePixelValue79 = INVERSE_PIXEL_VALUE_79_UNNAMED20224; + //DW317.InverseRChGammaCorrectedValue79 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224; + + DW318.Value = 0x9e009e00; + //DW318.ForwardGChGammaCorrectedValue79 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224; + //DW318.ForwardBChGammaCorrectedValue79 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224; + + DW319.Value = 0x9e009e00; + //DW319.ForwardPixelValue79 = FORWARD_PIXEL_VALUE_79_UNNAMED20224; + //DW319.ForwardRChGammaCorrectedValue79 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224; + + DW320.Value = 0xa000a000; + //DW320.InverseGChGammaCorrectedValue80 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480; + //DW320.InverseBChGammaCorrectedValue80 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480; + + DW321.Value = 0xa000a000; + //DW321.InversePixelValue80 = INVERSE_PIXEL_VALUE_80_UNNAMED20480; + //DW321.InverseRChGammaCorrectedValue80 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480; + + DW322.Value = 0xa000a000; + //DW322.ForwardGChGammaCorrectedValue80 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480; + //DW322.ForwardBChGammaCorrectedValue80 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480; + + DW323.Value = 0xa000a000; + //DW323.ForwardPixelValue80 = FORWARD_PIXEL_VALUE_80_UNNAMED20480; + //DW323.ForwardRChGammaCorrectedValue80 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480; + + DW324.Value = 0xa200a200; + //DW324.InverseGChGammaCorrectedValue81 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736; + //DW324.InverseBChGammaCorrectedValue81 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736; + + DW325.Value = 0xa200a200; + //DW325.InversePixelValue81 = INVERSE_PIXEL_VALUE_81_UNNAMED20736; + //DW325.InverseRChGammaCorrectedValue81 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736; + + DW326.Value = 0xa200a200; + //DW326.ForwardGChGammaCorrectedValue81 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736; + //DW326.ForwardBChGammaCorrectedValue81 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736; + + DW327.Value = 0xa200a200; + //DW327.ForwardPixelValue81 = FORWARD_PIXEL_VALUE_81_UNNAMED20736; + //DW327.ForwardRChGammaCorrectedValue81 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736; + + DW328.Value = 0xa400a400; + //DW328.InverseGChGammaCorrectedValue82 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992; + //DW328.InverseBChGammaCorrectedValue82 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992; + + DW329.Value = 0xa400a400; + //DW329.InversePixelValue82 = INVERSE_PIXEL_VALUE_82_UNNAMED20992; + //DW329.InverseRChGammaCorrectedValue82 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992; + + DW330.Value = 0xa400a400; + //DW330.ForwardGChGammaCorrectedValue82 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992; + //DW330.ForwardBChGammaCorrectedValue82 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992; + + DW331.Value = 0xa400a400; + //DW331.ForwardPixelValue82 = FORWARD_PIXEL_VALUE_82_UNNAMED20992; + //DW331.ForwardRChGammaCorrectedValue82 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992; + + DW332.Value = 0xa600a600; + //DW332.InverseGChGammaCorrectedValue83 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248; + //DW332.InverseBChGammaCorrectedValue83 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248; + + DW333.Value = 0xa600a600; + //DW333.InversePixelValue83 = INVERSE_PIXEL_VALUE_83_UNNAMED21248; + //DW333.InverseRChGammaCorrectedValue83 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248; + + DW334.Value = 0xa600a600; + //DW334.ForwardGChGammaCorrectedValue83 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248; + //DW334.ForwardBChGammaCorrectedValue83 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248; + + DW335.Value = 0xa600a600; + //DW335.ForwardPixelValue83 = FORWARD_PIXEL_VALUE_83_UNNAMED21248; + //DW335.ForwardRChGammaCorrectedValue83 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248; + + DW336.Value = 0xa800a800; + //DW336.InverseGChGammaCorrectedValue84 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504; + //DW336.InverseBChGammaCorrectedValue84 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504; + + DW337.Value = 0xa800a800; + //DW337.InversePixelValue84 = INVERSE_PIXEL_VALUE_84_UNNAMED21504; + //DW337.InverseRChGammaCorrectedValue84 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504; + + DW338.Value = 0xa800a800; + //DW338.ForwardGChGammaCorrectedValue84 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504; + //DW338.ForwardBChGammaCorrectedValue84 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504; + + DW339.Value = 0xa800a800; + //DW339.ForwardPixelValue84 = FORWARD_PIXEL_VALUE_84_UNNAMED21504; + //DW339.ForwardRChGammaCorrectedValue84 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504; + + DW340.Value = 0xaa00aa00; + //DW340.InverseGChGammaCorrectedValue85 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760; + //DW340.InverseBChGammaCorrectedValue85 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760; + + DW341.Value = 0xaa00aa00; + //DW341.InversePixelValue85 = INVERSE_PIXEL_VALUE_85_UNNAMED21760; + //DW341.InverseRChGammaCorrectedValue85 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760; + + DW342.Value = 0xaa00aa00; + //DW342.ForwardGChGammaCorrectedValue85 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760; + //DW342.ForwardBChGammaCorrectedValue85 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760; + + DW343.Value = 0xaa00aa00; + //DW343.ForwardPixelValue85 = FORWARD_PIXEL_VALUE_85_UNNAMED21760; + //DW343.ForwardRChGammaCorrectedValue85 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760; + + DW344.Value = 0xac00ac00; + //DW344.InverseGChGammaCorrectedValue86 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016; + //DW344.InverseBChGammaCorrectedValue86 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016; + + DW345.Value = 0xac00ac00; + //DW345.InversePixelValue86 = INVERSE_PIXEL_VALUE_86_UNNAMED22016; + //DW345.InverseRChGammaCorrectedValue86 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016; + + DW346.Value = 0xac00ac00; + //DW346.ForwardGChGammaCorrectedValue86 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016; + //DW346.ForwardBChGammaCorrectedValue86 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016; + + DW347.Value = 0xac00ac00; + //DW347.ForwardPixelValue86 = FORWARD_PIXEL_VALUE_86_UNNAMED22016; + //DW347.ForwardRChGammaCorrectedValue86 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016; + + DW348.Value = 0xae00ae00; + //DW348.InverseGChGammaCorrectedValue87 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272; + //DW348.InverseBChGammaCorrectedValue87 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272; + + DW349.Value = 0xae00ae00; + //DW349.InversePixelValue87 = INVERSE_PIXEL_VALUE_87_UNNAMED22272; + //DW349.InverseRChGammaCorrectedValue87 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272; + + DW350.Value = 0xae00ae00; + //DW350.ForwardGChGammaCorrectedValue87 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272; + //DW350.ForwardBChGammaCorrectedValue87 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272; + + DW351.Value = 0xae00ae00; + //DW351.ForwardPixelValue87 = FORWARD_PIXEL_VALUE_87_UNNAMED22272; + //DW351.ForwardRChGammaCorrectedValue87 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272; + + DW352.Value = 0xb000b000; + //DW352.InverseGChGammaCorrectedValue88 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528; + //DW352.InverseBChGammaCorrectedValue88 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528; + + DW353.Value = 0xb000b000; + //DW353.InversePixelValue88 = INVERSE_PIXEL_VALUE_88_UNNAMED22528; + //DW353.InverseRChGammaCorrectedValue88 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528; + + DW354.Value = 0xb000b000; + //DW354.ForwardGChGammaCorrectedValue88 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528; + //DW354.ForwardBChGammaCorrectedValue88 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528; + + DW355.Value = 0xb000b000; + //DW355.ForwardPixelValue88 = FORWARD_PIXEL_VALUE_88_UNNAMED22528; + //DW355.ForwardRChGammaCorrectedValue88 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528; + + DW356.Value = 0xb200b200; + //DW356.InverseGChGammaCorrectedValue89 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784; + //DW356.InverseBChGammaCorrectedValue89 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784; + + DW357.Value = 0xb200b200; + //DW357.InversePixelValue89 = INVERSE_PIXEL_VALUE_89_UNNAMED22784; + //DW357.InverseRChGammaCorrectedValue89 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784; + + DW358.Value = 0xb200b200; + //DW358.ForwardGChGammaCorrectedValue89 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784; + //DW358.ForwardBChGammaCorrectedValue89 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784; + + DW359.Value = 0xb200b200; + //DW359.ForwardPixelValue89 = FORWARD_PIXEL_VALUE_89_UNNAMED22784; + //DW359.ForwardRChGammaCorrectedValue89 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784; + + DW360.Value = 0xb400b400; + //DW360.InverseGChGammaCorrectedValue90 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040; + //DW360.InverseBChGammaCorrectedValue90 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040; + + DW361.Value = 0xb400b400; + //DW361.InversePixelValue90 = INVERSE_PIXEL_VALUE_90_UNNAMED23040; + //DW361.InverseRChGammaCorrectedValue90 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040; + + DW362.Value = 0xb400b400; + //DW362.ForwardGChGammaCorrectedValue90 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040; + //DW362.ForwardBChGammaCorrectedValue90 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040; + + DW363.Value = 0xb400b400; + //DW363.ForwardPixelValue90 = FORWARD_PIXEL_VALUE_90_UNNAMED23040; + //DW363.ForwardRChGammaCorrectedValue90 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040; + + DW364.Value = 0xb600b600; + //DW364.InverseGChGammaCorrectedValue91 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296; + //DW364.InverseBChGammaCorrectedValue91 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296; + + DW365.Value = 0xb600b600; + //DW365.InversePixelValue91 = INVERSE_PIXEL_VALUE_91_UNNAMED23296; + //DW365.InverseRChGammaCorrectedValue91 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296; + + DW366.Value = 0xb600b600; + //DW366.ForwardGChGammaCorrectedValue91 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296; + //DW366.ForwardBChGammaCorrectedValue91 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296; + + DW367.Value = 0xb600b600; + //DW367.ForwardPixelValue91 = FORWARD_PIXEL_VALUE_91_UNNAMED23296; + //DW367.ForwardRChGammaCorrectedValue91 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296; + + DW368.Value = 0xb800b800; + //DW368.InverseGChGammaCorrectedValue92 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552; + //DW368.InverseBChGammaCorrectedValue92 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552; + + DW369.Value = 0xb800b800; + //DW369.InversePixelValue92 = INVERSE_PIXEL_VALUE_92_UNNAMED23552; + //DW369.InverseRChGammaCorrectedValue92 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552; + + DW370.Value = 0xb800b800; + //DW370.ForwardGChGammaCorrectedValue92 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552; + //DW370.ForwardBChGammaCorrectedValue92 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552; + + DW371.Value = 0xb800b800; + //DW371.ForwardPixelValue92 = FORWARD_PIXEL_VALUE_92_UNNAMED23552; + //DW371.ForwardRChGammaCorrectedValue92 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552; + + DW372.Value = 0xba00ba00; + //DW372.InverseGChGammaCorrectedValue93 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808; + //DW372.InverseBChGammaCorrectedValue93 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808; + + DW373.Value = 0xba00ba00; + //DW373.InversePixelValue93 = INVERSE_PIXEL_VALUE_93_UNNAMED23808; + //DW373.InverseRChGammaCorrectedValue93 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808; + + DW374.Value = 0xba00ba00; + //DW374.ForwardGChGammaCorrectedValue93 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808; + //DW374.ForwardBChGammaCorrectedValue93 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808; + + DW375.Value = 0xba00ba00; + //DW375.ForwardPixelValue93 = FORWARD_PIXEL_VALUE_93_UNNAMED23808; + //DW375.ForwardRChGammaCorrectedValue93 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808; + + DW376.Value = 0xbc00bc00; + //DW376.InverseGChGammaCorrectedValue94 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064; + //DW376.InverseBChGammaCorrectedValue94 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064; + + DW377.Value = 0xbc00bc00; + //DW377.InversePixelValue94 = INVERSE_PIXEL_VALUE_94_UNNAMED24064; + //DW377.InverseRChGammaCorrectedValue94 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064; + + DW378.Value = 0xbc00bc00; + //DW378.ForwardGChGammaCorrectedValue94 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064; + //DW378.ForwardBChGammaCorrectedValue94 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064; + + DW379.Value = 0xbc00bc00; + //DW379.ForwardPixelValue94 = FORWARD_PIXEL_VALUE_94_UNNAMED24064; + //DW379.ForwardRChGammaCorrectedValue94 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064; + + DW380.Value = 0xbe00be00; + //DW380.InverseGChGammaCorrectedValue95 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320; + //DW380.InverseBChGammaCorrectedValue95 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320; + + DW381.Value = 0xbe00be00; + //DW381.InversePixelValue95 = INVERSE_PIXEL_VALUE_95_UNNAMED24320; + //DW381.InverseRChGammaCorrectedValue95 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320; + + DW382.Value = 0xbe00be00; + //DW382.ForwardGChGammaCorrectedValue95 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320; + //DW382.ForwardBChGammaCorrectedValue95 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320; + + DW383.Value = 0xbe00be00; + //DW383.ForwardPixelValue95 = FORWARD_PIXEL_VALUE_95_UNNAMED24320; + //DW383.ForwardRChGammaCorrectedValue95 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320; + + DW384.Value = 0xc000c000; + //DW384.InverseGChGammaCorrectedValue96 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576; + //DW384.InverseBChGammaCorrectedValue96 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576; + + DW385.Value = 0xc000c000; + //DW385.InversePixelValue96 = INVERSE_PIXEL_VALUE_96_UNNAMED24576; + //DW385.InverseRChGammaCorrectedValue96 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576; + + DW386.Value = 0xc000c000; + //DW386.ForwardGChGammaCorrectedValue96 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576; + //DW386.ForwardBChGammaCorrectedValue96 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576; + + DW387.Value = 0xc000c000; + //DW387.ForwardPixelValue96 = FORWARD_PIXEL_VALUE_96_UNNAMED24576; + //DW387.ForwardRChGammaCorrectedValue96 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576; + + DW388.Value = 0xc200c200; + //DW388.InverseGChGammaCorrectedValue97 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832; + //DW388.InverseBChGammaCorrectedValue97 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832; + + DW389.Value = 0xc200c200; + //DW389.InversePixelValue97 = INVERSE_PIXEL_VALUE_97_UNNAMED24832; + //DW389.InverseRChGammaCorrectedValue97 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832; + + DW390.Value = 0xc200c200; + //DW390.ForwardGChGammaCorrectedValue97 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832; + //DW390.ForwardBChGammaCorrectedValue97 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832; + + DW391.Value = 0xc200c200; + //DW391.ForwardPixelValue97 = FORWARD_PIXEL_VALUE_97_UNNAMED24832; + //DW391.ForwardRChGammaCorrectedValue97 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832; + + DW392.Value = 0xc400c400; + //DW392.InverseGChGammaCorrectedValue98 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088; + //DW392.InverseBChGammaCorrectedValue98 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088; + + DW393.Value = 0xc400c400; + //DW393.InversePixelValue98 = INVERSE_PIXEL_VALUE_98_UNNAMED25088; + //DW393.InverseRChGammaCorrectedValue98 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088; + + DW394.Value = 0xc400c400; + //DW394.ForwardGChGammaCorrectedValue98 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088; + //DW394.ForwardBChGammaCorrectedValue98 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088; + + DW395.Value = 0xc400c400; + //DW395.ForwardPixelValue98 = FORWARD_PIXEL_VALUE_98_UNNAMED25088; + //DW395.ForwardRChGammaCorrectedValue98 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088; + + DW396.Value = 0xc600c600; + //DW396.InverseGChGammaCorrectedValue99 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344; + //DW396.InverseBChGammaCorrectedValue99 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344; + + DW397.Value = 0xc600c600; + //DW397.InversePixelValue99 = INVERSE_PIXEL_VALUE_99_UNNAMED25344; + //DW397.InverseRChGammaCorrectedValue99 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344; + + DW398.Value = 0xc600c600; + //DW398.ForwardGChGammaCorrectedValue99 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344; + //DW398.ForwardBChGammaCorrectedValue99 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344; + + DW399.Value = 0xc600c600; + //DW399.ForwardPixelValue99 = FORWARD_PIXEL_VALUE_99_UNNAMED25344; + //DW399.ForwardRChGammaCorrectedValue99 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344; + + DW400.Value = 0xc800c800; + //DW400.InverseGChGammaCorrectedValue100 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600; + //DW400.InverseBChGammaCorrectedValue100 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600; + + DW401.Value = 0xc800c800; + //DW401.InversePixelValue100 = INVERSE_PIXEL_VALUE_100_UNNAMED25600; + //DW401.InverseRChGammaCorrectedValue100 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600; + + DW402.Value = 0xc800c800; + //DW402.ForwardGChGammaCorrectedValue100 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600; + //DW402.ForwardBChGammaCorrectedValue100 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600; + + DW403.Value = 0xc800c800; + //DW403.ForwardPixelValue100 = FORWARD_PIXEL_VALUE_100_UNNAMED25600; + //DW403.ForwardRChGammaCorrectedValue100 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600; + + DW404.Value = 0xca00ca00; + //DW404.InverseGChGammaCorrectedValue101 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856; + //DW404.InverseBChGammaCorrectedValue101 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856; + + DW405.Value = 0xca00ca00; + //DW405.InversePixelValue101 = INVERSE_PIXEL_VALUE_101_UNNAMED25856; + //DW405.InverseRChGammaCorrectedValue101 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856; + + DW406.Value = 0xca00ca00; + //DW406.ForwardGChGammaCorrectedValue101 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856; + //DW406.ForwardBChGammaCorrectedValue101 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856; + + DW407.Value = 0xca00ca00; + //DW407.ForwardPixelValue101 = FORWARD_PIXEL_VALUE_101_UNNAMED25856; + //DW407.ForwardRChGammaCorrectedValue101 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856; + + DW408.Value = 0xcc00cc00; + //DW408.InverseGChGammaCorrectedValue102 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112; + //DW408.InverseBChGammaCorrectedValue102 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112; + + DW409.Value = 0xcc00cc00; + //DW409.InversePixelValue102 = INVERSE_PIXEL_VALUE_102_UNNAMED26112; + //DW409.InverseRChGammaCorrectedValue102 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112; + + DW410.Value = 0xcc00cc00; + //DW410.ForwardGChGammaCorrectedValue102 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112; + //DW410.ForwardBChGammaCorrectedValue102 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112; + + DW411.Value = 0xcc00cc00; + //DW411.ForwardPixelValue102 = FORWARD_PIXEL_VALUE_102_UNNAMED26112; + //DW411.ForwardRChGammaCorrectedValue102 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112; + + DW412.Value = 0xce00ce00; + //DW412.InverseGChGammaCorrectedValue103 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368; + //DW412.InverseBChGammaCorrectedValue103 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368; + + DW413.Value = 0xce00ce00; + //DW413.InversePixelValue103 = INVERSE_PIXEL_VALUE_103_UNNAMED26368; + //DW413.InverseRChGammaCorrectedValue103 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368; + + DW414.Value = 0xce00ce00; + //DW414.ForwardGChGammaCorrectedValue103 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368; + //DW414.ForwardBChGammaCorrectedValue103 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368; + + DW415.Value = 0xce00ce00; + //DW415.ForwardPixelValue103 = FORWARD_PIXEL_VALUE_103_UNNAMED26368; + //DW415.ForwardRChGammaCorrectedValue103 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368; + + DW416.Value = 0xd000d000; + //DW416.InverseGChGammaCorrectedValue104 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624; + //DW416.InverseBChGammaCorrectedValue104 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624; + + DW417.Value = 0xd000d000; + //DW417.InversePixelValue104 = INVERSE_PIXEL_VALUE_104_UNNAMED26624; + //DW417.InverseRChGammaCorrectedValue104 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624; + + DW418.Value = 0xd000d000; + //DW418.ForwardGChGammaCorrectedValue104 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624; + //DW418.ForwardBChGammaCorrectedValue104 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624; + + DW419.Value = 0xd000d000; + //DW419.ForwardPixelValue104 = FORWARD_PIXEL_VALUE_104_UNNAMED26624; + //DW419.ForwardRChGammaCorrectedValue104 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624; + + DW420.Value = 0xd200d200; + //DW420.InverseGChGammaCorrectedValue105 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880; + //DW420.InverseBChGammaCorrectedValue105 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880; + + DW421.Value = 0xd200d200; + //DW421.InversePixelValue105 = INVERSE_PIXEL_VALUE_105_UNNAMED26880; + //DW421.InverseRChGammaCorrectedValue105 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880; + + DW422.Value = 0xd200d200; + //DW422.ForwardGChGammaCorrectedValue105 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880; + //DW422.ForwardBChGammaCorrectedValue105 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880; + + DW423.Value = 0xd200d200; + //DW423.ForwardPixelValue105 = FORWARD_PIXEL_VALUE_105_UNNAMED26880; + //DW423.ForwardRChGammaCorrectedValue105 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880; + + DW424.Value = 0xd400d400; + //DW424.InverseGChGammaCorrectedValue106 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136; + //DW424.InverseBChGammaCorrectedValue106 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136; + + DW425.Value = 0xd400d400; + //DW425.InversePixelValue106 = INVERSE_PIXEL_VALUE_106_UNNAMED27136; + //DW425.InverseRChGammaCorrectedValue106 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136; + + DW426.Value = 0xd400d400; + //DW426.ForwardGChGammaCorrectedValue106 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136; + //DW426.ForwardBChGammaCorrectedValue106 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136; + + DW427.Value = 0xd400d400; + //DW427.ForwardPixelValue106 = FORWARD_PIXEL_VALUE_106_UNNAMED27136; + //DW427.ForwardRChGammaCorrectedValue106 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136; + + DW428.Value = 0xd600d600; + //DW428.InverseGChGammaCorrectedValue107 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392; + //DW428.InverseBChGammaCorrectedValue107 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392; + + DW429.Value = 0xd600d600; + //DW429.InversePixelValue107 = INVERSE_PIXEL_VALUE_107_UNNAMED27392; + //DW429.InverseRChGammaCorrectedValue107 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392; + + DW430.Value = 0xd600d600; + //DW430.ForwardGChGammaCorrectedValue107 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392; + //DW430.ForwardBChGammaCorrectedValue107 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392; + + DW431.Value = 0xd600d600; + //DW431.ForwardPixelValue107 = FORWARD_PIXEL_VALUE_107_UNNAMED27392; + //DW431.ForwardRChGammaCorrectedValue107 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392; + + DW432.Value = 0xd800d800; + //DW432.InverseGChGammaCorrectedValue108 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648; + //DW432.InverseBChGammaCorrectedValue108 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648; + + DW433.Value = 0xd800d800; + //DW433.InversePixelValue108 = INVERSE_PIXEL_VALUE_108_UNNAMED27648; + //DW433.InverseRChGammaCorrectedValue108 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648; + + DW434.Value = 0xd800d800; + //DW434.ForwardGChGammaCorrectedValue108 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648; + //DW434.ForwardBChGammaCorrectedValue108 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648; + + DW435.Value = 0xd800d800; + //DW435.ForwardPixelValue108 = FORWARD_PIXEL_VALUE_108_UNNAMED27648; + //DW435.ForwardRChGammaCorrectedValue108 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648; + + DW436.Value = 0xda00da00; + //DW436.InverseGChGammaCorrectedValue109 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904; + //DW436.InverseBChGammaCorrectedValue109 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904; + + DW437.Value = 0xda00da00; + //DW437.InversePixelValue109 = INVERSE_PIXEL_VALUE_109_UNNAMED27904; + //DW437.InverseRChGammaCorrectedValue109 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904; + + DW438.Value = 0xda00da00; + //DW438.ForwardGChGammaCorrectedValue109 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904; + //DW438.ForwardBChGammaCorrectedValue109 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904; + + DW439.Value = 0xda00da00; + //DW439.ForwardPixelValue109 = FORWARD_PIXEL_VALUE_109_UNNAMED27904; + //DW439.ForwardRChGammaCorrectedValue109 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904; + + DW440.Value = 0xdc00dc00; + //DW440.InverseGChGammaCorrectedValue110 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160; + //DW440.InverseBChGammaCorrectedValue110 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160; + + DW441.Value = 0xdc00dc00; + //DW441.InversePixelValue110 = INVERSE_PIXEL_VALUE_110_UNNAMED28160; + //DW441.InverseRChGammaCorrectedValue110 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160; + + DW442.Value = 0xdc00dc00; + //DW442.ForwardGChGammaCorrectedValue110 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160; + //DW442.ForwardBChGammaCorrectedValue110 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160; + + DW443.Value = 0xdc00dc00; + //DW443.ForwardPixelValue110 = FORWARD_PIXEL_VALUE_110_UNNAMED28160; + //DW443.ForwardRChGammaCorrectedValue110 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160; + + DW444.Value = 0xde00de00; + //DW444.InverseGChGammaCorrectedValue111 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416; + //DW444.InverseBChGammaCorrectedValue111 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416; + + DW445.Value = 0xde00de00; + //DW445.InversePixelValue111 = INVERSE_PIXEL_VALUE_111_UNNAMED28416; + //DW445.InverseRChGammaCorrectedValue111 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416; + + DW446.Value = 0xde00de00; + //DW446.ForwardGChGammaCorrectedValue111 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416; + //DW446.ForwardBChGammaCorrectedValue111 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416; + + DW447.Value = 0xde00de00; + //DW447.ForwardPixelValue111 = FORWARD_PIXEL_VALUE_111_UNNAMED28416; + //DW447.ForwardRChGammaCorrectedValue111 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416; + + DW448.Value = 0xe000e000; + //DW448.InverseGChGammaCorrectedValue112 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672; + //DW448.InverseBChGammaCorrectedValue112 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672; + + DW449.Value = 0xe000e000; + //DW449.InversePixelValue112 = INVERSE_PIXEL_VALUE_112_UNNAMED28672; + //DW449.InverseRChGammaCorrectedValue112 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672; + + DW450.Value = 0xe000e000; + //DW450.ForwardGChGammaCorrectedValue112 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672; + //DW450.ForwardBChGammaCorrectedValue112 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672; + + DW451.Value = 0xe000e000; + //DW451.ForwardPixelValue112 = FORWARD_PIXEL_VALUE_112_UNNAMED28672; + //DW451.ForwardRChGammaCorrectedValue112 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672; + + DW452.Value = 0xe200e200; + //DW452.InverseGChGammaCorrectedValue113 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928; + //DW452.InverseBChGammaCorrectedValue113 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928; + + DW453.Value = 0xe200e200; + //DW453.InversePixelValue113 = INVERSE_PIXEL_VALUE_113_UNNAMED28928; + //DW453.InverseRChGammaCorrectedValue113 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928; + + DW454.Value = 0xe200e200; + //DW454.ForwardGChGammaCorrectedValue113 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928; + //DW454.ForwardBChGammaCorrectedValue113 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928; + + DW455.Value = 0xe200e200; + //DW455.ForwardPixelValue113 = FORWARD_PIXEL_VALUE_113_UNNAMED28928; + //DW455.ForwardRChGammaCorrectedValue113 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928; + + DW456.Value = 0xe400e400; + //DW456.InverseGChGammaCorrectedValue114 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184; + //DW456.InverseBChGammaCorrectedValue114 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184; + + DW457.Value = 0xe400e400; + //DW457.InversePixelValue114 = INVERSE_PIXEL_VALUE_114_UNNAMED29184; + //DW457.InverseRChGammaCorrectedValue114 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184; + + DW458.Value = 0xe400e400; + //DW458.ForwardGChGammaCorrectedValue114 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184; + //DW458.ForwardBChGammaCorrectedValue114 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184; + + DW459.Value = 0xe400e400; + //DW459.ForwardPixelValue114 = FORWARD_PIXEL_VALUE_114_UNNAMED29184; + //DW459.ForwardRChGammaCorrectedValue114 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184; + + DW460.Value = 0xe600e600; + //DW460.InverseGChGammaCorrectedValue115 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440; + //DW460.InverseBChGammaCorrectedValue115 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440; + + DW461.Value = 0xe600e600; + //DW461.InversePixelValue115 = INVERSE_PIXEL_VALUE_115_UNNAMED29440; + //DW461.InverseRChGammaCorrectedValue115 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440; + + DW462.Value = 0xe600e600; + //DW462.ForwardGChGammaCorrectedValue115 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440; + //DW462.ForwardBChGammaCorrectedValue115 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440; + + DW463.Value = 0xe600e600; + //DW463.ForwardPixelValue115 = FORWARD_PIXEL_VALUE_115_UNNAMED29440; + //DW463.ForwardRChGammaCorrectedValue115 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440; + + DW464.Value = 0xe800e800; + //DW464.InverseGChGammaCorrectedValue116 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696; + //DW464.InverseBChGammaCorrectedValue116 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696; + + DW465.Value = 0xe800e800; + //DW465.InversePixelValue116 = INVERSE_PIXEL_VALUE_116_UNNAMED29696; + //DW465.InverseRChGammaCorrectedValue116 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696; + + DW466.Value = 0xe800e800; + //DW466.ForwardGChGammaCorrectedValue116 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696; + //DW466.ForwardBChGammaCorrectedValue116 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696; + + DW467.Value = 0xe800e800; + //DW467.ForwardPixelValue116 = FORWARD_PIXEL_VALUE_116_UNNAMED29696; + //DW467.ForwardRChGammaCorrectedValue116 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696; + + DW468.Value = 0xea00ea00; + //DW468.InverseGChGammaCorrectedValue117 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952; + //DW468.InverseBChGammaCorrectedValue117 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952; + + DW469.Value = 0xea00ea00; + //DW469.InversePixelValue117 = INVERSE_PIXEL_VALUE_117_UNNAMED29952; + //DW469.InverseRChGammaCorrectedValue117 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952; + + DW470.Value = 0xea00ea00; + //DW470.ForwardGChGammaCorrectedValue117 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952; + //DW470.ForwardBChGammaCorrectedValue117 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952; + + DW471.Value = 0xea00ea00; + //DW471.ForwardPixelValue117 = FORWARD_PIXEL_VALUE_117_UNNAMED29952; + //DW471.ForwardRChGammaCorrectedValue117 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952; + + DW472.Value = 0xec00ec00; + //DW472.InverseGChGammaCorrectedValue118 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208; + //DW472.InverseBChGammaCorrectedValue118 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208; + + DW473.Value = 0xec00ec00; + //DW473.InversePixelValue118 = INVERSE_PIXEL_VALUE_118_UNNAMED30208; + //DW473.InverseRChGammaCorrectedValue118 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208; + + DW474.Value = 0xec00ec00; + //DW474.ForwardGChGammaCorrectedValue118 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208; + //DW474.ForwardBChGammaCorrectedValue118 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208; + + DW475.Value = 0xec00ec00; + //DW475.ForwardPixelValue118 = FORWARD_PIXEL_VALUE_118_UNNAMED30208; + //DW475.ForwardRChGammaCorrectedValue118 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208; + + DW476.Value = 0xee00ee00; + //DW476.InverseGChGammaCorrectedValue119 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464; + //DW476.InverseBChGammaCorrectedValue119 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464; + + DW477.Value = 0xee00ee00; + //DW477.InversePixelValue119 = INVERSE_PIXEL_VALUE_119_UNNAMED30464; + //DW477.InverseRChGammaCorrectedValue119 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464; + + DW478.Value = 0xee00ee00; + //DW478.ForwardGChGammaCorrectedValue119 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464; + //DW478.ForwardBChGammaCorrectedValue119 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464; + + DW479.Value = 0xee00ee00; + //DW479.ForwardPixelValue119 = FORWARD_PIXEL_VALUE_119_UNNAMED30464; + //DW479.ForwardRChGammaCorrectedValue119 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464; + + DW480.Value = 0xf000f000; + //DW480.InverseGChGammaCorrectedValue120 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720; + //DW480.InverseBChGammaCorrectedValue120 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720; + + DW481.Value = 0xf000f000; + //DW481.InversePixelValue120 = INVERSE_PIXEL_VALUE_120_UNNAMED30720; + //DW481.InverseRChGammaCorrectedValue120 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720; + + DW482.Value = 0xf000f000; + //DW482.ForwardGChGammaCorrectedValue120 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720; + //DW482.ForwardBChGammaCorrectedValue120 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720; + + DW483.Value = 0xf000f000; + //DW483.ForwardPixelValue120 = FORWARD_PIXEL_VALUE_120_UNNAMED30720; + //DW483.ForwardRChGammaCorrectedValue120 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720; + + DW484.Value = 0xf200f200; + //DW484.InverseGChGammaCorrectedValue121 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976; + //DW484.InverseBChGammaCorrectedValue121 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976; + + DW485.Value = 0xf200f200; + //DW485.InversePixelValue121 = INVERSE_PIXEL_VALUE_121_UNNAMED30976; + //DW485.InverseRChGammaCorrectedValue121 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976; + + DW486.Value = 0xf200f200; + //DW486.ForwardGChGammaCorrectedValue121 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976; + //DW486.ForwardBChGammaCorrectedValue121 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976; + + DW487.Value = 0xf200f200; + //DW487.ForwardPixelValue121 = FORWARD_PIXEL_VALUE_121_UNNAMED30976; + //DW487.ForwardRChGammaCorrectedValue121 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976; + + DW488.Value = 0xf400f400; + //DW488.InverseGChGammaCorrectedValue122 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232; + //DW488.InverseBChGammaCorrectedValue122 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232; + + DW489.Value = 0xf400f400; + //DW489.InversePixelValue122 = INVERSE_PIXEL_VALUE_122_UNNAMED31232; + //DW489.InverseRChGammaCorrectedValue122 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232; + + DW490.Value = 0xf400f400; + //DW490.ForwardGChGammaCorrectedValue122 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232; + //DW490.ForwardBChGammaCorrectedValue122 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232; + + DW491.Value = 0xf400f400; + //DW491.ForwardPixelValue122 = FORWARD_PIXEL_VALUE_122_UNNAMED31232; + //DW491.ForwardRChGammaCorrectedValue122 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232; + + DW492.Value = 0xf600f600; + //DW492.InverseGChGammaCorrectedValue123 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488; + //DW492.InverseBChGammaCorrectedValue123 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488; + + DW493.Value = 0xf600f600; + //DW493.InversePixelValue123 = INVERSE_PIXEL_VALUE_123_UNNAMED31488; + //DW493.InverseRChGammaCorrectedValue123 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488; + + DW494.Value = 0xf600f600; + //DW494.ForwardGChGammaCorrectedValue123 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488; + //DW494.ForwardBChGammaCorrectedValue123 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488; + + DW495.Value = 0xf600f600; + //DW495.ForwardPixelValue123 = FORWARD_PIXEL_VALUE_123_UNNAMED31488; + //DW495.ForwardRChGammaCorrectedValue123 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488; + + DW496.Value = 0xf800f800; + //DW496.InverseGChGammaCorrectedValue124 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744; + //DW496.InverseBChGammaCorrectedValue124 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744; + + DW497.Value = 0xf800f800; + //DW497.InversePixelValue124 = INVERSE_PIXEL_VALUE_124_UNNAMED31744; + //DW497.InverseRChGammaCorrectedValue124 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744; + + DW498.Value = 0xf800f800; + //DW498.ForwardGChGammaCorrectedValue124 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744; + //DW498.ForwardBChGammaCorrectedValue124 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744; + + DW499.Value = 0xf800f800; + //DW499.ForwardPixelValue124 = FORWARD_PIXEL_VALUE_124_UNNAMED31744; + //DW499.ForwardRChGammaCorrectedValue124 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744; + + DW500.Value = 0xfa00fa00; + //DW500.InverseGChGammaCorrectedValue125 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000; + //DW500.InverseBChGammaCorrectedValue125 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000; + + DW501.Value = 0xfa00fa00; + //DW501.InversePixelValue125 = INVERSE_PIXEL_VALUE_125_UNNAMED32000; + //DW501.InverseRChGammaCorrectedValue125 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000; + + DW502.Value = 0xfa00fa00; + //DW502.ForwardGChGammaCorrectedValue125 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000; + //DW502.ForwardBChGammaCorrectedValue125 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000; + + DW503.Value = 0xfa00fa00; + //DW503.ForwardPixelValue125 = FORWARD_PIXEL_VALUE_125_UNNAMED32000; + //DW503.ForwardRChGammaCorrectedValue125 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000; + + DW504.Value = 0xfc00fc00; + //DW504.InverseGChGammaCorrectedValue126 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256; + //DW504.InverseBChGammaCorrectedValue126 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256; + + DW505.Value = 0xfc00fc00; + //DW505.InversePixelValue126 = INVERSE_PIXEL_VALUE_126_UNNAMED32256; + //DW505.InverseRChGammaCorrectedValue126 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256; + + DW506.Value = 0xfc00fc00; + //DW506.ForwardGChGammaCorrectedValue126 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256; + //DW506.ForwardBChGammaCorrectedValue126 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256; + + DW507.Value = 0xfc00fc00; + //DW507.ForwardPixelValue126 = FORWARD_PIXEL_VALUE_126_UNNAMED32256; + //DW507.ForwardRChGammaCorrectedValue126 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256; + + DW508.Value = 0xfe00fe00; + //DW508.InverseGChGammaCorrectedValue127 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512; + //DW508.InverseBChGammaCorrectedValue127 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512; + + DW509.Value = 0xfe00fe00; + //DW509.InversePixelValue127 = INVERSE_PIXEL_VALUE_127_UNNAMED32512; + //DW509.InverseRChGammaCorrectedValue127 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512; + + DW510.Value = 0xfe00fe00; + //DW510.ForwardGChGammaCorrectedValue127 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512; + //DW510.ForwardBChGammaCorrectedValue127 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512; + + DW511.Value = 0xfe00fe00; + //DW511.ForwardPixelValue127 = FORWARD_PIXEL_VALUE_127_UNNAMED32512; + //DW511.ForwardRChGammaCorrectedValue127 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512; + + DW512.Value = 0x00010000; + //DW512.InverseGChGammaCorrectedValue128 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768; + //DW512.InverseBChGammaCorrectedValue128 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768; + + DW513.Value = 0x00010000; + //DW513.InversePixelValue128 = INVERSE_PIXEL_VALUE_128_UNNAMED32768; + //DW513.InverseRChGammaCorrectedValue128 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768; + + DW514.Value = 0x00010000; + //DW514.ForwardGChGammaCorrectedValue128 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768; + //DW514.ForwardBChGammaCorrectedValue128 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768; + + DW515.Value = 0x00010000; + //DW515.ForwardPixelValue128 = FORWARD_PIXEL_VALUE_128_UNNAMED32768; + //DW515.ForwardRChGammaCorrectedValue128 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768; + + DW516.Value = 0x02010200; + //DW516.InverseGChGammaCorrectedValue129 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024; + //DW516.InverseBChGammaCorrectedValue129 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024; + + DW517.Value = 0x02010200; + //DW517.InversePixelValue129 = INVERSE_PIXEL_VALUE_129_UNNAMED33024; + //DW517.InverseRChGammaCorrectedValue129 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024; + + DW518.Value = 0x02010200; + //DW518.ForwardGChGammaCorrectedValue129 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024; + //DW518.ForwardBChGammaCorrectedValue129 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024; + + DW519.Value = 0x02010200; + //DW519.ForwardPixelValue129 = FORWARD_PIXEL_VALUE_129_UNNAMED33024; + //DW519.ForwardRChGammaCorrectedValue129 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024; + + DW520.Value = 0x04010400; + //DW520.InverseGChGammaCorrectedValue130 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280; + //DW520.InverseBChGammaCorrectedValue130 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280; + + DW521.Value = 0x04010400; + //DW521.InversePixelValue130 = INVERSE_PIXEL_VALUE_130_UNNAMED33280; + //DW521.InverseRChGammaCorrectedValue130 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280; + + DW522.Value = 0x04010400; + //DW522.ForwardGChGammaCorrectedValue130 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280; + //DW522.ForwardBChGammaCorrectedValue130 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280; + + DW523.Value = 0x04010400; + //DW523.ForwardPixelValue130 = FORWARD_PIXEL_VALUE_130_UNNAMED33280; + //DW523.ForwardRChGammaCorrectedValue130 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280; + + DW524.Value = 0x06010600; + //DW524.InverseGChGammaCorrectedValue131 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536; + //DW524.InverseBChGammaCorrectedValue131 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536; + + DW525.Value = 0x06010600; + //DW525.InversePixelValue131 = INVERSE_PIXEL_VALUE_131_UNNAMED33536; + //DW525.InverseRChGammaCorrectedValue131 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536; + + DW526.Value = 0x06010600; + //DW526.ForwardGChGammaCorrectedValue131 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536; + //DW526.ForwardBChGammaCorrectedValue131 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536; + + DW527.Value = 0x06010600; + //DW527.ForwardPixelValue131 = FORWARD_PIXEL_VALUE_131_UNNAMED33536; + //DW527.ForwardRChGammaCorrectedValue131 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536; + + DW528.Value = 0x08010800; + //DW528.InverseGChGammaCorrectedValue132 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792; + //DW528.InverseBChGammaCorrectedValue132 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792; + + DW529.Value = 0x08010800; + //DW529.InversePixelValue132 = INVERSE_PIXEL_VALUE_132_UNNAMED33792; + //DW529.InverseRChGammaCorrectedValue132 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792; + + DW530.Value = 0x08010800; + //DW530.ForwardGChGammaCorrectedValue132 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792; + //DW530.ForwardBChGammaCorrectedValue132 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792; + + DW531.Value = 0x08010800; + //DW531.ForwardPixelValue132 = FORWARD_PIXEL_VALUE_132_UNNAMED33792; + //DW531.ForwardRChGammaCorrectedValue132 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792; + + DW532.Value = 0x0a010a00; + //DW532.InverseGChGammaCorrectedValue133 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048; + //DW532.InverseBChGammaCorrectedValue133 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048; + + DW533.Value = 0x0a010a00; + //DW533.InversePixelValue133 = INVERSE_PIXEL_VALUE_133_UNNAMED34048; + //DW533.InverseRChGammaCorrectedValue133 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048; + + DW534.Value = 0x0a010a00; + //DW534.ForwardGChGammaCorrectedValue133 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048; + //DW534.ForwardBChGammaCorrectedValue133 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048; + + DW535.Value = 0x0a010a00; + //DW535.ForwardPixelValue133 = FORWARD_PIXEL_VALUE_133_UNNAMED34048; + //DW535.ForwardRChGammaCorrectedValue133 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048; + + DW536.Value = 0x0c010c00; + //DW536.InverseGChGammaCorrectedValue134 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304; + //DW536.InverseBChGammaCorrectedValue134 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304; + + DW537.Value = 0x0c010c00; + //DW537.InversePixelValue134 = INVERSE_PIXEL_VALUE_134_UNNAMED34304; + //DW537.InverseRChGammaCorrectedValue134 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304; + + DW538.Value = 0x0c010c00; + //DW538.ForwardGChGammaCorrectedValue134 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304; + //DW538.ForwardBChGammaCorrectedValue134 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304; + + DW539.Value = 0x0c010c00; + //DW539.ForwardPixelValue134 = FORWARD_PIXEL_VALUE_134_UNNAMED34304; + //DW539.ForwardRChGammaCorrectedValue134 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304; + + DW540.Value = 0x0e010e00; + //DW540.InverseGChGammaCorrectedValue135 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560; + //DW540.InverseBChGammaCorrectedValue135 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560; + + DW541.Value = 0x0e010e00; + //DW541.InversePixelValue135 = INVERSE_PIXEL_VALUE_135_UNNAMED34560; + //DW541.InverseRChGammaCorrectedValue135 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560; + + DW542.Value = 0x0e010e00; + //DW542.ForwardGChGammaCorrectedValue135 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560; + //DW542.ForwardBChGammaCorrectedValue135 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560; + + DW543.Value = 0x0e010e00; + //DW543.ForwardPixelValue135 = FORWARD_PIXEL_VALUE_135_UNNAMED34560; + //DW543.ForwardRChGammaCorrectedValue135 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560; + + DW544.Value = 0x10011000; + //DW544.InverseGChGammaCorrectedValue136 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816; + //DW544.InverseBChGammaCorrectedValue136 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816; + + DW545.Value = 0x10011000; + //DW545.InversePixelValue136 = INVERSE_PIXEL_VALUE_136_UNNAMED34816; + //DW545.InverseRChGammaCorrectedValue136 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816; + + DW546.Value = 0x10011000; + //DW546.ForwardGChGammaCorrectedValue136 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816; + //DW546.ForwardBChGammaCorrectedValue136 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816; + + DW547.Value = 0x10011000; + //DW547.ForwardPixelValue136 = FORWARD_PIXEL_VALUE_136_UNNAMED34816; + //DW547.ForwardRChGammaCorrectedValue136 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816; + + DW548.Value = 0x12011200; + //DW548.InverseGChGammaCorrectedValue137 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072; + //DW548.InverseBChGammaCorrectedValue137 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072; + + DW549.Value = 0x12011200; + //DW549.InversePixelValue137 = INVERSE_PIXEL_VALUE_137_UNNAMED35072; + //DW549.InverseRChGammaCorrectedValue137 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072; + + DW550.Value = 0x12011200; + //DW550.ForwardGChGammaCorrectedValue137 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072; + //DW550.ForwardBChGammaCorrectedValue137 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072; + + DW551.Value = 0x12011200; + //DW551.ForwardPixelValue137 = FORWARD_PIXEL_VALUE_137_UNNAMED35072; + //DW551.ForwardRChGammaCorrectedValue137 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072; + + DW552.Value = 0x14011400; + //DW552.InverseGChGammaCorrectedValue138 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328; + //DW552.InverseBChGammaCorrectedValue138 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328; + + DW553.Value = 0x14011400; + //DW553.InversePixelValue138 = INVERSE_PIXEL_VALUE_138_UNNAMED35328; + //DW553.InverseRChGammaCorrectedValue138 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328; + + DW554.Value = 0x14011400; + //DW554.ForwardGChGammaCorrectedValue138 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328; + //DW554.ForwardBChGammaCorrectedValue138 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328; + + DW555.Value = 0x14011400; + //DW555.ForwardPixelValue138 = FORWARD_PIXEL_VALUE_138_UNNAMED35328; + //DW555.ForwardRChGammaCorrectedValue138 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328; + + DW556.Value = 0x16011600; + //DW556.InverseGChGammaCorrectedValue139 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584; + //DW556.InverseBChGammaCorrectedValue139 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584; + + DW557.Value = 0x16011600; + //DW557.InversePixelValue139 = INVERSE_PIXEL_VALUE_139_UNNAMED35584; + //DW557.InverseRChGammaCorrectedValue139 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584; + + DW558.Value = 0x16011600; + //DW558.ForwardGChGammaCorrectedValue139 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584; + //DW558.ForwardBChGammaCorrectedValue139 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584; + + DW559.Value = 0x16011600; + //DW559.ForwardPixelValue139 = FORWARD_PIXEL_VALUE_139_UNNAMED35584; + //DW559.ForwardRChGammaCorrectedValue139 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584; + + DW560.Value = 0x18011800; + //DW560.InverseGChGammaCorrectedValue140 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840; + //DW560.InverseBChGammaCorrectedValue140 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840; + + DW561.Value = 0x18011800; + //DW561.InversePixelValue140 = INVERSE_PIXEL_VALUE_140_UNNAMED35840; + //DW561.InverseRChGammaCorrectedValue140 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840; + + DW562.Value = 0x18011800; + //DW562.ForwardGChGammaCorrectedValue140 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840; + //DW562.ForwardBChGammaCorrectedValue140 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840; + + DW563.Value = 0x18011800; + //DW563.ForwardPixelValue140 = FORWARD_PIXEL_VALUE_140_UNNAMED35840; + //DW563.ForwardRChGammaCorrectedValue140 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840; + + DW564.Value = 0x1a011a00; + //DW564.InverseGChGammaCorrectedValue141 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096; + //DW564.InverseBChGammaCorrectedValue141 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096; + + DW565.Value = 0x1a011a00; + //DW565.InversePixelValue141 = INVERSE_PIXEL_VALUE_141_UNNAMED36096; + //DW565.InverseRChGammaCorrectedValue141 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096; + + DW566.Value = 0x1a011a00; + //DW566.ForwardGChGammaCorrectedValue141 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096; + //DW566.ForwardBChGammaCorrectedValue141 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096; + + DW567.Value = 0x1a011a00; + //DW567.ForwardPixelValue141 = FORWARD_PIXEL_VALUE_141_UNNAMED36096; + //DW567.ForwardRChGammaCorrectedValue141 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096; + + DW568.Value = 0x1c011c00; + //DW568.InverseGChGammaCorrectedValue142 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352; + //DW568.InverseBChGammaCorrectedValue142 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352; + + DW569.Value = 0x1c011c00; + //DW569.InversePixelValue142 = INVERSE_PIXEL_VALUE_142_UNNAMED36352; + //DW569.InverseRChGammaCorrectedValue142 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352; + + DW570.Value = 0x1c011c00; + //DW570.ForwardGChGammaCorrectedValue142 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352; + //DW570.ForwardBChGammaCorrectedValue142 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352; + + DW571.Value = 0x1c011c00; + //DW571.ForwardPixelValue142 = FORWARD_PIXEL_VALUE_142_UNNAMED36352; + //DW571.ForwardRChGammaCorrectedValue142 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352; + + DW572.Value = 0x1e011e00; + //DW572.InverseGChGammaCorrectedValue143 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608; + //DW572.InverseBChGammaCorrectedValue143 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608; + + DW573.Value = 0x1e011e00; + //DW573.InversePixelValue143 = INVERSE_PIXEL_VALUE_143_UNNAMED36608; + //DW573.InverseRChGammaCorrectedValue143 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608; + + DW574.Value = 0x1e011e00; + //DW574.ForwardGChGammaCorrectedValue143 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608; + //DW574.ForwardBChGammaCorrectedValue143 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608; + + DW575.Value = 0x1e011e00; + //DW575.ForwardPixelValue143 = FORWARD_PIXEL_VALUE_143_UNNAMED36608; + //DW575.ForwardRChGammaCorrectedValue143 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608; + + DW576.Value = 0x20012000; + //DW576.InverseGChGammaCorrectedValue144 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864; + //DW576.InverseBChGammaCorrectedValue144 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864; + + DW577.Value = 0x20012000; + //DW577.InversePixelValue144 = INVERSE_PIXEL_VALUE_144_UNNAMED36864; + //DW577.InverseRChGammaCorrectedValue144 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864; + + DW578.Value = 0x20012000; + //DW578.ForwardGChGammaCorrectedValue144 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864; + //DW578.ForwardBChGammaCorrectedValue144 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864; + + DW579.Value = 0x20012000; + //DW579.ForwardPixelValue144 = FORWARD_PIXEL_VALUE_144_UNNAMED36864; + //DW579.ForwardRChGammaCorrectedValue144 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864; + + DW580.Value = 0x22012200; + //DW580.InverseGChGammaCorrectedValue145 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120; + //DW580.InverseBChGammaCorrectedValue145 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120; + + DW581.Value = 0x22012200; + //DW581.InversePixelValue145 = INVERSE_PIXEL_VALUE_145_UNNAMED37120; + //DW581.InverseRChGammaCorrectedValue145 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120; + + DW582.Value = 0x22012200; + //DW582.ForwardGChGammaCorrectedValue145 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120; + //DW582.ForwardBChGammaCorrectedValue145 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120; + + DW583.Value = 0x22012200; + //DW583.ForwardPixelValue145 = FORWARD_PIXEL_VALUE_145_UNNAMED37120; + //DW583.ForwardRChGammaCorrectedValue145 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120; + + DW584.Value = 0x24012400; + //DW584.InverseGChGammaCorrectedValue146 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376; + //DW584.InverseBChGammaCorrectedValue146 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376; + + DW585.Value = 0x24012400; + //DW585.InversePixelValue146 = INVERSE_PIXEL_VALUE_146_UNNAMED37376; + //DW585.InverseRChGammaCorrectedValue146 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376; + + DW586.Value = 0x24012400; + //DW586.ForwardGChGammaCorrectedValue146 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376; + //DW586.ForwardBChGammaCorrectedValue146 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376; + + DW587.Value = 0x24012400; + //DW587.ForwardPixelValue146 = FORWARD_PIXEL_VALUE_146_UNNAMED37376; + //DW587.ForwardRChGammaCorrectedValue146 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376; + + DW588.Value = 0x26012600; + //DW588.InverseGChGammaCorrectedValue147 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632; + //DW588.InverseBChGammaCorrectedValue147 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632; + + DW589.Value = 0x26012600; + //DW589.InversePixelValue147 = INVERSE_PIXEL_VALUE_147_UNNAMED37632; + //DW589.InverseRChGammaCorrectedValue147 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632; + + DW590.Value = 0x26012600; + //DW590.ForwardGChGammaCorrectedValue147 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632; + //DW590.ForwardBChGammaCorrectedValue147 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632; + + DW591.Value = 0x26012600; + //DW591.ForwardPixelValue147 = FORWARD_PIXEL_VALUE_147_UNNAMED37632; + //DW591.ForwardRChGammaCorrectedValue147 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632; + + DW592.Value = 0x28012800; + //DW592.InverseGChGammaCorrectedValue148 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888; + //DW592.InverseBChGammaCorrectedValue148 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888; + + DW593.Value = 0x28012800; + //DW593.InversePixelValue148 = INVERSE_PIXEL_VALUE_148_UNNAMED37888; + //DW593.InverseRChGammaCorrectedValue148 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888; + + DW594.Value = 0x28012800; + //DW594.ForwardGChGammaCorrectedValue148 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888; + //DW594.ForwardBChGammaCorrectedValue148 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888; + + DW595.Value = 0x28012800; + //DW595.ForwardPixelValue148 = FORWARD_PIXEL_VALUE_148_UNNAMED37888; + //DW595.ForwardRChGammaCorrectedValue148 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888; + + DW596.Value = 0x2a012a00; + //DW596.InverseGChGammaCorrectedValue149 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144; + //DW596.InverseBChGammaCorrectedValue149 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144; + + DW597.Value = 0x2a012a00; + //DW597.InversePixelValue149 = INVERSE_PIXEL_VALUE_149_UNNAMED38144; + //DW597.InverseRChGammaCorrectedValue149 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144; + + DW598.Value = 0x2a012a00; + //DW598.ForwardGChGammaCorrectedValue149 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144; + //DW598.ForwardBChGammaCorrectedValue149 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144; + + DW599.Value = 0x2a012a00; + //DW599.ForwardPixelValue149 = FORWARD_PIXEL_VALUE_149_UNNAMED38144; + //DW599.ForwardRChGammaCorrectedValue149 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144; + + DW600.Value = 0x2c012c00; + //DW600.InverseGChGammaCorrectedValue150 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400; + //DW600.InverseBChGammaCorrectedValue150 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400; + + DW601.Value = 0x2c012c00; + //DW601.InversePixelValue150 = INVERSE_PIXEL_VALUE_150_UNNAMED38400; + //DW601.InverseRChGammaCorrectedValue150 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400; + + DW602.Value = 0x2c012c00; + //DW602.ForwardGChGammaCorrectedValue150 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400; + //DW602.ForwardBChGammaCorrectedValue150 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400; + + DW603.Value = 0x2c012c00; + //DW603.ForwardPixelValue150 = FORWARD_PIXEL_VALUE_150_UNNAMED38400; + //DW603.ForwardRChGammaCorrectedValue150 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400; + + DW604.Value = 0x2e012e00; + //DW604.InverseGChGammaCorrectedValue151 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656; + //DW604.InverseBChGammaCorrectedValue151 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656; + + DW605.Value = 0x2e012e00; + //DW605.InversePixelValue151 = INVERSE_PIXEL_VALUE_151_UNNAMED38656; + //DW605.InverseRChGammaCorrectedValue151 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656; + + DW606.Value = 0x2e012e00; + //DW606.ForwardGChGammaCorrectedValue151 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656; + //DW606.ForwardBChGammaCorrectedValue151 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656; + + DW607.Value = 0x2e012e00; + //DW607.ForwardPixelValue151 = FORWARD_PIXEL_VALUE_151_UNNAMED38656; + //DW607.ForwardRChGammaCorrectedValue151 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656; + + DW608.Value = 0x30013000; + //DW608.InverseGChGammaCorrectedValue152 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912; + //DW608.InverseBChGammaCorrectedValue152 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912; + + DW609.Value = 0x30013000; + //DW609.InversePixelValue152 = INVERSE_PIXEL_VALUE_152_UNNAMED38912; + //DW609.InverseRChGammaCorrectedValue152 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912; + + DW610.Value = 0x30013000; + //DW610.ForwardGChGammaCorrectedValue152 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912; + //DW610.ForwardBChGammaCorrectedValue152 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912; + + DW611.Value = 0x30013000; + //DW611.ForwardPixelValue152 = FORWARD_PIXEL_VALUE_152_UNNAMED38912; + //DW611.ForwardRChGammaCorrectedValue152 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912; + + DW612.Value = 0x32013200; + //DW612.InverseGChGammaCorrectedValue153 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168; + //DW612.InverseBChGammaCorrectedValue153 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168; + + DW613.Value = 0x32013200; + //DW613.InversePixelValue153 = INVERSE_PIXEL_VALUE_153_UNNAMED39168; + //DW613.InverseRChGammaCorrectedValue153 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168; + + DW614.Value = 0x32013200; + //DW614.ForwardGChGammaCorrectedValue153 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168; + //DW614.ForwardBChGammaCorrectedValue153 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168; + + DW615.Value = 0x32013200; + //DW615.ForwardPixelValue153 = FORWARD_PIXEL_VALUE_153_UNNAMED39168; + //DW615.ForwardRChGammaCorrectedValue153 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168; + + DW616.Value = 0x34013400; + //DW616.InverseGChGammaCorrectedValue154 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424; + //DW616.InverseBChGammaCorrectedValue154 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424; + + DW617.Value = 0x34013400; + //DW617.InversePixelValue154 = INVERSE_PIXEL_VALUE_154_UNNAMED39424; + //DW617.InverseRChGammaCorrectedValue154 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424; + + DW618.Value = 0x34013400; + //DW618.ForwardGChGammaCorrectedValue154 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424; + //DW618.ForwardBChGammaCorrectedValue154 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424; + + DW619.Value = 0x34013400; + //DW619.ForwardPixelValue154 = FORWARD_PIXEL_VALUE_154_UNNAMED39424; + //DW619.ForwardRChGammaCorrectedValue154 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424; + + DW620.Value = 0x36013600; + //DW620.InverseGChGammaCorrectedValue155 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680; + //DW620.InverseBChGammaCorrectedValue155 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680; + + DW621.Value = 0x36013600; + //DW621.InversePixelValue155 = INVERSE_PIXEL_VALUE_155_UNNAMED39680; + //DW621.InverseRChGammaCorrectedValue155 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680; + + DW622.Value = 0x36013600; + //DW622.ForwardGChGammaCorrectedValue155 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680; + //DW622.ForwardBChGammaCorrectedValue155 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680; + + DW623.Value = 0x36013600; + //DW623.ForwardPixelValue155 = FORWARD_PIXEL_VALUE_155_UNNAMED39680; + //DW623.ForwardRChGammaCorrectedValue155 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680; + + DW624.Value = 0x38013800; + //DW624.InverseGChGammaCorrectedValue156 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936; + //DW624.InverseBChGammaCorrectedValue156 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936; + + DW625.Value = 0x38013800; + //DW625.InversePixelValue156 = INVERSE_PIXEL_VALUE_156_UNNAMED39936; + //DW625.InverseRChGammaCorrectedValue156 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936; + + DW626.Value = 0x38013800; + //DW626.ForwardGChGammaCorrectedValue156 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936; + //DW626.ForwardBChGammaCorrectedValue156 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936; + + DW627.Value = 0x38013800; + //DW627.ForwardPixelValue156 = FORWARD_PIXEL_VALUE_156_UNNAMED39936; + //DW627.ForwardRChGammaCorrectedValue156 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936; + + DW628.Value = 0x3a013a00; + //DW628.InverseGChGammaCorrectedValue157 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192; + //DW628.InverseBChGammaCorrectedValue157 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192; + + DW629.Value = 0x3a013a00; + //DW629.InversePixelValue157 = INVERSE_PIXEL_VALUE_157_UNNAMED40192; + //DW629.InverseRChGammaCorrectedValue157 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192; + + DW630.Value = 0x3a013a00; + //DW630.ForwardGChGammaCorrectedValue157 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192; + //DW630.ForwardBChGammaCorrectedValue157 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192; + + DW631.Value = 0x3a013a00; + //DW631.ForwardPixelValue157 = FORWARD_PIXEL_VALUE_157_UNNAMED40192; + //DW631.ForwardRChGammaCorrectedValue157 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192; + + DW632.Value = 0x3c013c00; + //DW632.InverseGChGammaCorrectedValue158 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448; + //DW632.InverseBChGammaCorrectedValue158 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448; + + DW633.Value = 0x3c013c00; + //DW633.InversePixelValue158 = INVERSE_PIXEL_VALUE_158_UNNAMED40448; + //DW633.InverseRChGammaCorrectedValue158 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448; + + DW634.Value = 0x3c013c00; + //DW634.ForwardGChGammaCorrectedValue158 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448; + //DW634.ForwardBChGammaCorrectedValue158 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448; + + DW635.Value = 0x3c013c00; + //DW635.ForwardPixelValue158 = FORWARD_PIXEL_VALUE_158_UNNAMED40448; + //DW635.ForwardRChGammaCorrectedValue158 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448; + + DW636.Value = 0x3e013e00; + //DW636.InverseGChGammaCorrectedValue159 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704; + //DW636.InverseBChGammaCorrectedValue159 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704; + + DW637.Value = 0x3e013e00; + //DW637.InversePixelValue159 = INVERSE_PIXEL_VALUE_159_UNNAMED40704; + //DW637.InverseRChGammaCorrectedValue159 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704; + + DW638.Value = 0x3e013e00; + //DW638.ForwardGChGammaCorrectedValue159 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704; + //DW638.ForwardBChGammaCorrectedValue159 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704; + + DW639.Value = 0x3e013e00; + //DW639.ForwardPixelValue159 = FORWARD_PIXEL_VALUE_159_UNNAMED40704; + //DW639.ForwardRChGammaCorrectedValue159 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704; + + DW640.Value = 0x40014000; + //DW640.InverseGChGammaCorrectedValue160 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960; + //DW640.InverseBChGammaCorrectedValue160 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960; + + DW641.Value = 0x40014000; + //DW641.InversePixelValue160 = INVERSE_PIXEL_VALUE_160_UNNAMED40960; + //DW641.InverseRChGammaCorrectedValue160 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960; + + DW642.Value = 0x40014000; + //DW642.ForwardGChGammaCorrectedValue160 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960; + //DW642.ForwardBChGammaCorrectedValue160 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960; + + DW643.Value = 0x40014000; + //DW643.ForwardPixelValue160 = FORWARD_PIXEL_VALUE_160_UNNAMED40960; + //DW643.ForwardRChGammaCorrectedValue160 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960; + + DW644.Value = 0x42014200; + //DW644.InverseGChGammaCorrectedValue161 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216; + //DW644.InverseBChGammaCorrectedValue161 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216; + + DW645.Value = 0x42014200; + //DW645.InversePixelValue161 = INVERSE_PIXEL_VALUE_161_UNNAMED41216; + //DW645.InverseRChGammaCorrectedValue161 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216; + + DW646.Value = 0x42014200; + //DW646.ForwardGChGammaCorrectedValue161 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216; + //DW646.ForwardBChGammaCorrectedValue161 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216; + + DW647.Value = 0x42014200; + //DW647.ForwardPixelValue161 = FORWARD_PIXEL_VALUE_161_UNNAMED41216; + //DW647.ForwardRChGammaCorrectedValue161 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216; + + DW648.Value = 0x44014400; + //DW648.InverseGChGammaCorrectedValue162 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472; + //DW648.InverseBChGammaCorrectedValue162 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472; + + DW649.Value = 0x44014400; + //DW649.InversePixelValue162 = INVERSE_PIXEL_VALUE_162_UNNAMED41472; + //DW649.InverseRChGammaCorrectedValue162 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472; + + DW650.Value = 0x44014400; + //DW650.ForwardGChGammaCorrectedValue162 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472; + //DW650.ForwardBChGammaCorrectedValue162 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472; + + DW651.Value = 0x44014400; + //DW651.ForwardPixelValue162 = FORWARD_PIXEL_VALUE_162_UNNAMED41472; + //DW651.ForwardRChGammaCorrectedValue162 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472; + + DW652.Value = 0x46014600; + //DW652.InverseGChGammaCorrectedValue163 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728; + //DW652.InverseBChGammaCorrectedValue163 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728; + + DW653.Value = 0x46014600; + //DW653.InversePixelValue163 = INVERSE_PIXEL_VALUE_163_UNNAMED41728; + //DW653.InverseRChGammaCorrectedValue163 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728; + + DW654.Value = 0x46014600; + //DW654.ForwardGChGammaCorrectedValue163 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728; + //DW654.ForwardBChGammaCorrectedValue163 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728; + + DW655.Value = 0x46014600; + //DW655.ForwardPixelValue163 = FORWARD_PIXEL_VALUE_163_UNNAMED41728; + //DW655.ForwardRChGammaCorrectedValue163 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728; + + DW656.Value = 0x48014800; + //DW656.InverseGChGammaCorrectedValue164 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984; + //DW656.InverseBChGammaCorrectedValue164 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984; + + DW657.Value = 0x48014800; + //DW657.InversePixelValue164 = INVERSE_PIXEL_VALUE_164_UNNAMED41984; + //DW657.InverseRChGammaCorrectedValue164 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984; + + DW658.Value = 0x48014800; + //DW658.ForwardGChGammaCorrectedValue164 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984; + //DW658.ForwardBChGammaCorrectedValue164 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984; + + DW659.Value = 0x48014800; + //DW659.ForwardPixelValue164 = FORWARD_PIXEL_VALUE_164_UNNAMED41984; + //DW659.ForwardRChGammaCorrectedValue164 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984; + + DW660.Value = 0x4a014a00; + //DW660.InverseGChGammaCorrectedValue165 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240; + //DW660.InverseBChGammaCorrectedValue165 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240; + + DW661.Value = 0x4a014a00; + //DW661.InversePixelValue165 = INVERSE_PIXEL_VALUE_165_UNNAMED42240; + //DW661.InverseRChGammaCorrectedValue165 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240; + + DW662.Value = 0x4a014a00; + //DW662.ForwardGChGammaCorrectedValue165 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240; + //DW662.ForwardBChGammaCorrectedValue165 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240; + + DW663.Value = 0x4a014a00; + //DW663.ForwardPixelValue165 = FORWARD_PIXEL_VALUE_165_UNNAMED42240; + //DW663.ForwardRChGammaCorrectedValue165 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240; + + DW664.Value = 0x4c014c00; + //DW664.InverseGChGammaCorrectedValue166 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496; + //DW664.InverseBChGammaCorrectedValue166 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496; + + DW665.Value = 0x4c014c00; + //DW665.InversePixelValue166 = INVERSE_PIXEL_VALUE_166_UNNAMED42496; + //DW665.InverseRChGammaCorrectedValue166 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496; + + DW666.Value = 0x4c014c00; + //DW666.ForwardGChGammaCorrectedValue166 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496; + //DW666.ForwardBChGammaCorrectedValue166 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496; + + DW667.Value = 0x4c014c00; + //DW667.ForwardPixelValue166 = FORWARD_PIXEL_VALUE_166_UNNAMED42496; + //DW667.ForwardRChGammaCorrectedValue166 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496; + + DW668.Value = 0x4e014e00; + //DW668.InverseGChGammaCorrectedValue167 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752; + //DW668.InverseBChGammaCorrectedValue167 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752; + + DW669.Value = 0x4e014e00; + //DW669.InversePixelValue167 = INVERSE_PIXEL_VALUE_167_UNNAMED42752; + //DW669.InverseRChGammaCorrectedValue167 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752; + + DW670.Value = 0x4e014e00; + //DW670.ForwardGChGammaCorrectedValue167 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752; + //DW670.ForwardBChGammaCorrectedValue167 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752; + + DW671.Value = 0x4e014e00; + //DW671.ForwardPixelValue167 = FORWARD_PIXEL_VALUE_167_UNNAMED42752; + //DW671.ForwardRChGammaCorrectedValue167 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752; + + DW672.Value = 0x50015000; + //DW672.InverseGChGammaCorrectedValue168 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008; + //DW672.InverseBChGammaCorrectedValue168 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008; + + DW673.Value = 0x50015000; + //DW673.InversePixelValue168 = INVERSE_PIXEL_VALUE_168_UNNAMED43008; + //DW673.InverseRChGammaCorrectedValue168 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008; + + DW674.Value = 0x50015000; + //DW674.ForwardGChGammaCorrectedValue168 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008; + //DW674.ForwardBChGammaCorrectedValue168 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008; + + DW675.Value = 0x50015000; + //DW675.ForwardPixelValue168 = FORWARD_PIXEL_VALUE_168_UNNAMED43008; + //DW675.ForwardRChGammaCorrectedValue168 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008; + + DW676.Value = 0x52015200; + //DW676.InverseGChGammaCorrectedValue169 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264; + //DW676.InverseBChGammaCorrectedValue169 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264; + + DW677.Value = 0x52015200; + //DW677.InversePixelValue169 = INVERSE_PIXEL_VALUE_169_UNNAMED43264; + //DW677.InverseRChGammaCorrectedValue169 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264; + + DW678.Value = 0x52015200; + //DW678.ForwardGChGammaCorrectedValue169 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264; + //DW678.ForwardBChGammaCorrectedValue169 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264; + + DW679.Value = 0x52015200; + //DW679.ForwardPixelValue169 = FORWARD_PIXEL_VALUE_169_UNNAMED43264; + //DW679.ForwardRChGammaCorrectedValue169 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264; + + DW680.Value = 0x54015400; + //DW680.InverseGChGammaCorrectedValue170 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520; + //DW680.InverseBChGammaCorrectedValue170 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520; + + DW681.Value = 0x54015400; + //DW681.InversePixelValue170 = INVERSE_PIXEL_VALUE_170_UNNAMED43520; + //DW681.InverseRChGammaCorrectedValue170 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520; + + DW682.Value = 0x54015400; + //DW682.ForwardGChGammaCorrectedValue170 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520; + //DW682.ForwardBChGammaCorrectedValue170 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520; + + DW683.Value = 0x54015400; + //DW683.ForwardPixelValue170 = FORWARD_PIXEL_VALUE_170_UNNAMED43520; + //DW683.ForwardRChGammaCorrectedValue170 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520; + + DW684.Value = 0x56015600; + //DW684.InverseGChGammaCorrectedValue171 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776; + //DW684.InverseBChGammaCorrectedValue171 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776; + + DW685.Value = 0x56015600; + //DW685.InversePixelValue171 = INVERSE_PIXEL_VALUE_171_UNNAMED43776; + //DW685.InverseRChGammaCorrectedValue171 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776; + + DW686.Value = 0x56015600; + //DW686.ForwardGChGammaCorrectedValue171 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776; + //DW686.ForwardBChGammaCorrectedValue171 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776; + + DW687.Value = 0x56015600; + //DW687.ForwardPixelValue171 = FORWARD_PIXEL_VALUE_171_UNNAMED43776; + //DW687.ForwardRChGammaCorrectedValue171 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776; + + DW688.Value = 0x58015800; + //DW688.InverseGChGammaCorrectedValue172 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032; + //DW688.InverseBChGammaCorrectedValue172 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032; + + DW689.Value = 0x58015800; + //DW689.InversePixelValue172 = INVERSE_PIXEL_VALUE_172_UNNAMED44032; + //DW689.InverseRChGammaCorrectedValue172 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032; + + DW690.Value = 0x58015800; + //DW690.ForwardGChGammaCorrectedValue172 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032; + //DW690.ForwardBChGammaCorrectedValue172 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032; + + DW691.Value = 0x58015800; + //DW691.ForwardPixelValue172 = FORWARD_PIXEL_VALUE_172_UNNAMED44032; + //DW691.ForwardRChGammaCorrectedValue172 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032; + + DW692.Value = 0x5a015a00; + //DW692.InverseGChGammaCorrectedValue173 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288; + //DW692.InverseBChGammaCorrectedValue173 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288; + + DW693.Value = 0x5a015a00; + //DW693.InversePixelValue173 = INVERSE_PIXEL_VALUE_173_UNNAMED44288; + //DW693.InverseRChGammaCorrectedValue173 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288; + + DW694.Value = 0x5a015a00; + //DW694.ForwardGChGammaCorrectedValue173 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288; + //DW694.ForwardBChGammaCorrectedValue173 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288; + + DW695.Value = 0x5a015a00; + //DW695.ForwardPixelValue173 = FORWARD_PIXEL_VALUE_173_UNNAMED44288; + //DW695.ForwardRChGammaCorrectedValue173 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288; + + DW696.Value = 0x5c015c00; + //DW696.InverseGChGammaCorrectedValue174 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544; + //DW696.InverseBChGammaCorrectedValue174 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544; + + DW697.Value = 0x5c015c00; + //DW697.InversePixelValue174 = INVERSE_PIXEL_VALUE_174_UNNAMED44544; + //DW697.InverseRChGammaCorrectedValue174 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544; + + DW698.Value = 0x5c015c00; + //DW698.ForwardGChGammaCorrectedValue174 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544; + //DW698.ForwardBChGammaCorrectedValue174 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544; + + DW699.Value = 0x5c015c00; + //DW699.ForwardPixelValue174 = FORWARD_PIXEL_VALUE_174_UNNAMED44544; + //DW699.ForwardRChGammaCorrectedValue174 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544; + + DW700.Value = 0x5e015e00; + //DW700.InverseGChGammaCorrectedValue175 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800; + //DW700.InverseBChGammaCorrectedValue175 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800; + + DW701.Value = 0x5e015e00; + //DW701.InversePixelValue175 = INVERSE_PIXEL_VALUE_175_UNNAMED44800; + //DW701.InverseRChGammaCorrectedValue175 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800; + + DW702.Value = 0x5e015e00; + //DW702.ForwardGChGammaCorrectedValue175 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800; + //DW702.ForwardBChGammaCorrectedValue175 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800; + + DW703.Value = 0x5e015e00; + //DW703.ForwardPixelValue175 = FORWARD_PIXEL_VALUE_175_UNNAMED44800; + //DW703.ForwardRChGammaCorrectedValue175 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800; + + DW704.Value = 0x60016000; + //DW704.InverseGChGammaCorrectedValue176 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056; + //DW704.InverseBChGammaCorrectedValue176 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056; + + DW705.Value = 0x60016000; + //DW705.InversePixelValue176 = INVERSE_PIXEL_VALUE_176_UNNAMED45056; + //DW705.InverseRChGammaCorrectedValue176 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056; + + DW706.Value = 0x60016000; + //DW706.ForwardGChGammaCorrectedValue176 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056; + //DW706.ForwardBChGammaCorrectedValue176 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056; + + DW707.Value = 0x60016000; + //DW707.ForwardPixelValue176 = FORWARD_PIXEL_VALUE_176_UNNAMED45056; + //DW707.ForwardRChGammaCorrectedValue176 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056; + + DW708.Value = 0x62016200; + //DW708.InverseGChGammaCorrectedValue177 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312; + //DW708.InverseBChGammaCorrectedValue177 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312; + + DW709.Value = 0x62016200; + //DW709.InversePixelValue177 = INVERSE_PIXEL_VALUE_177_UNNAMED45312; + //DW709.InverseRChGammaCorrectedValue177 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312; + + DW710.Value = 0x62016200; + //DW710.ForwardGChGammaCorrectedValue177 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312; + //DW710.ForwardBChGammaCorrectedValue177 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312; + + DW711.Value = 0x62016200; + //DW711.ForwardPixelValue177 = FORWARD_PIXEL_VALUE_177_UNNAMED45312; + //DW711.ForwardRChGammaCorrectedValue177 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312; + + DW712.Value = 0x64016400; + //DW712.InverseGChGammaCorrectedValue178 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568; + //DW712.InverseBChGammaCorrectedValue178 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568; + + DW713.Value = 0x64016400; + //DW713.InversePixelValue178 = INVERSE_PIXEL_VALUE_178_UNNAMED45568; + //DW713.InverseRChGammaCorrectedValue178 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568; + + DW714.Value = 0x64016400; + //DW714.ForwardGChGammaCorrectedValue178 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568; + //DW714.ForwardBChGammaCorrectedValue178 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568; + + DW715.Value = 0x64016400; + //DW715.ForwardPixelValue178 = FORWARD_PIXEL_VALUE_178_UNNAMED45568; + //DW715.ForwardRChGammaCorrectedValue178 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568; + + DW716.Value = 0x66016600; + //DW716.InverseGChGammaCorrectedValue179 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824; + //DW716.InverseBChGammaCorrectedValue179 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824; + + DW717.Value = 0x66016600; + //DW717.InversePixelValue179 = INVERSE_PIXEL_VALUE_179_UNNAMED45824; + //DW717.InverseRChGammaCorrectedValue179 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824; + + DW718.Value = 0x66016600; + //DW718.ForwardGChGammaCorrectedValue179 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824; + //DW718.ForwardBChGammaCorrectedValue179 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824; + + DW719.Value = 0x66016600; + //DW719.ForwardPixelValue179 = FORWARD_PIXEL_VALUE_179_UNNAMED45824; + //DW719.ForwardRChGammaCorrectedValue179 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824; + + DW720.Value = 0x68016800; + //DW720.InverseGChGammaCorrectedValue180 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080; + //DW720.InverseBChGammaCorrectedValue180 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080; + + DW721.Value = 0x68016800; + //DW721.InversePixelValue180 = INVERSE_PIXEL_VALUE_180_UNNAMED46080; + //DW721.InverseRChGammaCorrectedValue180 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080; + + DW722.Value = 0x68016800; + //DW722.ForwardGChGammaCorrectedValue180 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080; + //DW722.ForwardBChGammaCorrectedValue180 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080; + + DW723.Value = 0x68016800; + //DW723.ForwardPixelValue180 = FORWARD_PIXEL_VALUE_180_UNNAMED46080; + //DW723.ForwardRChGammaCorrectedValue180 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080; + + DW724.Value = 0x6a016a00; + //DW724.InverseGChGammaCorrectedValue181 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336; + //DW724.InverseBChGammaCorrectedValue181 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336; + + DW725.Value = 0x6a016a00; + //DW725.InversePixelValue181 = INVERSE_PIXEL_VALUE_181_UNNAMED46336; + //DW725.InverseRChGammaCorrectedValue181 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336; + + DW726.Value = 0x6a016a00; + //DW726.ForwardGChGammaCorrectedValue181 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336; + //DW726.ForwardBChGammaCorrectedValue181 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336; + + DW727.Value = 0x6a016a00; + //DW727.ForwardPixelValue181 = FORWARD_PIXEL_VALUE_181_UNNAMED46336; + //DW727.ForwardRChGammaCorrectedValue181 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336; + + DW728.Value = 0x6c016c00; + //DW728.InverseGChGammaCorrectedValue182 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592; + //DW728.InverseBChGammaCorrectedValue182 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592; + + DW729.Value = 0x6c016c00; + //DW729.InversePixelValue182 = INVERSE_PIXEL_VALUE_182_UNNAMED46592; + //DW729.InverseRChGammaCorrectedValue182 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592; + + DW730.Value = 0x6c016c00; + //DW730.ForwardGChGammaCorrectedValue182 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592; + //DW730.ForwardBChGammaCorrectedValue182 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592; + + DW731.Value = 0x6c016c00; + //DW731.ForwardPixelValue182 = FORWARD_PIXEL_VALUE_182_UNNAMED46592; + //DW731.ForwardRChGammaCorrectedValue182 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592; + + DW732.Value = 0x6e016e00; + //DW732.InverseGChGammaCorrectedValue183 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848; + //DW732.InverseBChGammaCorrectedValue183 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848; + + DW733.Value = 0x6e016e00; + //DW733.InversePixelValue183 = INVERSE_PIXEL_VALUE_183_UNNAMED46848; + //DW733.InverseRChGammaCorrectedValue183 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848; + + DW734.Value = 0x6e016e00; + //DW734.ForwardGChGammaCorrectedValue183 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848; + //DW734.ForwardBChGammaCorrectedValue183 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848; + + DW735.Value = 0x6e016e00; + //DW735.ForwardPixelValue183 = FORWARD_PIXEL_VALUE_183_UNNAMED46848; + //DW735.ForwardRChGammaCorrectedValue183 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848; + + DW736.Value = 0x70017000; + //DW736.InverseGChGammaCorrectedValue184 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104; + //DW736.InverseBChGammaCorrectedValue184 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104; + + DW737.Value = 0x70017000; + //DW737.InversePixelValue184 = INVERSE_PIXEL_VALUE_184_UNNAMED47104; + //DW737.InverseRChGammaCorrectedValue184 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104; + + DW738.Value = 0x70017000; + //DW738.ForwardGChGammaCorrectedValue184 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104; + //DW738.ForwardBChGammaCorrectedValue184 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104; + + DW739.Value = 0x70017000; + //DW739.ForwardPixelValue184 = FORWARD_PIXEL_VALUE_184_UNNAMED47104; + //DW739.ForwardRChGammaCorrectedValue184 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104; + + DW740.Value = 0x72017200; + //DW740.InverseGChGammaCorrectedValue185 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360; + //DW740.InverseBChGammaCorrectedValue185 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360; + + DW741.Value = 0x72017200; + //DW741.InversePixelValue185 = INVERSE_PIXEL_VALUE_185_UNNAMED47360; + //DW741.InverseRChGammaCorrectedValue185 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360; + + DW742.Value = 0x72017200; + //DW742.ForwardGChGammaCorrectedValue185 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360; + //DW742.ForwardBChGammaCorrectedValue185 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360; + + DW743.Value = 0x72017200; + //DW743.ForwardPixelValue185 = FORWARD_PIXEL_VALUE_185_UNNAMED47360; + //DW743.ForwardRChGammaCorrectedValue185 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360; + + DW744.Value = 0x74017400; + //DW744.InverseGChGammaCorrectedValue186 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616; + //DW744.InverseBChGammaCorrectedValue186 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616; + + DW745.Value = 0x74017400; + //DW745.InversePixelValue186 = INVERSE_PIXEL_VALUE_186_UNNAMED47616; + //DW745.InverseRChGammaCorrectedValue186 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616; + + DW746.Value = 0x74017400; + //DW746.ForwardGChGammaCorrectedValue186 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616; + //DW746.ForwardBChGammaCorrectedValue186 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616; + + DW747.Value = 0x74017400; + //DW747.ForwardPixelValue186 = FORWARD_PIXEL_VALUE_186_UNNAMED47616; + //DW747.ForwardRChGammaCorrectedValue186 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616; + + DW748.Value = 0x76017600; + //DW748.InverseGChGammaCorrectedValue187 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872; + //DW748.InverseBChGammaCorrectedValue187 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872; + + DW749.Value = 0x76017600; + //DW749.InversePixelValue187 = INVERSE_PIXEL_VALUE_187_UNNAMED47872; + //DW749.InverseRChGammaCorrectedValue187 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872; + + DW750.Value = 0x76017600; + //DW750.ForwardGChGammaCorrectedValue187 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872; + //DW750.ForwardBChGammaCorrectedValue187 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872; + + DW751.Value = 0x76017600; + //DW751.ForwardPixelValue187 = FORWARD_PIXEL_VALUE_187_UNNAMED47872; + //DW751.ForwardRChGammaCorrectedValue187 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872; + + DW752.Value = 0x78017800; + //DW752.InverseGChGammaCorrectedValue188 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128; + //DW752.InverseBChGammaCorrectedValue188 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128; + + DW753.Value = 0x78017800; + //DW753.InversePixelValue188 = INVERSE_PIXEL_VALUE_188_UNNAMED48128; + //DW753.InverseRChGammaCorrectedValue188 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128; + + DW754.Value = 0x78017800; + //DW754.ForwardGChGammaCorrectedValue188 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128; + //DW754.ForwardBChGammaCorrectedValue188 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128; + + DW755.Value = 0x78017800; + //DW755.ForwardPixelValue188 = FORWARD_PIXEL_VALUE_188_UNNAMED48128; + //DW755.ForwardRChGammaCorrectedValue188 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128; + + DW756.Value = 0x7a017a00; + //DW756.InverseGChGammaCorrectedValue189 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384; + //DW756.InverseBChGammaCorrectedValue189 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384; + + DW757.Value = 0x7a017a00; + //DW757.InversePixelValue189 = INVERSE_PIXEL_VALUE_189_UNNAMED48384; + //DW757.InverseRChGammaCorrectedValue189 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384; + + DW758.Value = 0x7a017a00; + //DW758.ForwardGChGammaCorrectedValue189 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384; + //DW758.ForwardBChGammaCorrectedValue189 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384; + + DW759.Value = 0x7a017a00; + //DW759.ForwardPixelValue189 = FORWARD_PIXEL_VALUE_189_UNNAMED48384; + //DW759.ForwardRChGammaCorrectedValue189 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384; + + DW760.Value = 0x7c017c00; + //DW760.InverseGChGammaCorrectedValue190 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640; + //DW760.InverseBChGammaCorrectedValue190 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640; + + DW761.Value = 0x7c017c00; + //DW761.InversePixelValue190 = INVERSE_PIXEL_VALUE_190_UNNAMED48640; + //DW761.InverseRChGammaCorrectedValue190 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640; + + DW762.Value = 0x7c017c00; + //DW762.ForwardGChGammaCorrectedValue190 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640; + //DW762.ForwardBChGammaCorrectedValue190 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640; + + DW763.Value = 0x7c017c00; + //DW763.ForwardPixelValue190 = FORWARD_PIXEL_VALUE_190_UNNAMED48640; + //DW763.ForwardRChGammaCorrectedValue190 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640; + + DW764.Value = 0x7e017e00; + //DW764.InverseGChGammaCorrectedValue191 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896; + //DW764.InverseBChGammaCorrectedValue191 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896; + + DW765.Value = 0x7e017e00; + //DW765.InversePixelValue191 = INVERSE_PIXEL_VALUE_191_UNNAMED48896; + //DW765.InverseRChGammaCorrectedValue191 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896; + + DW766.Value = 0x7e017e00; + //DW766.ForwardGChGammaCorrectedValue191 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896; + //DW766.ForwardBChGammaCorrectedValue191 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896; + + DW767.Value = 0x7e017e00; + //DW767.ForwardPixelValue191 = FORWARD_PIXEL_VALUE_191_UNNAMED48896; + //DW767.ForwardRChGammaCorrectedValue191 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896; + + DW768.Value = 0x80018000; + //DW768.InverseGChGammaCorrectedValue192 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152; + //DW768.InverseBChGammaCorrectedValue192 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152; + + DW769.Value = 0x80018000; + //DW769.InversePixelValue192 = INVERSE_PIXEL_VALUE_192_UNNAMED49152; + //DW769.InverseRChGammaCorrectedValue192 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152; + + DW770.Value = 0x80018000; + //DW770.ForwardGChGammaCorrectedValue192 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152; + //DW770.ForwardBChGammaCorrectedValue192 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152; + + DW771.Value = 0x80018000; + //DW771.ForwardPixelValue192 = FORWARD_PIXEL_VALUE_192_UNNAMED49152; + //DW771.ForwardRChGammaCorrectedValue192 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152; + + DW772.Value = 0x82018200; + //DW772.InverseGChGammaCorrectedValue193 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408; + //DW772.InverseBChGammaCorrectedValue193 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408; + + DW773.Value = 0x82018200; + //DW773.InversePixelValue193 = INVERSE_PIXEL_VALUE_193_UNNAMED49408; + //DW773.InverseRChGammaCorrectedValue193 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408; + + DW774.Value = 0x82018200; + //DW774.ForwardGChGammaCorrectedValue193 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408; + //DW774.ForwardBChGammaCorrectedValue193 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408; + + DW775.Value = 0x82018200; + //DW775.ForwardPixelValue193 = FORWARD_PIXEL_VALUE_193_UNNAMED49408; + //DW775.ForwardRChGammaCorrectedValue193 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408; + + DW776.Value = 0x84018400; + //DW776.InverseGChGammaCorrectedValue194 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664; + //DW776.InverseBChGammaCorrectedValue194 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664; + + DW777.Value = 0x84018400; + //DW777.InversePixelValue194 = INVERSE_PIXEL_VALUE_194_UNNAMED49664; + //DW777.InverseRChGammaCorrectedValue194 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664; + + DW778.Value = 0x84018400; + //DW778.ForwardGChGammaCorrectedValue194 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664; + //DW778.ForwardBChGammaCorrectedValue194 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664; + + DW779.Value = 0x84018400; + //DW779.ForwardPixelValue194 = FORWARD_PIXEL_VALUE_194_UNNAMED49664; + //DW779.ForwardRChGammaCorrectedValue194 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664; + + DW780.Value = 0x86018600; + //DW780.InverseGChGammaCorrectedValue195 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920; + //DW780.InverseBChGammaCorrectedValue195 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920; + + DW781.Value = 0x86018600; + //DW781.InversePixelValue195 = INVERSE_PIXEL_VALUE_195_UNNAMED49920; + //DW781.InverseRChGammaCorrectedValue195 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920; + + DW782.Value = 0x86018600; + //DW782.ForwardGChGammaCorrectedValue195 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920; + //DW782.ForwardBChGammaCorrectedValue195 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920; + + DW783.Value = 0x86018600; + //DW783.ForwardPixelValue195 = FORWARD_PIXEL_VALUE_195_UNNAMED49920; + //DW783.ForwardRChGammaCorrectedValue195 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920; + + DW784.Value = 0x88018800; + //DW784.InverseGChGammaCorrectedValue196 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176; + //DW784.InverseBChGammaCorrectedValue196 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176; + + DW785.Value = 0x88018800; + //DW785.InversePixelValue196 = INVERSE_PIXEL_VALUE_196_UNNAMED50176; + //DW785.InverseRChGammaCorrectedValue196 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176; + + DW786.Value = 0x88018800; + //DW786.ForwardGChGammaCorrectedValue196 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176; + //DW786.ForwardBChGammaCorrectedValue196 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176; + + DW787.Value = 0x88018800; + //DW787.ForwardPixelValue196 = FORWARD_PIXEL_VALUE_196_UNNAMED50176; + //DW787.ForwardRChGammaCorrectedValue196 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176; + + DW788.Value = 0x8a018a00; + //DW788.InverseGChGammaCorrectedValue197 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432; + //DW788.InverseBChGammaCorrectedValue197 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432; + + DW789.Value = 0x8a018a00; + //DW789.InversePixelValue197 = INVERSE_PIXEL_VALUE_197_UNNAMED50432; + //DW789.InverseRChGammaCorrectedValue197 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432; + + DW790.Value = 0x8a018a00; + //DW790.ForwardGChGammaCorrectedValue197 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432; + //DW790.ForwardBChGammaCorrectedValue197 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432; + + DW791.Value = 0x8a018a00; + //DW791.ForwardPixelValue197 = FORWARD_PIXEL_VALUE_197_UNNAMED50432; + //DW791.ForwardRChGammaCorrectedValue197 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432; + + DW792.Value = 0x8c018c00; + //DW792.InverseGChGammaCorrectedValue198 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688; + //DW792.InverseBChGammaCorrectedValue198 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688; + + DW793.Value = 0x8c018c00; + //DW793.InversePixelValue198 = INVERSE_PIXEL_VALUE_198_UNNAMED50688; + //DW793.InverseRChGammaCorrectedValue198 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688; + + DW794.Value = 0x8c018c00; + //DW794.ForwardGChGammaCorrectedValue198 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688; + //DW794.ForwardBChGammaCorrectedValue198 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688; + + DW795.Value = 0x8c018c00; + //DW795.ForwardPixelValue198 = FORWARD_PIXEL_VALUE_198_UNNAMED50688; + //DW795.ForwardRChGammaCorrectedValue198 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688; + + DW796.Value = 0x8e018e00; + //DW796.InverseGChGammaCorrectedValue199 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944; + //DW796.InverseBChGammaCorrectedValue199 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944; + + DW797.Value = 0x8e018e00; + //DW797.InversePixelValue199 = INVERSE_PIXEL_VALUE_199_UNNAMED50944; + //DW797.InverseRChGammaCorrectedValue199 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944; + + DW798.Value = 0x8e018e00; + //DW798.ForwardGChGammaCorrectedValue199 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944; + //DW798.ForwardBChGammaCorrectedValue199 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944; + + DW799.Value = 0x8e018e00; + //DW799.ForwardPixelValue199 = FORWARD_PIXEL_VALUE_199_UNNAMED50944; + //DW799.ForwardRChGammaCorrectedValue199 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944; + + DW800.Value = 0x90019000; + //DW800.InverseGChGammaCorrectedValue200 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200; + //DW800.InverseBChGammaCorrectedValue200 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200; + + DW801.Value = 0x90019000; + //DW801.InversePixelValue200 = INVERSE_PIXEL_VALUE_200_UNNAMED51200; + //DW801.InverseRChGammaCorrectedValue200 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200; + + DW802.Value = 0x90019000; + //DW802.ForwardGChGammaCorrectedValue200 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200; + //DW802.ForwardBChGammaCorrectedValue200 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200; + + DW803.Value = 0x90019000; + //DW803.ForwardPixelValue200 = FORWARD_PIXEL_VALUE_200_UNNAMED51200; + //DW803.ForwardRChGammaCorrectedValue200 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200; + + DW804.Value = 0x92019200; + //DW804.InverseGChGammaCorrectedValue201 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456; + //DW804.InverseBChGammaCorrectedValue201 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456; + + DW805.Value = 0x92019200; + //DW805.InversePixelValue201 = INVERSE_PIXEL_VALUE_201_UNNAMED51456; + //DW805.InverseRChGammaCorrectedValue201 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456; + + DW806.Value = 0x92019200; + //DW806.ForwardGChGammaCorrectedValue201 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456; + //DW806.ForwardBChGammaCorrectedValue201 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456; + + DW807.Value = 0x92019200; + //DW807.ForwardPixelValue201 = FORWARD_PIXEL_VALUE_201_UNNAMED51456; + //DW807.ForwardRChGammaCorrectedValue201 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456; + + DW808.Value = 0x94019400; + //DW808.InverseGChGammaCorrectedValue202 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712; + //DW808.InverseBChGammaCorrectedValue202 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712; + + DW809.Value = 0x94019400; + //DW809.InversePixelValue202 = INVERSE_PIXEL_VALUE_202_UNNAMED51712; + //DW809.InverseRChGammaCorrectedValue202 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712; + + DW810.Value = 0x94019400; + //DW810.ForwardGChGammaCorrectedValue202 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712; + //DW810.ForwardBChGammaCorrectedValue202 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712; + + DW811.Value = 0x94019400; + //DW811.ForwardPixelValue202 = FORWARD_PIXEL_VALUE_202_UNNAMED51712; + //DW811.ForwardRChGammaCorrectedValue202 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712; + + DW812.Value = 0x96019600; + //DW812.InverseGChGammaCorrectedValue203 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968; + //DW812.InverseBChGammaCorrectedValue203 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968; + + DW813.Value = 0x96019600; + //DW813.InversePixelValue203 = INVERSE_PIXEL_VALUE_203_UNNAMED51968; + //DW813.InverseRChGammaCorrectedValue203 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968; + + DW814.Value = 0x96019600; + //DW814.ForwardGChGammaCorrectedValue203 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968; + //DW814.ForwardBChGammaCorrectedValue203 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968; + + DW815.Value = 0x96019600; + //DW815.ForwardPixelValue203 = FORWARD_PIXEL_VALUE_203_UNNAMED51968; + //DW815.ForwardRChGammaCorrectedValue203 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968; + + DW816.Value = 0x98019800; + //DW816.InverseGChGammaCorrectedValue204 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224; + //DW816.InverseBChGammaCorrectedValue204 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224; + + DW817.Value = 0x98019800; + //DW817.InversePixelValue204 = INVERSE_PIXEL_VALUE_204_UNNAMED52224; + //DW817.InverseRChGammaCorrectedValue204 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224; + + DW818.Value = 0x98019800; + //DW818.ForwardGChGammaCorrectedValue204 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224; + //DW818.ForwardBChGammaCorrectedValue204 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224; + + DW819.Value = 0x98019800; + //DW819.ForwardPixelValue204 = FORWARD_PIXEL_VALUE_204_UNNAMED52224; + //DW819.ForwardRChGammaCorrectedValue204 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224; + + DW820.Value = 0x9a019a00; + //DW820.InverseGChGammaCorrectedValue205 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480; + //DW820.InverseBChGammaCorrectedValue205 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480; + + DW821.Value = 0x9a019a00; + //DW821.InversePixelValue205 = INVERSE_PIXEL_VALUE_205_UNNAMED52480; + //DW821.InverseRChGammaCorrectedValue205 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480; + + DW822.Value = 0x9a019a00; + //DW822.ForwardGChGammaCorrectedValue205 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480; + //DW822.ForwardBChGammaCorrectedValue205 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480; + + DW823.Value = 0x9a019a00; + //DW823.ForwardPixelValue205 = FORWARD_PIXEL_VALUE_205_UNNAMED52480; + //DW823.ForwardRChGammaCorrectedValue205 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480; + + DW824.Value = 0x9c019c00; + //DW824.InverseGChGammaCorrectedValue206 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736; + //DW824.InverseBChGammaCorrectedValue206 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736; + + DW825.Value = 0x9c019c00; + //DW825.InversePixelValue206 = INVERSE_PIXEL_VALUE_206_UNNAMED52736; + //DW825.InverseRChGammaCorrectedValue206 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736; + + DW826.Value = 0x9c019c00; + //DW826.ForwardGChGammaCorrectedValue206 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736; + //DW826.ForwardBChGammaCorrectedValue206 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736; + + DW827.Value = 0x9c019c00; + //DW827.ForwardPixelValue206 = FORWARD_PIXEL_VALUE_206_UNNAMED52736; + //DW827.ForwardRChGammaCorrectedValue206 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736; + + DW828.Value = 0x9e019e00; + //DW828.InverseGChGammaCorrectedValue207 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992; + //DW828.InverseBChGammaCorrectedValue207 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992; + + DW829.Value = 0x9e019e00; + //DW829.InversePixelValue207 = INVERSE_PIXEL_VALUE_207_UNNAMED52992; + //DW829.InverseRChGammaCorrectedValue207 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992; + + DW830.Value = 0x9e019e00; + //DW830.ForwardGChGammaCorrectedValue207 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992; + //DW830.ForwardBChGammaCorrectedValue207 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992; + + DW831.Value = 0x9e019e00; + //DW831.ForwardPixelValue207 = FORWARD_PIXEL_VALUE_207_UNNAMED52992; + //DW831.ForwardRChGammaCorrectedValue207 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992; + + DW832.Value = 0xa001a000; + //DW832.InverseGChGammaCorrectedValue208 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248; + //DW832.InverseBChGammaCorrectedValue208 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248; + + DW833.Value = 0xa001a000; + //DW833.InversePixelValue208 = INVERSE_PIXEL_VALUE_208_UNNAMED53248; + //DW833.InverseRChGammaCorrectedValue208 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248; + + DW834.Value = 0xa001a000; + //DW834.ForwardGChGammaCorrectedValue208 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248; + //DW834.ForwardBChGammaCorrectedValue208 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248; + + DW835.Value = 0xa001a000; + //DW835.ForwardPixelValue208 = FORWARD_PIXEL_VALUE_208_UNNAMED53248; + //DW835.ForwardRChGammaCorrectedValue208 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248; + + DW836.Value = 0xa201a200; + //DW836.InverseGChGammaCorrectedValue209 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504; + //DW836.InverseBChGammaCorrectedValue209 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504; + + DW837.Value = 0xa201a200; + //DW837.InversePixelValue209 = INVERSE_PIXEL_VALUE_209_UNNAMED53504; + //DW837.InverseRChGammaCorrectedValue209 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504; + + DW838.Value = 0xa201a200; + //DW838.ForwardGChGammaCorrectedValue209 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504; + //DW838.ForwardBChGammaCorrectedValue209 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504; + + DW839.Value = 0xa201a200; + //DW839.ForwardPixelValue209 = FORWARD_PIXEL_VALUE_209_UNNAMED53504; + //DW839.ForwardRChGammaCorrectedValue209 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504; + + DW840.Value = 0xa401a400; + //DW840.InverseGChGammaCorrectedValue210 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760; + //DW840.InverseBChGammaCorrectedValue210 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760; + + DW841.Value = 0xa401a400; + //DW841.InversePixelValue210 = INVERSE_PIXEL_VALUE_210_UNNAMED53760; + //DW841.InverseRChGammaCorrectedValue210 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760; + + DW842.Value = 0xa401a400; + //DW842.ForwardGChGammaCorrectedValue210 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760; + //DW842.ForwardBChGammaCorrectedValue210 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760; + + DW843.Value = 0xa401a400; + //DW843.ForwardPixelValue210 = FORWARD_PIXEL_VALUE_210_UNNAMED53760; + //DW843.ForwardRChGammaCorrectedValue210 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760; + + DW844.Value = 0xa601a600; + //DW844.InverseGChGammaCorrectedValue211 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016; + //DW844.InverseBChGammaCorrectedValue211 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016; + + DW845.Value = 0xa601a600; + //DW845.InversePixelValue211 = INVERSE_PIXEL_VALUE_211_UNNAMED54016; + //DW845.InverseRChGammaCorrectedValue211 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016; + + DW846.Value = 0xa601a600; + //DW846.ForwardGChGammaCorrectedValue211 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016; + //DW846.ForwardBChGammaCorrectedValue211 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016; + + DW847.Value = 0xa601a600; + //DW847.ForwardPixelValue211 = FORWARD_PIXEL_VALUE_211_UNNAMED54016; + //DW847.ForwardRChGammaCorrectedValue211 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016; + + DW848.Value = 0xa801a800; + //DW848.InverseGChGammaCorrectedValue212 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272; + //DW848.InverseBChGammaCorrectedValue212 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272; + + DW849.Value = 0xa801a800; + //DW849.InversePixelValue212 = INVERSE_PIXEL_VALUE_212_UNNAMED54272; + //DW849.InverseRChGammaCorrectedValue212 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272; + + DW850.Value = 0xa801a800; + //DW850.ForwardGChGammaCorrectedValue212 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272; + //DW850.ForwardBChGammaCorrectedValue212 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272; + + DW851.Value = 0xa801a800; + //DW851.ForwardPixelValue212 = FORWARD_PIXEL_VALUE_212_UNNAMED54272; + //DW851.ForwardRChGammaCorrectedValue212 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272; + + DW852.Value = 0xaa01aa00; + //DW852.InverseGChGammaCorrectedValue213 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528; + //DW852.InverseBChGammaCorrectedValue213 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528; + + DW853.Value = 0xaa01aa00; + //DW853.InversePixelValue213 = INVERSE_PIXEL_VALUE_213_UNNAMED54528; + //DW853.InverseRChGammaCorrectedValue213 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528; + + DW854.Value = 0xaa01aa00; + //DW854.ForwardGChGammaCorrectedValue213 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528; + //DW854.ForwardBChGammaCorrectedValue213 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528; + + DW855.Value = 0xaa01aa00; + //DW855.ForwardPixelValue213 = FORWARD_PIXEL_VALUE_213_UNNAMED54528; + //DW855.ForwardRChGammaCorrectedValue213 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528; + + DW856.Value = 0xac01ac00; + //DW856.InverseGChGammaCorrectedValue214 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784; + //DW856.InverseBChGammaCorrectedValue214 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784; + + DW857.Value = 0xac01ac00; + //DW857.InversePixelValue214 = INVERSE_PIXEL_VALUE_214_UNNAMED54784; + //DW857.InverseRChGammaCorrectedValue214 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784; + + DW858.Value = 0xac01ac00; + //DW858.ForwardGChGammaCorrectedValue214 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784; + //DW858.ForwardBChGammaCorrectedValue214 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784; + + DW859.Value = 0xac01ac00; + //DW859.ForwardPixelValue214 = FORWARD_PIXEL_VALUE_214_UNNAMED54784; + //DW859.ForwardRChGammaCorrectedValue214 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784; + + DW860.Value = 0xae01ae00; + //DW860.InverseGChGammaCorrectedValue215 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040; + //DW860.InverseBChGammaCorrectedValue215 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040; + + DW861.Value = 0xae01ae00; + //DW861.InversePixelValue215 = INVERSE_PIXEL_VALUE_215_UNNAMED55040; + //DW861.InverseRChGammaCorrectedValue215 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040; + + DW862.Value = 0xae01ae00; + //DW862.ForwardGChGammaCorrectedValue215 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040; + //DW862.ForwardBChGammaCorrectedValue215 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040; + + DW863.Value = 0xae01ae00; + //DW863.ForwardPixelValue215 = FORWARD_PIXEL_VALUE_215_UNNAMED55040; + //DW863.ForwardRChGammaCorrectedValue215 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040; + + DW864.Value = 0xb001b000; + //DW864.InverseGChGammaCorrectedValue216 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296; + //DW864.InverseBChGammaCorrectedValue216 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296; + + DW865.Value = 0xb001b000; + //DW865.InversePixelValue216 = INVERSE_PIXEL_VALUE_216_UNNAMED55296; + //DW865.InverseRChGammaCorrectedValue216 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296; + + DW866.Value = 0xb001b000; + //DW866.ForwardGChGammaCorrectedValue216 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296; + //DW866.ForwardBChGammaCorrectedValue216 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296; + + DW867.Value = 0xb001b000; + //DW867.ForwardPixelValue216 = FORWARD_PIXEL_VALUE_216_UNNAMED55296; + //DW867.ForwardRChGammaCorrectedValue216 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296; + + DW868.Value = 0xb201b200; + //DW868.InverseGChGammaCorrectedValue217 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552; + //DW868.InverseBChGammaCorrectedValue217 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552; + + DW869.Value = 0xb201b200; + //DW869.InversePixelValue217 = INVERSE_PIXEL_VALUE_217_UNNAMED55552; + //DW869.InverseRChGammaCorrectedValue217 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552; + + DW870.Value = 0xb201b200; + //DW870.ForwardGChGammaCorrectedValue217 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552; + //DW870.ForwardBChGammaCorrectedValue217 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552; + + DW871.Value = 0xb201b200; + //DW871.ForwardPixelValue217 = FORWARD_PIXEL_VALUE_217_UNNAMED55552; + //DW871.ForwardRChGammaCorrectedValue217 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552; + + DW872.Value = 0xb401b400; + //DW872.InverseGChGammaCorrectedValue218 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808; + //DW872.InverseBChGammaCorrectedValue218 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808; + + DW873.Value = 0xb401b400; + //DW873.InversePixelValue218 = INVERSE_PIXEL_VALUE_218_UNNAMED55808; + //DW873.InverseRChGammaCorrectedValue218 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808; + + DW874.Value = 0xb401b400; + //DW874.ForwardGChGammaCorrectedValue218 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808; + //DW874.ForwardBChGammaCorrectedValue218 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808; + + DW875.Value = 0xb401b400; + //DW875.ForwardPixelValue218 = FORWARD_PIXEL_VALUE_218_UNNAMED55808; + //DW875.ForwardRChGammaCorrectedValue218 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808; + + DW876.Value = 0xb601b600; + //DW876.InverseGChGammaCorrectedValue219 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064; + //DW876.InverseBChGammaCorrectedValue219 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064; + + DW877.Value = 0xb601b600; + //DW877.InversePixelValue219 = INVERSE_PIXEL_VALUE_219_UNNAMED56064; + //DW877.InverseRChGammaCorrectedValue219 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064; + + DW878.Value = 0xb601b600; + //DW878.ForwardGChGammaCorrectedValue219 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064; + //DW878.ForwardBChGammaCorrectedValue219 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064; + + DW879.Value = 0xb601b600; + //DW879.ForwardPixelValue219 = FORWARD_PIXEL_VALUE_219_UNNAMED56064; + //DW879.ForwardRChGammaCorrectedValue219 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064; + + DW880.Value = 0xb801b800; + //DW880.InverseGChGammaCorrectedValue220 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320; + //DW880.InverseBChGammaCorrectedValue220 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320; + + DW881.Value = 0xb801b800; + //DW881.InversePixelValue220 = INVERSE_PIXEL_VALUE_220_UNNAMED56320; + //DW881.InverseRChGammaCorrectedValue220 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320; + + DW882.Value = 0xb801b800; + //DW882.ForwardGChGammaCorrectedValue220 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320; + //DW882.ForwardBChGammaCorrectedValue220 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320; + + DW883.Value = 0xb801b800; + //DW883.ForwardPixelValue220 = FORWARD_PIXEL_VALUE_220_UNNAMED56320; + //DW883.ForwardRChGammaCorrectedValue220 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320; + + DW884.Value = 0xba01ba00; + //DW884.InverseGChGammaCorrectedValue221 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576; + //DW884.InverseBChGammaCorrectedValue221 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576; + + DW885.Value = 0xba01ba00; + //DW885.InversePixelValue221 = INVERSE_PIXEL_VALUE_221_UNNAMED56576; + //DW885.InverseRChGammaCorrectedValue221 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576; + + DW886.Value = 0xba01ba00; + //DW886.ForwardGChGammaCorrectedValue221 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576; + //DW886.ForwardBChGammaCorrectedValue221 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576; + + DW887.Value = 0xba01ba00; + //DW887.ForwardPixelValue221 = FORWARD_PIXEL_VALUE_221_UNNAMED56576; + //DW887.ForwardRChGammaCorrectedValue221 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576; + + DW888.Value = 0xbc01bc00; + //DW888.InverseGChGammaCorrectedValue222 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832; + //DW888.InverseBChGammaCorrectedValue222 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832; + + DW889.Value = 0xbc01bc00; + //DW889.InversePixelValue222 = INVERSE_PIXEL_VALUE_222_UNNAMED56832; + //DW889.InverseRChGammaCorrectedValue222 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832; + + DW890.Value = 0xbc01bc00; + //DW890.ForwardGChGammaCorrectedValue222 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832; + //DW890.ForwardBChGammaCorrectedValue222 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832; + + DW891.Value = 0xbc01bc00; + //DW891.ForwardPixelValue222 = FORWARD_PIXEL_VALUE_222_UNNAMED56832; + //DW891.ForwardRChGammaCorrectedValue222 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832; + + DW892.Value = 0xbe01be00; + //DW892.InverseGChGammaCorrectedValue223 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088; + //DW892.InverseBChGammaCorrectedValue223 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088; + + DW893.Value = 0xbe01be00; + //DW893.InversePixelValue223 = INVERSE_PIXEL_VALUE_223_UNNAMED57088; + //DW893.InverseRChGammaCorrectedValue223 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088; + + DW894.Value = 0xbe01be00; + //DW894.ForwardGChGammaCorrectedValue223 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088; + //DW894.ForwardBChGammaCorrectedValue223 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088; + + DW895.Value = 0xbe01be00; + //DW895.ForwardPixelValue223 = FORWARD_PIXEL_VALUE_223_UNNAMED57088; + //DW895.ForwardRChGammaCorrectedValue223 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088; + + DW896.Value = 0xc001c000; + //DW896.InverseGChGammaCorrectedValue224 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344; + //DW896.InverseBChGammaCorrectedValue224 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344; + + DW897.Value = 0xc001c000; + //DW897.InversePixelValue224 = INVERSE_PIXEL_VALUE_224_UNNAMED57344; + //DW897.InverseRChGammaCorrectedValue224 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344; + + DW898.Value = 0xc001c000; + //DW898.ForwardGChGammaCorrectedValue224 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344; + //DW898.ForwardBChGammaCorrectedValue224 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344; + + DW899.Value = 0xc001c000; + //DW899.ForwardPixelValue224 = FORWARD_PIXEL_VALUE_224_UNNAMED57344; + //DW899.ForwardRChGammaCorrectedValue224 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344; + + DW900.Value = 0xc201c200; + //DW900.InverseGChGammaCorrectedValue225 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600; + //DW900.InverseBChGammaCorrectedValue225 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600; + + DW901.Value = 0xc201c200; + //DW901.InversePixelValue225 = INVERSE_PIXEL_VALUE_225_UNNAMED57600; + //DW901.InverseRChGammaCorrectedValue225 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600; + + DW902.Value = 0xc201c200; + //DW902.ForwardGChGammaCorrectedValue225 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600; + //DW902.ForwardBChGammaCorrectedValue225 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600; + + DW903.Value = 0xc201c200; + //DW903.ForwardPixelValue225 = FORWARD_PIXEL_VALUE_225_UNNAMED57600; + //DW903.ForwardRChGammaCorrectedValue225 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600; + + DW904.Value = 0xc401c400; + //DW904.InverseGChGammaCorrectedValue226 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856; + //DW904.InverseBChGammaCorrectedValue226 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856; + + DW905.Value = 0xc401c400; + //DW905.InversePixelValue226 = INVERSE_PIXEL_VALUE_226_UNNAMED57856; + //DW905.InverseRChGammaCorrectedValue226 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856; + + DW906.Value = 0xc401c400; + //DW906.ForwardGChGammaCorrectedValue226 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856; + //DW906.ForwardBChGammaCorrectedValue226 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856; + + DW907.Value = 0xc401c400; + //DW907.ForwardPixelValue226 = FORWARD_PIXEL_VALUE_226_UNNAMED57856; + //DW907.ForwardRChGammaCorrectedValue226 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856; + + DW908.Value = 0xc601c600; + //DW908.InverseGChGammaCorrectedValue227 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112; + //DW908.InverseBChGammaCorrectedValue227 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112; + + DW909.Value = 0xc601c600; + //DW909.InversePixelValue227 = INVERSE_PIXEL_VALUE_227_UNNAMED58112; + //DW909.InverseRChGammaCorrectedValue227 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112; + + DW910.Value = 0xc601c600; + //DW910.ForwardGChGammaCorrectedValue227 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112; + //DW910.ForwardBChGammaCorrectedValue227 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112; + + DW911.Value = 0xc601c600; + //DW911.ForwardPixelValue227 = FORWARD_PIXEL_VALUE_227_UNNAMED58112; + //DW911.ForwardRChGammaCorrectedValue227 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112; + + DW912.Value = 0xc801c800; + //DW912.InverseGChGammaCorrectedValue228 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368; + //DW912.InverseBChGammaCorrectedValue228 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368; + + DW913.Value = 0xc801c800; + //DW913.InversePixelValue228 = INVERSE_PIXEL_VALUE_228_UNNAMED58368; + //DW913.InverseRChGammaCorrectedValue228 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368; + + DW914.Value = 0xc801c800; + //DW914.ForwardGChGammaCorrectedValue228 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368; + //DW914.ForwardBChGammaCorrectedValue228 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368; + + DW915.Value = 0xc801c800; + //DW915.ForwardPixelValue228 = FORWARD_PIXEL_VALUE_228_UNNAMED58368; + //DW915.ForwardRChGammaCorrectedValue228 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368; + + DW916.Value = 0xca01ca00; + //DW916.InverseGChGammaCorrectedValue229 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624; + //DW916.InverseBChGammaCorrectedValue229 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624; + + DW917.Value = 0xca01ca00; + //DW917.InversePixelValue229 = INVERSE_PIXEL_VALUE_229_UNNAMED58624; + //DW917.InverseRChGammaCorrectedValue229 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624; + + DW918.Value = 0xca01ca00; + //DW918.ForwardGChGammaCorrectedValue229 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624; + //DW918.ForwardBChGammaCorrectedValue229 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624; + + DW919.Value = 0xca01ca00; + //DW919.ForwardPixelValue229 = FORWARD_PIXEL_VALUE_229_UNNAMED58624; + //DW919.ForwardRChGammaCorrectedValue229 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624; + + DW920.Value = 0xcc01cc00; + //DW920.InverseGChGammaCorrectedValue230 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880; + //DW920.InverseBChGammaCorrectedValue230 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880; + + DW921.Value = 0xcc01cc00; + //DW921.InversePixelValue230 = INVERSE_PIXEL_VALUE_230_UNNAMED58880; + //DW921.InverseRChGammaCorrectedValue230 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880; + + DW922.Value = 0xcc01cc00; + //DW922.ForwardGChGammaCorrectedValue230 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880; + //DW922.ForwardBChGammaCorrectedValue230 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880; + + DW923.Value = 0xcc01cc00; + //DW923.ForwardPixelValue230 = FORWARD_PIXEL_VALUE_230_UNNAMED58880; + //DW923.ForwardRChGammaCorrectedValue230 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880; + + DW924.Value = 0xce01ce00; + //DW924.InverseGChGammaCorrectedValue231 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136; + //DW924.InverseBChGammaCorrectedValue231 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136; + + DW925.Value = 0xce01ce00; + //DW925.InversePixelValue231 = INVERSE_PIXEL_VALUE_231_UNNAMED59136; + //DW925.InverseRChGammaCorrectedValue231 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136; + + DW926.Value = 0xce01ce00; + //DW926.ForwardGChGammaCorrectedValue231 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136; + //DW926.ForwardBChGammaCorrectedValue231 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136; + + DW927.Value = 0xce01ce00; + //DW927.ForwardPixelValue231 = FORWARD_PIXEL_VALUE_231_UNNAMED59136; + //DW927.ForwardRChGammaCorrectedValue231 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136; + + DW928.Value = 0xd001d000; + //DW928.InverseGChGammaCorrectedValue232 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392; + //DW928.InverseBChGammaCorrectedValue232 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392; + + DW929.Value = 0xd001d000; + //DW929.InversePixelValue232 = INVERSE_PIXEL_VALUE_232_UNNAMED59392; + //DW929.InverseRChGammaCorrectedValue232 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392; + + DW930.Value = 0xd001d000; + //DW930.ForwardGChGammaCorrectedValue232 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392; + //DW930.ForwardBChGammaCorrectedValue232 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392; + + DW931.Value = 0xd001d000; + //DW931.ForwardPixelValue232 = FORWARD_PIXEL_VALUE_232_UNNAMED59392; + //DW931.ForwardRChGammaCorrectedValue232 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392; + + DW932.Value = 0xd201d200; + //DW932.InverseGChGammaCorrectedValue233 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648; + //DW932.InverseBChGammaCorrectedValue233 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648; + + DW933.Value = 0xd201d200; + //DW933.InversePixelValue233 = INVERSE_PIXEL_VALUE_233_UNNAMED59648; + //DW933.InverseRChGammaCorrectedValue233 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648; + + DW934.Value = 0xd201d200; + //DW934.ForwardGChGammaCorrectedValue233 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648; + //DW934.ForwardBChGammaCorrectedValue233 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648; + + DW935.Value = 0xd201d200; + //DW935.ForwardPixelValue233 = FORWARD_PIXEL_VALUE_233_UNNAMED59648; + //DW935.ForwardRChGammaCorrectedValue233 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648; + + DW936.Value = 0xd401d400; + //DW936.InverseGChGammaCorrectedValue234 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904; + //DW936.InverseBChGammaCorrectedValue234 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904; + + DW937.Value = 0xd401d400; + //DW937.InversePixelValue234 = INVERSE_PIXEL_VALUE_234_UNNAMED59904; + //DW937.InverseRChGammaCorrectedValue234 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904; + + DW938.Value = 0xd401d400; + //DW938.ForwardGChGammaCorrectedValue234 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904; + //DW938.ForwardBChGammaCorrectedValue234 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904; + + DW939.Value = 0xd401d400; + //DW939.ForwardPixelValue234 = FORWARD_PIXEL_VALUE_234_UNNAMED59904; + //DW939.ForwardRChGammaCorrectedValue234 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904; + + DW940.Value = 0xd601d600; + //DW940.InverseGChGammaCorrectedValue235 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160; + //DW940.InverseBChGammaCorrectedValue235 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160; + + DW941.Value = 0xd601d600; + //DW941.InversePixelValue235 = INVERSE_PIXEL_VALUE_235_UNNAMED60160; + //DW941.InverseRChGammaCorrectedValue235 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160; + + DW942.Value = 0xd601d600; + //DW942.ForwardGChGammaCorrectedValue235 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160; + //DW942.ForwardBChGammaCorrectedValue235 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160; + + DW943.Value = 0xd601d600; + //DW943.ForwardPixelValue235 = FORWARD_PIXEL_VALUE_235_UNNAMED60160; + //DW943.ForwardRChGammaCorrectedValue235 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160; + + DW944.Value = 0xd801d800; + //DW944.InverseGChGammaCorrectedValue236 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416; + //DW944.InverseBChGammaCorrectedValue236 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416; + + DW945.Value = 0xd801d800; + //DW945.InversePixelValue236 = INVERSE_PIXEL_VALUE_236_UNNAMED60416; + //DW945.InverseRChGammaCorrectedValue236 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416; + + DW946.Value = 0xd801d800; + //DW946.ForwardGChGammaCorrectedValue236 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416; + //DW946.ForwardBChGammaCorrectedValue236 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416; + + DW947.Value = 0xd801d800; + //DW947.ForwardPixelValue236 = FORWARD_PIXEL_VALUE_236_UNNAMED60416; + //DW947.ForwardRChGammaCorrectedValue236 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416; + + DW948.Value = 0xda01da00; + //DW948.InverseGChGammaCorrectedValue237 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672; + //DW948.InverseBChGammaCorrectedValue237 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672; + + DW949.Value = 0xda01da00; + //DW949.InversePixelValue237 = INVERSE_PIXEL_VALUE_237_UNNAMED60672; + //DW949.InverseRChGammaCorrectedValue237 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672; + + DW950.Value = 0xda01da00; + //DW950.ForwardGChGammaCorrectedValue237 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672; + //DW950.ForwardBChGammaCorrectedValue237 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672; + + DW951.Value = 0xda01da00; + //DW951.ForwardPixelValue237 = FORWARD_PIXEL_VALUE_237_UNNAMED60672; + //DW951.ForwardRChGammaCorrectedValue237 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672; + + DW952.Value = 0xdc01dc00; + //DW952.InverseGChGammaCorrectedValue238 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928; + //DW952.InverseBChGammaCorrectedValue238 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928; + + DW953.Value = 0xdc01dc00; + //DW953.InversePixelValue238 = INVERSE_PIXEL_VALUE_238_UNNAMED60928; + //DW953.InverseRChGammaCorrectedValue238 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928; + + DW954.Value = 0xdc01dc00; + //DW954.ForwardGChGammaCorrectedValue238 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928; + //DW954.ForwardBChGammaCorrectedValue238 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928; + + DW955.Value = 0xdc01dc00; + //DW955.ForwardPixelValue238 = FORWARD_PIXEL_VALUE_238_UNNAMED60928; + //DW955.ForwardRChGammaCorrectedValue238 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928; + + DW956.Value = 0xde01de00; + //DW956.InverseGChGammaCorrectedValue239 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184; + //DW956.InverseBChGammaCorrectedValue239 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184; + + DW957.Value = 0xde01de00; + //DW957.InversePixelValue239 = INVERSE_PIXEL_VALUE_239_UNNAMED61184; + //DW957.InverseRChGammaCorrectedValue239 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184; + + DW958.Value = 0xde01de00; + //DW958.ForwardGChGammaCorrectedValue239 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184; + //DW958.ForwardBChGammaCorrectedValue239 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184; + + DW959.Value = 0xde01de00; + //DW959.ForwardPixelValue239 = FORWARD_PIXEL_VALUE_239_UNNAMED61184; + //DW959.ForwardRChGammaCorrectedValue239 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184; + + DW960.Value = 0xe001e000; + //DW960.InverseGChGammaCorrectedValue240 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440; + //DW960.InverseBChGammaCorrectedValue240 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440; + + DW961.Value = 0xe001e000; + //DW961.InversePixelValue240 = INVERSE_PIXEL_VALUE_240_UNNAMED61440; + //DW961.InverseRChGammaCorrectedValue240 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440; + + DW962.Value = 0xe001e000; + //DW962.ForwardGChGammaCorrectedValue240 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440; + //DW962.ForwardBChGammaCorrectedValue240 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440; + + DW963.Value = 0xe001e000; + //DW963.ForwardPixelValue240 = FORWARD_PIXEL_VALUE_240_UNNAMED61440; + //DW963.ForwardRChGammaCorrectedValue240 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440; + + DW964.Value = 0xe201e200; + //DW964.InverseGChGammaCorrectedValue241 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696; + //DW964.InverseBChGammaCorrectedValue241 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696; + + DW965.Value = 0xe201e200; + //DW965.InversePixelValue241 = INVERSE_PIXEL_VALUE_241_UNNAMED61696; + //DW965.InverseRChGammaCorrectedValue241 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696; + + DW966.Value = 0xe201e200; + //DW966.ForwardGChGammaCorrectedValue241 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696; + //DW966.ForwardBChGammaCorrectedValue241 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696; + + DW967.Value = 0xe201e200; + //DW967.ForwardPixelValue241 = FORWARD_PIXEL_VALUE_241_UNNAMED61696; + //DW967.ForwardRChGammaCorrectedValue241 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696; + + DW968.Value = 0xe401e400; + //DW968.InverseGChGammaCorrectedValue242 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952; + //DW968.InverseBChGammaCorrectedValue242 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952; + + DW969.Value = 0xe401e400; + //DW969.InversePixelValue242 = INVERSE_PIXEL_VALUE_242_UNNAMED61952; + //DW969.InverseRChGammaCorrectedValue242 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952; + + DW970.Value = 0xe401e400; + //DW970.ForwardGChGammaCorrectedValue242 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952; + //DW970.ForwardBChGammaCorrectedValue242 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952; + + DW971.Value = 0xe401e400; + //DW971.ForwardPixelValue242 = FORWARD_PIXEL_VALUE_242_UNNAMED61952; + //DW971.ForwardRChGammaCorrectedValue242 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952; + + DW972.Value = 0xe601e600; + //DW972.InverseGChGammaCorrectedValue243 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208; + //DW972.InverseBChGammaCorrectedValue243 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208; + + DW973.Value = 0xe601e600; + //DW973.InversePixelValue243 = INVERSE_PIXEL_VALUE_243_UNNAMED62208; + //DW973.InverseRChGammaCorrectedValue243 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208; + + DW974.Value = 0xe601e600; + //DW974.ForwardGChGammaCorrectedValue243 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208; + //DW974.ForwardBChGammaCorrectedValue243 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208; + + DW975.Value = 0xe601e600; + //DW975.ForwardPixelValue243 = FORWARD_PIXEL_VALUE_243_UNNAMED62208; + //DW975.ForwardRChGammaCorrectedValue243 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208; + + DW976.Value = 0xe801e800; + //DW976.InverseGChGammaCorrectedValue244 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464; + //DW976.InverseBChGammaCorrectedValue244 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464; + + DW977.Value = 0xe801e800; + //DW977.InversePixelValue244 = INVERSE_PIXEL_VALUE_244_UNNAMED62464; + //DW977.InverseRChGammaCorrectedValue244 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464; + + DW978.Value = 0xe801e800; + //DW978.ForwardGChGammaCorrectedValue244 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464; + //DW978.ForwardBChGammaCorrectedValue244 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464; + + DW979.Value = 0xe801e800; + //DW979.ForwardPixelValue244 = FORWARD_PIXEL_VALUE_244_UNNAMED62464; + //DW979.ForwardRChGammaCorrectedValue244 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464; + + DW980.Value = 0xea01ea00; + //DW980.InverseGChGammaCorrectedValue245 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720; + //DW980.InverseBChGammaCorrectedValue245 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720; + + DW981.Value = 0xea01ea00; + //DW981.InversePixelValue245 = INVERSE_PIXEL_VALUE_245_UNNAMED62720; + //DW981.InverseRChGammaCorrectedValue245 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720; + + DW982.Value = 0xea01ea00; + //DW982.ForwardGChGammaCorrectedValue245 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720; + //DW982.ForwardBChGammaCorrectedValue245 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720; + + DW983.Value = 0xea01ea00; + //DW983.ForwardPixelValue245 = FORWARD_PIXEL_VALUE_245_UNNAMED62720; + //DW983.ForwardRChGammaCorrectedValue245 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720; + + DW984.Value = 0xec01ec00; + //DW984.InverseGChGammaCorrectedValue246 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976; + //DW984.InverseBChGammaCorrectedValue246 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976; + + DW985.Value = 0xec01ec00; + //DW985.InversePixelValue246 = INVERSE_PIXEL_VALUE_246_UNNAMED62976; + //DW985.InverseRChGammaCorrectedValue246 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976; + + DW986.Value = 0xec01ec00; + //DW986.ForwardGChGammaCorrectedValue246 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976; + //DW986.ForwardBChGammaCorrectedValue246 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976; + + DW987.Value = 0xec01ec00; + //DW987.ForwardPixelValue246 = FORWARD_PIXEL_VALUE_246_UNNAMED62976; + //DW987.ForwardRChGammaCorrectedValue246 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976; + + DW988.Value = 0xee01ee00; + //DW988.InverseGChGammaCorrectedValue247 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232; + //DW988.InverseBChGammaCorrectedValue247 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232; + + DW989.Value = 0xee01ee00; + //DW989.InversePixelValue247 = INVERSE_PIXEL_VALUE_247_UNNAMED63232; + //DW989.InverseRChGammaCorrectedValue247 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232; + + DW990.Value = 0xee01ee00; + //DW990.ForwardGChGammaCorrectedValue247 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232; + //DW990.ForwardBChGammaCorrectedValue247 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232; + + DW991.Value = 0xee01ee00; + //DW991.ForwardPixelValue247 = FORWARD_PIXEL_VALUE_247_UNNAMED63232; + //DW991.ForwardRChGammaCorrectedValue247 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232; + + DW992.Value = 0xf001f000; + //DW992.InverseGChGammaCorrectedValue248 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488; + //DW992.InverseBChGammaCorrectedValue248 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488; + + DW993.Value = 0xf001f000; + //DW993.InversePixelValue248 = INVERSE_PIXEL_VALUE_248_UNNAMED63488; + //DW993.InverseRChGammaCorrectedValue248 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488; + + DW994.Value = 0xf001f000; + //DW994.ForwardGChGammaCorrectedValue248 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488; + //DW994.ForwardBChGammaCorrectedValue248 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488; + + DW995.Value = 0xf001f000; + //DW995.ForwardPixelValue248 = FORWARD_PIXEL_VALUE_248_UNNAMED63488; + //DW995.ForwardRChGammaCorrectedValue248 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488; + + DW996.Value = 0xf201f200; + //DW996.InverseGChGammaCorrectedValue249 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744; + //DW996.InverseBChGammaCorrectedValue249 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744; + + DW997.Value = 0xf201f200; + //DW997.InversePixelValue249 = INVERSE_PIXEL_VALUE_249_UNNAMED63744; + //DW997.InverseRChGammaCorrectedValue249 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744; + + DW998.Value = 0xf201f200; + //DW998.ForwardGChGammaCorrectedValue249 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744; + //DW998.ForwardBChGammaCorrectedValue249 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744; + + DW999.Value = 0xf201f200; + //DW999.ForwardPixelValue249 = FORWARD_PIXEL_VALUE_249_UNNAMED63744; + //DW999.ForwardRChGammaCorrectedValue249 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744; + + DW1000.Value = 0xf401f400; + //DW1000.InverseGChGammaCorrectedValue250 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000; + //DW1000.InverseBChGammaCorrectedValue250 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000; + + DW1001.Value = 0xf401f400; + //DW1001.InversePixelValue250 = INVERSE_PIXEL_VALUE_250_UNNAMED64000; + //DW1001.InverseRChGammaCorrectedValue250 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000; + + DW1002.Value = 0xf401f400; + //DW1002.ForwardGChGammaCorrectedValue250 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000; + //DW1002.ForwardBChGammaCorrectedValue250 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000; + + DW1003.Value = 0xf401f400; + //DW1003.ForwardPixelValue250 = FORWARD_PIXEL_VALUE_250_UNNAMED64000; + //DW1003.ForwardRChGammaCorrectedValue250 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000; + + DW1004.Value = 0xf601f600; + //DW1004.InverseGChGammaCorrectedValue251 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256; + //DW1004.InverseBChGammaCorrectedValue251 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256; + + DW1005.Value = 0xf601f600; + //DW1005.InversePixelValue251 = INVERSE_PIXEL_VALUE_251_UNNAMED64256; + //DW1005.InverseRChGammaCorrectedValue251 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256; + + DW1006.Value = 0xf601f600; + //DW1006.ForwardGChGammaCorrectedValue251 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256; + //DW1006.ForwardBChGammaCorrectedValue251 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256; + + DW1007.Value = 0xf601f600; + //DW1007.ForwardPixelValue251 = FORWARD_PIXEL_VALUE_251_UNNAMED64256; + //DW1007.ForwardRChGammaCorrectedValue251 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256; + + DW1008.Value = 0xf801f800; + //DW1008.InverseGChGammaCorrectedValue252 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512; + //DW1008.InverseBChGammaCorrectedValue252 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512; + + DW1009.Value = 0xf801f800; + //DW1009.InversePixelValue252 = INVERSE_PIXEL_VALUE_252_UNNAMED64512; + //DW1009.InverseRChGammaCorrectedValue252 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512; + + DW1010.Value = 0xf801f800; + //DW1010.ForwardGChGammaCorrectedValue252 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512; + //DW1010.ForwardBChGammaCorrectedValue252 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512; + + DW1011.Value = 0xf801f800; + //DW1011.ForwardPixelValue252 = FORWARD_PIXEL_VALUE_252_UNNAMED64512; + //DW1011.ForwardRChGammaCorrectedValue252 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512; + + DW1012.Value = 0xfa01fa00; + //DW1012.InverseGChGammaCorrectedValue253 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768; + //DW1012.InverseBChGammaCorrectedValue253 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768; + + DW1013.Value = 0xfa01fa00; + //DW1013.InversePixelValue253 = INVERSE_PIXEL_VALUE_253_UNNAMED64768; + //DW1013.InverseRChGammaCorrectedValue253 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768; + + DW1014.Value = 0xfa01fa00; + //DW1014.ForwardGChGammaCorrectedValue253 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768; + //DW1014.ForwardBChGammaCorrectedValue253 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768; + + DW1015.Value = 0xfa01fa00; + //DW1015.ForwardPixelValue253 = FORWARD_PIXEL_VALUE_253_UNNAMED64768; + //DW1015.ForwardRChGammaCorrectedValue253 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768; + + DW1016.Value = 0xfc01fc00; + //DW1016.InverseGChGammaCorrectedValue254 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024; + //DW1016.InverseBChGammaCorrectedValue254 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024; + + DW1017.Value = 0xfc01fc00; + //DW1017.InversePixelValue254 = INVERSE_PIXEL_VALUE_254_UNNAMED65024; + //DW1017.InverseRChGammaCorrectedValue254 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024; + + DW1018.Value = 0xfc01fc00; + //DW1018.ForwardGChGammaCorrectedValue254 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024; + //DW1018.ForwardBChGammaCorrectedValue254 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024; + + DW1019.Value = 0xfc01fc00; + //DW1019.ForwardPixelValue254 = FORWARD_PIXEL_VALUE_254_UNNAMED65024; + //DW1019.ForwardRChGammaCorrectedValue254 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024; + + DW1020.Value = 0xfffffffe; + //DW1020.InverseGChGammaCorrectedValue255 = INVERSE_G_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535; + //DW1020.InverseBChGammaCorrectedValue255 = INVERSE_B_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535; + + DW1021.Value = 0xfffffffe; + //DW1021.InversePixelValue255 = INVERSE_PIXEL_VALUE_255_UNNAMED65535; + //DW1021.InverseRChGammaCorrectedValue255 = INVERSE_R_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535; + + DW1022.Value = 0xfffffffe; + //DW1022.ForwardGChGammaCorrectedValue255 = FORWARD_G_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535; + //DW1022.ForwardBChGammaCorrectedValue255 = FORWARD_B_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535; + + DW1023.Value = 0xfffffffe; + //DW1023.ForwardPixelValue255 = FORWARD_PIXEL_VALUE_255_UNNAMED65535; + //DW1023.ForwardRChGammaCorrectedValue255 = FORWARD_R_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS_CMD::VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS_CMD() +{ + DW0.Value = 0x00000000; + //DW0.CompressionType = COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED; + //DW0.TiledResourceModeForOutputFrameSurfaceBaseAddress = TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODEvebox; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_HDR_INV_GAMMA_CORRECTION_STATE_CMD::VEBOX_HDR_INV_GAMMA_CORRECTION_STATE_CMD() +{ + DW0.Value = 0x00000000; + + DW1.Value = 0x00000000; + + DW2.Value = 0x00000000; + + DW3.Value = 0x00000000; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_HDR_FWD_GAMMA_CORRECTION_STATE_CMD::VEBOX_HDR_FWD_GAMMA_CORRECTION_STATE_CMD() +{ + DW0.Value = 0x00000000; + + DW1.Value = 0x00000000; + + DW2.Value = 0x00000000; + + DW3.Value = 0x00000000; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_HDR_TONE_MAPPING_CORRECTION_STATE_CMD::VEBOX_HDR_TONE_MAPPING_CORRECTION_STATE_CMD() +{ + DW0.Value = 0x00000000; + + DW1.Value = 0x00000000; +} + +mhw::vebox::xe2_hpm_next::Cmd::VEBOX_HDR_STATE_CMD::VEBOX_HDR_STATE_CMD() +{ + DW17440.Value = 0x00000000; + + DW17441.Value = 0x00000000; + + DW17442.Value = 0x00000000; +} \ No newline at end of file diff --git a/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_hwcmd_xe2_hpm_next.h b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_hwcmd_xe2_hpm_next.h new file mode 100644 index 00000000000..b1935055723 --- /dev/null +++ b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_hwcmd_xe2_hpm_next.h @@ -0,0 +1,26199 @@ +/* +* Copyright (c) 2024, Intel Corporation +* +* Permission is hereby granted, free of charge, to any person obtaining a +* copy of this software and associated documentation files (the "Software"), +* to deal in the Software without restriction, including without limitation +* the rights to use, copy, modify, merge, publish, distribute, sublicense, +* and/or sell copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included +* in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +*/ +//! +//! \file mhw_vebox_hwcmd_xe2_hpm_next.h +//! \brief Auto-generated constructors for MHW and states. +//! \details This file may not be included outside of Xe2_HPM as other components +//! should use MHW interface to interact with MHW commands and states. +//! + +#ifndef __MHW_VEBOX_HWCMD_XE2_HPM_NEXT_H__ +#define __MHW_VEBOX_HWCMD_XE2_HPM_NEXT_H__ + +#pragma once +#pragma pack(1) + +#include +#include +#include "media_class_trace.h" + +namespace mhw +{ +namespace vebox +{ +namespace xe2_hpm_next +{ +class Cmd +{ +public: + // Internal Macros + #define __CODEGEN_MAX(_a, _b) (((_a) > (_b)) ? (_a) : (_b)) + #define __CODEGEN_BITFIELD(l, h) (h) - (l) + 1 + #define __CODEGEN_OP_LENGTH_BIAS 2 + #define __CODEGEN_OP_LENGTH(x) (uint32_t)((__CODEGEN_MAX(x, __CODEGEN_OP_LENGTH_BIAS)) - __CODEGEN_OP_LENGTH_BIAS) + + static uint32_t GetOpLength(uint32_t uiLength) + { + return __CODEGEN_OP_LENGTH(uiLength); + } + //! + //! \brief VEBOX_STD_STE_STATE + //! \details + //! This state structure contains the state used by the STD/STE function. + //! + struct VEBOX_STD_STE_STATE_CMD + { + union + { + struct + { + uint32_t StdEnable : __CODEGEN_BITFIELD( 0, 0) ; //!< STD Enable + uint32_t SteEnable : __CODEGEN_BITFIELD( 1, 1) ; //!< STE Enable + uint32_t OutputControl : __CODEGEN_BITFIELD( 2, 2) ; //!< OUTPUT_CONTROL + uint32_t Reserved3 : __CODEGEN_BITFIELD( 3, 3) ; //!< Reserved + uint32_t SatMax : __CODEGEN_BITFIELD( 4, 9) ; //!< SAT_MAX + uint32_t HueMax : __CODEGEN_BITFIELD(10, 15) ; //!< HUE_MAX + uint32_t UMid : __CODEGEN_BITFIELD(16, 23) ; //!< U_MID + uint32_t VMid : __CODEGEN_BITFIELD(24, 31) ; //!< V_MID + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t SinA : __CODEGEN_BITFIELD( 0, 7) ; //!< SINA + uint32_t Reserved40 : __CODEGEN_BITFIELD( 8, 9) ; //!< Reserved + uint32_t CosA : __CODEGEN_BITFIELD(10, 17) ; //!< COSA + uint32_t HsMargin : __CODEGEN_BITFIELD(18, 20) ; //!< HS_MARGIN + uint32_t DiamondDu : __CODEGEN_BITFIELD(21, 27) ; //!< DIAMOND_DU + uint32_t DiamondMargin : __CODEGEN_BITFIELD(28, 30) ; //!< DIAMOND_MARGIN + uint32_t StdScoreOutput : __CODEGEN_BITFIELD(31, 31) ; //!< STD Score Output + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t DiamondDv : __CODEGEN_BITFIELD( 0, 6) ; //!< DIAMOND_DV + uint32_t DiamondTh : __CODEGEN_BITFIELD( 7, 12) ; //!< DIAMOND_TH + uint32_t DiamondAlpha : __CODEGEN_BITFIELD(13, 20) ; //!< DIAMOND_ALPHA + uint32_t Reserved85 : __CODEGEN_BITFIELD(21, 31) ; //!< Reserved + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t Reserved96 : __CODEGEN_BITFIELD( 0, 6) ; //!< Reserved + uint32_t VyStdEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< VY_STD_Enable + uint32_t YPoint1 : __CODEGEN_BITFIELD( 8, 15) ; //!< Y_POINT_1 + uint32_t YPoint2 : __CODEGEN_BITFIELD(16, 23) ; //!< Y_POINT_2 + uint32_t YPoint3 : __CODEGEN_BITFIELD(24, 31) ; //!< Y_POINT_3 + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t YPoint4 : __CODEGEN_BITFIELD( 0, 7) ; //!< Y_POINT_4 + uint32_t YSlope1 : __CODEGEN_BITFIELD( 8, 12) ; //!< Y_SLOPE_1 + uint32_t YSlope2 : __CODEGEN_BITFIELD(13, 17) ; //!< Y_SLOPE_2 + uint32_t Reserved146 : __CODEGEN_BITFIELD(18, 31) ; //!< Reserved + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t InvMarginVyl : __CODEGEN_BITFIELD( 0, 15) ; //!< INV_Margin_VYL + uint32_t InvSkinTypesMargin : __CODEGEN_BITFIELD(16, 31) ; //!< INV_SKIN_TYPES_MARGIN + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t InvMarginVyu : __CODEGEN_BITFIELD( 0, 15) ; //!< INV_MARGIN_VYU + uint32_t P0L : __CODEGEN_BITFIELD(16, 23) ; //!< P0L + uint32_t P1L : __CODEGEN_BITFIELD(24, 31) ; //!< P1L + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t P2L : __CODEGEN_BITFIELD( 0, 7) ; //!< P2L + uint32_t P3L : __CODEGEN_BITFIELD( 8, 15) ; //!< P3L + uint32_t B0L : __CODEGEN_BITFIELD(16, 23) ; //!< B0L + uint32_t B1L : __CODEGEN_BITFIELD(24, 31) ; //!< B1L + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t B2L : __CODEGEN_BITFIELD( 0, 7) ; //!< B2L + uint32_t B3L : __CODEGEN_BITFIELD( 8, 15) ; //!< B3L + uint32_t S0L : __CODEGEN_BITFIELD(16, 26) ; //!< S0L + uint32_t Reserved283 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t S1L : __CODEGEN_BITFIELD( 0, 10) ; //!< S1L + uint32_t S2L : __CODEGEN_BITFIELD(11, 21) ; //!< S2L + uint32_t Reserved310 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t S3L : __CODEGEN_BITFIELD( 0, 10) ; //!< S3L + uint32_t P0U : __CODEGEN_BITFIELD(11, 18) ; //!< P0U + uint32_t P1U : __CODEGEN_BITFIELD(19, 26) ; //!< P1U + uint32_t Reserved347 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t P2U : __CODEGEN_BITFIELD( 0, 7) ; //!< P2U + uint32_t P3U : __CODEGEN_BITFIELD( 8, 15) ; //!< P3U + uint32_t B0U : __CODEGEN_BITFIELD(16, 23) ; //!< B0U + uint32_t B1U : __CODEGEN_BITFIELD(24, 31) ; //!< B1U + }; + uint32_t Value; + } DW11; + union + { + struct + { + uint32_t B2U : __CODEGEN_BITFIELD( 0, 7) ; //!< B2U + uint32_t B3U : __CODEGEN_BITFIELD( 8, 15) ; //!< B3U + uint32_t S0U : __CODEGEN_BITFIELD(16, 26) ; //!< S0U + uint32_t Reserved411 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW12; + union + { + struct + { + uint32_t S1U : __CODEGEN_BITFIELD( 0, 10) ; //!< S1U + uint32_t S2U : __CODEGEN_BITFIELD(11, 21) ; //!< S2U + uint32_t Reserved438 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW13; + union + { + struct + { + uint32_t S3U : __CODEGEN_BITFIELD( 0, 10) ; //!< S3U + uint32_t SkinTypesEnable : __CODEGEN_BITFIELD(11, 11) ; //!< SKIN_TYPES_ENABLE + uint32_t SkinTypesThresh : __CODEGEN_BITFIELD(12, 19) ; //!< SKIN_TYPES_THRESH + uint32_t SkinTypesMargin : __CODEGEN_BITFIELD(20, 27) ; //!< SKIN_TYPES_MARGIN + uint32_t Reserved476 : __CODEGEN_BITFIELD(28, 31) ; //!< Reserved + }; + uint32_t Value; + } DW14; + union + { + struct + { + uint32_t Satp1 : __CODEGEN_BITFIELD( 0, 6) ; //!< SATP1 + uint32_t Satp2 : __CODEGEN_BITFIELD( 7, 13) ; //!< SATP2 + uint32_t Satp3 : __CODEGEN_BITFIELD(14, 20) ; //!< SATP3 + uint32_t Satb1 : __CODEGEN_BITFIELD(21, 30) ; //!< SATB1 + uint32_t Reserved511 : __CODEGEN_BITFIELD(31, 31) ; //!< Reserved + }; + uint32_t Value; + } DW15; + union + { + struct + { + uint32_t Satb2 : __CODEGEN_BITFIELD( 0, 9) ; //!< SATB2 + uint32_t Satb3 : __CODEGEN_BITFIELD(10, 19) ; //!< SATB3 + uint32_t Sats0 : __CODEGEN_BITFIELD(20, 30) ; //!< SATS0 + uint32_t Reserved543 : __CODEGEN_BITFIELD(31, 31) ; //!< Reserved + }; + uint32_t Value; + } DW16; + union + { + struct + { + uint32_t Sats1 : __CODEGEN_BITFIELD( 0, 10) ; //!< SATS1 + uint32_t Sats2 : __CODEGEN_BITFIELD(11, 21) ; //!< SATS2 + uint32_t Reserved566 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW17; + union + { + struct + { + uint32_t Sats3 : __CODEGEN_BITFIELD( 0, 10) ; //!< SATS3 + uint32_t Huep1 : __CODEGEN_BITFIELD(11, 17) ; //!< HUEP1 + uint32_t Huep2 : __CODEGEN_BITFIELD(18, 24) ; //!< HUEP2 + uint32_t Huep3 : __CODEGEN_BITFIELD(25, 31) ; //!< HUEP3 + }; + uint32_t Value; + } DW18; + union + { + struct + { + uint32_t Hueb1 : __CODEGEN_BITFIELD( 0, 9) ; //!< HUEB1 + uint32_t Hueb2 : __CODEGEN_BITFIELD(10, 19) ; //!< HUEB2 + uint32_t Hueb3 : __CODEGEN_BITFIELD(20, 29) ; //!< HUEB3 + uint32_t Reserved638 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW19; + union + { + struct + { + uint32_t Hues0 : __CODEGEN_BITFIELD( 0, 10) ; //!< HUES0 + uint32_t Hues1 : __CODEGEN_BITFIELD(11, 21) ; //!< HUES1 + uint32_t Reserved662 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW20; + union + { + struct + { + uint32_t Hues2 : __CODEGEN_BITFIELD( 0, 10) ; //!< HUES2 + uint32_t Hues3 : __CODEGEN_BITFIELD(11, 21) ; //!< HUES3 + uint32_t Reserved694 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW21; + union + { + struct + { + uint32_t Satp1Dark : __CODEGEN_BITFIELD( 0, 6) ; //!< SATP1_DARK + uint32_t Satp2Dark : __CODEGEN_BITFIELD( 7, 13) ; //!< SATP2_DARK + uint32_t Satp3Dark : __CODEGEN_BITFIELD(14, 20) ; //!< SATP3_DARK + uint32_t Satb1Dark : __CODEGEN_BITFIELD(21, 30) ; //!< SATB1_DARK + uint32_t Reserved735 : __CODEGEN_BITFIELD(31, 31) ; //!< Reserved + }; + uint32_t Value; + } DW22; + union + { + struct + { + uint32_t Satb2Dark : __CODEGEN_BITFIELD( 0, 9) ; //!< SATB2_DARK + uint32_t Satb3Dark : __CODEGEN_BITFIELD(10, 19) ; //!< SATB3_DARK + uint32_t Sats0Dark : __CODEGEN_BITFIELD(20, 30) ; //!< SATS0_DARK + uint32_t Reserved767 : __CODEGEN_BITFIELD(31, 31) ; //!< Reserved + }; + uint32_t Value; + } DW23; + union + { + struct + { + uint32_t Sats1Dark : __CODEGEN_BITFIELD( 0, 10) ; //!< SATS1_DARK + uint32_t Sats2Dark : __CODEGEN_BITFIELD(11, 21) ; //!< SATS2_DARK + uint32_t Reserved790 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW24; + union + { + struct + { + uint32_t Sats3Dark : __CODEGEN_BITFIELD( 0, 10) ; //!< SATS3_DARK + uint32_t Huep1Dark : __CODEGEN_BITFIELD(11, 17) ; //!< HUEP1_DARK + uint32_t Huep2Dark : __CODEGEN_BITFIELD(18, 24) ; //!< HUEP2_DARK + uint32_t Huep3Dark : __CODEGEN_BITFIELD(25, 31) ; //!< HUEP3_DARK + }; + uint32_t Value; + } DW25; + union + { + struct + { + uint32_t Hueb1Dark : __CODEGEN_BITFIELD( 0, 9) ; //!< HUEB1_DARK + uint32_t Hueb2Dark : __CODEGEN_BITFIELD(10, 19) ; //!< HUEB2_DARK + uint32_t Hueb3Dark : __CODEGEN_BITFIELD(20, 29) ; //!< HUEB3_DARK + uint32_t Reserved862 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW26; + union + { + struct + { + uint32_t Hues0Dark : __CODEGEN_BITFIELD( 0, 10) ; //!< HUES0_DARK + uint32_t Hues1Dark : __CODEGEN_BITFIELD(11, 21) ; //!< HUES1_DARK + uint32_t Reserved886 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW27; + union + { + struct + { + uint32_t Hues2Dark : __CODEGEN_BITFIELD( 0, 10) ; //!< HUES2_DARK + uint32_t Hues3Dark : __CODEGEN_BITFIELD(11, 21) ; //!< HUES3_DARK + uint32_t Reserved918 : __CODEGEN_BITFIELD(22, 31) ; //!< Reserved + }; + uint32_t Value; + } DW28; + + //! \name Local enumerations + + enum OUTPUT_CONTROL + { + OUTPUT_CONTROL_OUTPUTPIXELS = 0, //!< No additional details + OUTPUT_CONTROL_OUTPUTSTDDECISIONS = 1, //!< No additional details + }; + + //! \brief SAT_MAX + //! \details + //! Rectangle half length. + enum SAT_MAX + { + SAT_MAX_UNNAMED31 = 31, //!< No additional details + }; + + //! \brief HUE_MAX + //! \details + //! Rectangle half width. + enum HUE_MAX + { + HUE_MAX_UNNAMED14 = 14, //!< No additional details + }; + + //! \brief U_MID + //! \details + //! Rectangle middle-point U coordinate. + enum U_MID + { + U_MID_UNNAMED110 = 110, //!< No additional details + }; + + //! \brief V_MID + //! \details + //! Rectangle middle-point V coordinate. + enum V_MID + { + V_MID_UNNAMED154 = 154, //!< No additional details + }; + + //! \brief SINA + //! \details + //! The default is 101/128 + enum SINA + { + SINA_UNNAMED101 = 101, //!< No additional details + }; + + //! \brief COSA + //! \details + //! The default is 79/128 + enum COSA + { + COSA_UNNAMED79 = 79, //!< No additional details + }; + + //! \brief HS_MARGIN + //! \details + //! Defines rectangle margin. + enum HS_MARGIN + { + HS_MARGIN_UNNAMED3 = 3, //!< No additional details + }; + + //! \brief DIAMOND_DU + //! \details + //! Rhombus center shift in the sat-direction, relative to the rectangle + //! center. + enum DIAMOND_DU + { + DIAMOND_DU_UNNAMED0 = 0, //!< No additional details + }; + + enum DIAMOND_MARGIN + { + DIAMOND_MARGIN_UNNAMED4 = 4, //!< No additional details + }; + + //! \brief DIAMOND_DV + //! \details + //! Rhombus center shift in the hue-direction, relative to the rectangle + //! center. + enum DIAMOND_DV + { + DIAMOND_DV_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief DIAMOND_TH + //! \details + //! Half length of the rhombus axis in the sat-direction. + enum DIAMOND_TH + { + DIAMOND_TH_UNNAMED35 = 35, //!< No additional details + }; + + //! \brief DIAMOND_ALPHA + //! \details + //! 1/tan()The default is 100/64 + enum DIAMOND_ALPHA + { + DIAMOND_ALPHA_UNNAMED100 = 100, //!< No additional details + }; + + //! \brief Y_POINT_1 + //! \details + //! First point of the Y piecewise linear membership function. + enum Y_POINT_1 + { + Y_POINT_1_UNNAMED46 = 46, //!< No additional details + }; + + //! \brief Y_POINT_2 + //! \details + //! Second point of the Y piecewise linear membership function. + enum Y_POINT_2 + { + Y_POINT_2_UNNAMED47 = 47, //!< No additional details + }; + + //! \brief Y_POINT_3 + //! \details + //! Third point of the Y piecewise linear membership function. + enum Y_POINT_3 + { + Y_POINT_3_UNNAMED254 = 254, //!< No additional details + }; + + //! \brief Y_POINT_4 + //! \details + //! Fourth point of the Y piecewise linear membership function. + enum Y_POINT_4 + { + Y_POINT_4_UNNAMED255 = 255, //!< No additional details + }; + + //! \brief Y_SLOPE_1 + //! \details + //! Slope between points Y1 and Y2. + enum Y_SLOPE_1 + { + Y_SLOPE_1_UNNAMED31 = 31, //!< No additional details + }; + + //! \brief Y_SLOPE_2 + //! \details + //! Slope between points Y3 and Y4. + enum Y_SLOPE_2 + { + Y_SLOPE_2_UNNAMED31 = 31, //!< No additional details + }; + + //! \brief INV_SKIN_TYPES_MARGIN + //! \details + //! 1/(2* Skin_types_margin) + enum INV_SKIN_TYPES_MARGIN + { + INV_SKIN_TYPES_MARGIN_SKINTYPEMARGIN = 20, //!< No additional details + INV_SKIN_TYPES_MARGIN_UNNAMED1638 = 1638, //!< No additional details + }; + + //! \brief INV_MARGIN_VYU + //! \details + //! 1 / Margin_VYU = 1600/65536 + enum INV_MARGIN_VYU + { + INV_MARGIN_VYU_UNNAMED1600 = 1600, //!< No additional details + }; + + //! \brief P0L + //! \details + //! Y Point 0 of the lower part of the detection PWLF. + enum P0L + { + P0L_UNNAMED46 = 46, //!< No additional details + }; + + //! \brief P1L + //! \details + //! Y Point 1 of the lower part of the detection PWLF. + enum P1L + { + P1L_UNNAMED216 = 216, //!< No additional details + }; + + //! \brief P2L + //! \details + //! Y Point 2 of the lower part of the detection PWLF. + enum P2L + { + P2L_UNNAMED236 = 236, //!< No additional details + }; + + //! \brief P3L + //! \details + //! Y Point 3 of the lower part of the detection PWLF. + enum P3L + { + P3L_UNNAMED236 = 236, //!< No additional details + }; + + //! \brief B0L + //! \details + //! V Bias 0 of the lower part of the detection PWLF. + enum B0L + { + B0L_UNNAMED133 = 133, //!< No additional details + }; + + //! \brief B1L + //! \details + //! V Bias 1 of the lower part of the detection PWLF. + enum B1L + { + B1L_UNNAMED130 = 130, //!< No additional details + }; + + //! \brief B2L + //! \details + //! V Bias 2 of the lower part of the detection PWLF. + enum B2L + { + B2L_UNNAMED130 = 130, //!< No additional details + }; + + //! \brief B3L + //! \details + //! V Bias 3 of the lower part of the detection PWLF. + enum B3L + { + B3L_UNNAMED130 = 130, //!< No additional details + }; + + //! \brief S0L + //! \details + //! Slope 0 of the lower part of the detection PWLF. + enum S0L + { + S0L_UNNAMED2043 = 2043, //!< No additional details + }; + + //! \brief S1L + //! \details + //! Slope 1 of the lower part of the detection PWLF. + enum S1L + { + S1L_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief S2L + //! \details + //! The default is 0/256 + enum S2L + { + S2L_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief S3L + //! \details + //! Slope 3 of the lower part of the detection PWLF. + enum S3L + { + S3L_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief P0U + //! \details + //! Y Point 0 of the upper part of the detection PWLF. + enum P0U + { + P0U_UNNAMED46 = 46, //!< No additional details + }; + + //! \brief P1U + //! \details + //! Y Point 1 of the upper part of the detection PWLF. + enum P1U + { + P1U_UNNAMED66 = 66, //!< No additional details + }; + + //! \brief P2U + //! \details + //! Y Point 2 of the upper part of the detection PWLF. + enum P2U + { + P2U_UNNAMED150 = 150, //!< No additional details + }; + + //! \brief P3U + //! \details + //! Y Point 3 of the upper part of the detection PWLF. + enum P3U + { + P3U_UNNAMED236 = 236, //!< No additional details + }; + + //! \brief B0U + //! \details + //! V Bias 0 of the upper part of the detection PWLF. + enum B0U + { + B0U_UNNAMED143 = 143, //!< No additional details + }; + + //! \brief B1U + //! \details + //! V Bias 1 of the upper part of the detection PWLF. + enum B1U + { + B1U_UNNAMED163 = 163, //!< No additional details + }; + + //! \brief B2U + //! \details + //! V Bias 2 of the upper part of the detection PWLF. + enum B2U + { + B2U_UNNAMED200 = 200, //!< No additional details + }; + + //! \brief B3U + //! \details + //! V Bias 3 of the upper part of the detection PWLF. + enum B3U + { + B3U_UNNAMED140 = 140, //!< No additional details + B3U_UNNAMED200 = 200, //!< No additional details + }; + + //! \brief S0U + //! \details + //! Slope 0 of the upper part of the detection PWLF. + enum S0U + { + S0U_UNNAMED256 = 256, //!< No additional details + }; + + //! \brief S1U + //! \details + //! Slope 1 of the upper part of the detection PWLF. + enum S1U + { + S1U_UNNAMED113 = 113, //!< No additional details + }; + + //! \brief S2U + //! \details + //! Slope 2 of the upper part of the detection PWLF. + enum S2U + { + S2U_UNNAMED1869 = 1869, //!< No additional details + }; + + //! \brief S3U + //! \details + //! Slope 3 of the upper part of the detection PWLF. + enum S3U + { + S3U_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief SKIN_TYPES_ENABLE + //! \details + //! Treat differently bright and dark skin types + enum SKIN_TYPES_ENABLE + { + SKIN_TYPES_ENABLE_DISABLE = 0, //!< No additional details + }; + + //! \brief SKIN_TYPES_THRESH + //! \details + //! Skin types Y marginRestrict Skin_types_thresh >= Skin_types_margin + //! > 0Restrict (Skin_types_thresh + Skin_types_margin) <= 255 + enum SKIN_TYPES_THRESH + { + SKIN_TYPES_THRESH_UNNAMED120 = 120, //!< No additional details + }; + + //! \brief SKIN_TYPES_MARGIN + //! \details + //! Skin types Y marginRestrict Skin_types_thresh >= Skin_types_margin + //! > 0Restrict (Skin_types_thresh + Skin_types_margin) <= 255 + enum SKIN_TYPES_MARGIN + { + SKIN_TYPES_MARGIN_UNNAMED20 = 20, //!< No additional details + }; + + //! \brief SATP1 + //! \details + //! First point for the saturation PWLF (bright skin). + //! The default numerical valueis -6/64. + enum SATP1 + { + SATP1_UNNAMED122 = 122, //!< No additional details + }; + + //! \brief SATP2 + //! \details + //! Second point for the saturation PWLF (bright skin). + enum SATP2 + { + SATP2_UNNAMED6 = 6, //!< No additional details + }; + + //! \brief SATP3 + //! \details + //! Third point for the saturation PWLF (bright skin). + enum SATP3 + { + SATP3_UNNAMED31 = 31, //!< No additional details + }; + + //! \brief SATB1 + //! \details + //! First bias for the saturation PWLF (bright skin). + enum SATB1 + { + SATB1_UNNAMED1016 = 1016, //!< No additional details + }; + + //! \brief SATB2 + //! \details + //! Second bias for the saturation PWLF (bright skin) + enum SATB2 + { + SATB2_UNNAMED8 = 8, //!< No additional details + }; + + //! \brief SATB3 + //! \details + //! Third bias for the saturation PWLF (bright skin) + enum SATB3 + { + SATB3_UNNAMED124 = 124, //!< No additional details + }; + + //! \brief SATS0 + //! \details + //! Zeroth slope for the saturation PWLF (bright skin) + enum SATS0 + { + SATS0_UNNAMED297 = 297, //!< No additional details + }; + + //! \brief SATS1 + //! \details + //! First slope for the saturation PWLF (bright skin) + enum SATS1 + { + SATS1_UNNAMED85 = 85, //!< No additional details + }; + + //! \brief SATS2 + //! \details + //! Second slope for the saturation PWLF (bright skin) + enum SATS2 + { + SATS2_UNNAMED297 = 297, //!< No additional details + }; + + //! \brief SATS3 + //! \details + //! Third slope for the saturation PWLF (bright skin) + enum SATS3 + { + SATS3_UNNAMED256 = 256, //!< No additional details + }; + + //! \brief HUEP1 + //! \details + //! First point for the hue PWLF (bright skin) + enum HUEP1 + { + HUEP1_6 = 122, //!< No additional details + }; + + //! \brief HUEP2 + //! \details + //! Second point for the hue PWLF (bright skin) + enum HUEP2 + { + HUEP2_UNNAMED6 = 6, //!< No additional details + }; + + //! \brief HUEP3 + //! \details + //! Third point for the hue PWLF (bright skin) + enum HUEP3 + { + HUEP3_UNNAMED14 = 14, //!< No additional details + }; + + //! \brief HUEB1 + //! \details + //! First bias for the hue PWLF (bright skin) + enum HUEB1 + { + HUEB1_UNNAMED8 = 8, //!< No additional details + HUEB1_UNNAMED248 = 248, //!< No additional details + }; + + //! \brief HUEB2 + //! \details + //! Second bias for the hue PWLF (bright skin) + enum HUEB2 + { + HUEB2_UNNAMED8 = 8, //!< No additional details + }; + + //! \brief HUEB3 + //! \details + //! Third bias for the hue PWLF (bright skin) + enum HUEB3 + { + HUEB3_UNNAMED56 = 56, //!< No additional details + }; + + //! \brief HUES0 + //! \details + //! Zeroth slope for the hue PWLF (bright skin) + enum HUES0 + { + HUES0_UNNAMED384 = 384, //!< No additional details + }; + + //! \brief HUES1 + //! \details + //! First slope for the hue PWLF (bright skin) + enum HUES1 + { + HUES1_UNNAMED85 = 85, //!< No additional details + }; + + //! \brief HUES2 + //! \details + //! Second slope for the hue PWLF (bright skin) + enum HUES2 + { + HUES2_UNNAMED384 = 384, //!< No additional details + }; + + //! \brief HUES3 + //! \details + //! Third slope for the hue PWLF (bright skin) + enum HUES3 + { + HUES3_UNNAMED256 = 256, //!< No additional details + }; + + //! \brief SATP1_DARK + //! \details + //! First point for the saturation PWLF (dark skin) Default Value: -5 + enum SATP1_DARK + { + SATP1_DARK_UNNAMED123 = 123, //!< No additional details + }; + + //! \brief SATP2_DARK + //! \details + //! Second point for the saturation PWLF (dark skin) + enum SATP2_DARK + { + SATP2_DARK_UNNAMED31 = 31, //!< No additional details + }; + + //! \brief SATP3_DARK + //! \details + //! Third point for the saturation PWLF (dark skin) + enum SATP3_DARK + { + SATP3_DARK_UNNAMED31 = 31, //!< No additional details + }; + + //! \brief SATB1_DARK + //! \details + //! First bias for the saturation PWLF (dark skin) + enum SATB1_DARK + { + SATB1_DARK_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief SATB2_DARK + //! \details + //! Second bias for the saturation PWLF (dark skin) + enum SATB2_DARK + { + SATB2_DARK_UNNAMED124 = 124, //!< No additional details + }; + + //! \brief SATB3_DARK + //! \details + //! Third bias for the saturation PWLF (dark skin) + enum SATB3_DARK + { + SATB3_DARK_UNNAMED124 = 124, //!< No additional details + }; + + //! \brief SATS0_DARK + //! \details + //! Zeroth slope for the saturation PWLF (dark skin) + enum SATS0_DARK + { + SATS0_DARK_UNNAMED397 = 397, //!< No additional details + }; + + //! \brief SATS1_DARK + //! \details + //! First slope for the saturation PWLF (dark skin) + enum SATS1_DARK + { + SATS1_DARK_UNNAMED189 = 189, //!< No additional details + }; + + //! \brief SATS2_DARK + //! \details + //! Second slope for the saturation PWLF (dark skin) + enum SATS2_DARK + { + SATS2_DARK_UNNAMED256 = 256, //!< No additional details + }; + + //! \brief SATS3_DARK + //! \details + //! Third slope for the saturation PWLF (dark skin) + enum SATS3_DARK + { + SATS3_DARK_UNNAMED256 = 256, //!< No additional details + }; + + //! \brief HUEP1_DARK + //! \details + //! First point for the hue PWLF (dark skin). + enum HUEP1_DARK + { + HUEP1_DARK_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief HUEP2_DARK + //! \details + //! Second point for the hue PWLF (dark skin). + enum HUEP2_DARK + { + HUEP2_DARK_UNNAMED2 = 2, //!< No additional details + }; + + //! \brief HUEP3_DARK + //! \details + //! Third point for the hue PWLF (dark skin). + enum HUEP3_DARK + { + HUEP3_DARK_UNNAMED14 = 14, //!< No additional details + }; + + //! \brief HUEB1_DARK + //! \details + //! First bias for the hue PWLF (dark skin). + enum HUEB1_DARK + { + HUEB1_DARK_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief HUEB2_DARK + //! \details + //! Second bias for the hue PWLF (dark skin). + enum HUEB2_DARK + { + HUEB2_DARK_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief HUEB3_DARK + //! \details + //! Third bias for the hue PWLF (dark skin). + enum HUEB3_DARK + { + HUEB3_DARK_UNNAMED56 = 56, //!< No additional details + }; + + //! \brief HUES0_DARK + //! \details + //! Zeroth slope for the hue PWLF (dark skin). + enum HUES0_DARK + { + HUES0_DARK_UNNAMED256 = 256, //!< No additional details + HUES0_DARK_UNNAMED299 = 299, //!< No additional details + }; + + //! \brief HUES1_DARK + //! \details + //! First slope for the hue PWLF (dark skin). + enum HUES1_DARK + { + HUES1_DARK_UNNAMED256 = 256, //!< No additional details + }; + + //! \brief HUES2_DARK + //! \details + //! Second slope for the hue PWLF (dark skin). + enum HUES2_DARK + { + HUES2_DARK_UNNAMED299 = 299, //!< No additional details + }; + + //! \brief HUES3_DARK + //! \details + //! Third slope for the hue PWLF (dark skin). + enum HUES3_DARK + { + HUES3_DARK_UNNAMED256 = 256, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_STD_STE_STATE_CMD(); + + static const size_t dwSize = 29; + static const size_t byteSize = 116; + }; + + //! + //! \brief VEBOX_TCC_STATE + //! \details + //! This state structure contains the IECP State Table Contents for TCC + //! state. + //! + struct VEBOX_TCC_STATE_CMD + { + union + { + struct + { + uint32_t Reserved0 : __CODEGEN_BITFIELD( 0, 6) ; //!< Reserved + uint32_t TccEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< TCC Enable + uint32_t Satfactor1 : __CODEGEN_BITFIELD( 8, 15) ; //!< SATFACTOR1 + uint32_t Satfactor2 : __CODEGEN_BITFIELD(16, 23) ; //!< SATFACTOR2 + uint32_t Satfactor3 : __CODEGEN_BITFIELD(24, 31) ; //!< SATFACTOR3 + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t Reserved32 : __CODEGEN_BITFIELD( 0, 7) ; //!< Reserved + uint32_t Satfactor4 : __CODEGEN_BITFIELD( 8, 15) ; //!< SATFACTOR4 + uint32_t Satfactor5 : __CODEGEN_BITFIELD(16, 23) ; //!< SATFACTOR5 + uint32_t Satfactor6 : __CODEGEN_BITFIELD(24, 31) ; //!< SATFACTOR6 + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t Basecolor1 : __CODEGEN_BITFIELD( 0, 9) ; //!< BASECOLOR1 + uint32_t Basecolor2 : __CODEGEN_BITFIELD(10, 19) ; //!< BASECOLOR2 + uint32_t Basecolor3 : __CODEGEN_BITFIELD(20, 29) ; //!< BASECOLOR3 + uint32_t Reserved94 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t Basecolo4 : __CODEGEN_BITFIELD( 0, 9) ; //!< BASECOLO4 + uint32_t Basecolor5 : __CODEGEN_BITFIELD(10, 19) ; //!< BASECOLOR5 + uint32_t Basecolor6 : __CODEGEN_BITFIELD(20, 29) ; //!< BASECOLOR6 + uint32_t Reserved126 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t Colortransitslope2 : __CODEGEN_BITFIELD( 0, 15) ; //!< COLORTRANSITSLOPE2 + uint32_t Colortransitslope23 : __CODEGEN_BITFIELD(16, 31) ; //!< COLORTRANSITSLOPE23 + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t Colortransitslope34 : __CODEGEN_BITFIELD( 0, 15) ; //!< COLORTRANSITSLOPE34 + uint32_t Colortransitslope45 : __CODEGEN_BITFIELD(16, 31) ; //!< COLORTRANSITSLOPE45 + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t Colortransitslope56 : __CODEGEN_BITFIELD( 0, 15) ; //!< COLORTRANSITSLOPE56 + uint32_t Colortransitslope61 : __CODEGEN_BITFIELD(16, 31) ; //!< COLORTRANSITSLOPE61 + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t Reserved224 : __CODEGEN_BITFIELD( 0, 1) ; //!< Reserved + uint32_t Colorbias1 : __CODEGEN_BITFIELD( 2, 11) ; //!< COLORBIAS1 + uint32_t Colorbias2 : __CODEGEN_BITFIELD(12, 21) ; //!< COLORBIAS2 + uint32_t Colorbias3 : __CODEGEN_BITFIELD(22, 31) ; //!< COLORBIAS3 + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t Reserved256 : __CODEGEN_BITFIELD( 0, 1) ; //!< Reserved + uint32_t Colorbias4 : __CODEGEN_BITFIELD( 2, 11) ; //!< COLORBIAS4 + uint32_t Colorbias5 : __CODEGEN_BITFIELD(12, 21) ; //!< COLORBIAS5 + uint32_t Colorbias6 : __CODEGEN_BITFIELD(22, 31) ; //!< COLORBIAS6 + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t SteSlopeBits : __CODEGEN_BITFIELD( 0, 2) ; //!< STE_SLOPE_BITS + uint32_t Reserved291 : __CODEGEN_BITFIELD( 3, 7) ; //!< Reserved + uint32_t SteThreshold : __CODEGEN_BITFIELD( 8, 12) ; //!< STE_THRESHOLD + uint32_t Reserved301 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t UvThresholdBits : __CODEGEN_BITFIELD(16, 18) ; //!< UV_THRESHOLD_BITS + uint32_t Reserved307 : __CODEGEN_BITFIELD(19, 23) ; //!< Reserved + uint32_t UvThreshold : __CODEGEN_BITFIELD(24, 30) ; //!< UV_THRESHOLD + uint32_t Reserved319 : __CODEGEN_BITFIELD(31, 31) ; //!< Reserved + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t Uvmaxcolor : __CODEGEN_BITFIELD( 0, 8) ; //!< UVMAXCOLOR + uint32_t Reserved329 : __CODEGEN_BITFIELD( 9, 15) ; //!< Reserved + uint32_t InvUvmaxcolor : __CODEGEN_BITFIELD(16, 31) ; //!< INV_UVMAXCOLOR + }; + uint32_t Value; + } DW10; + + //! \name Local enumerations + + //! \brief SATFACTOR1 + //! \details + //! The saturation factor for magenta. + enum SATFACTOR1 + { + SATFACTOR1_UNNAMED160 = 160, //!< No additional details + SATFACTOR1_UNNAMED220 = 220, //!< No additional details + }; + + //! \brief SATFACTOR2 + //! \details + //! The saturation factor for red. + enum SATFACTOR2 + { + SATFACTOR2_UNNAMED160 = 160, //!< No additional details + SATFACTOR2_UNNAMED220 = 220, //!< No additional details + }; + + //! \brief SATFACTOR3 + //! \details + //! The saturation factor for yellow. + enum SATFACTOR3 + { + SATFACTOR3_UNNAMED160 = 160, //!< No additional details + SATFACTOR3_UNNAMED220 = 220, //!< No additional details + }; + + //! \brief SATFACTOR4 + //! \details + //! The saturation factor for green. + enum SATFACTOR4 + { + SATFACTOR4_UNNAMED160 = 160, //!< No additional details + SATFACTOR4_UNNAMED220 = 220, //!< No additional details + }; + + //! \brief SATFACTOR5 + //! \details + //! The saturation factor for cyan. + enum SATFACTOR5 + { + SATFACTOR5_UNNAMED160 = 160, //!< No additional details + SATFACTOR5_UNNAMED220 = 220, //!< No additional details + }; + + //! \brief SATFACTOR6 + //! \details + //! The saturation factor for blue. + enum SATFACTOR6 + { + SATFACTOR6_UNNAMED160 = 160, //!< No additional details + SATFACTOR6_UNNAMED220 = 220, //!< No additional details + }; + + //! \brief BASECOLOR1 + //! \details + //! Base Color 1 + enum BASECOLOR1 + { + BASECOLOR1_UNNAMED145 = 145, //!< No additional details + }; + + //! \brief BASECOLOR2 + //! \details + //! Base Color 2 - this value must be greater than BaseColor1 + enum BASECOLOR2 + { + BASECOLOR2_UNNAMED307 = 307, //!< No additional details + }; + + //! \brief BASECOLOR3 + //! \details + //! Base Color 3 - this value must be greater than BaseColor2 + enum BASECOLOR3 + { + BASECOLOR3_UNNAMED483 = 483, //!< No additional details + }; + + //! \brief BASECOLO4 + //! \details + //! Base Color 4 - this value must be greater than BaseColor3 + enum BASECOLO4 + { + BASECOLO4_UNNAMED657 = 657, //!< No additional details + }; + + //! \brief BASECOLOR5 + //! \details + //! Base Color 5 - this value must be greater than BaseColor4 + enum BASECOLOR5 + { + BASECOLOR5_UNNAMED819 = 819, //!< No additional details + }; + + //! \brief BASECOLOR6 + //! \details + //! Base Color 6 - this value must be greater than BaseColor5 + enum BASECOLOR6 + { + BASECOLOR6_UNNAMED995 = 995, //!< No additional details + }; + + //! \brief COLORTRANSITSLOPE2 + //! \details + //! The calculation result of 1 / (BC2 - BC1) [1/57] + enum COLORTRANSITSLOPE2 + { + COLORTRANSITSLOPE2_UNNAMED405 = 405, //!< No additional details + }; + + //! \brief COLORTRANSITSLOPE23 + //! \details + //! The calculation result of 1 / (BC3 - BC2) [1/62] + enum COLORTRANSITSLOPE23 + { + COLORTRANSITSLOPE23_UNNAMED744 = 744, //!< No additional details + }; + + //! \brief COLORTRANSITSLOPE34 + //! \details + //! The calculation result of 1 / (BC4 - BC3) [1/61] + enum COLORTRANSITSLOPE34 + { + COLORTRANSITSLOPE34_UNNAMED1131 = 1131, //!< No additional details + }; + + //! \brief COLORTRANSITSLOPE45 + //! \details + //! The calculation result of 1 / (BC5 - BC4) [1/57] + enum COLORTRANSITSLOPE45 + { + COLORTRANSITSLOPE45_UNNAMED407 = 407, //!< No additional details + }; + + //! \brief COLORTRANSITSLOPE56 + //! \details + //! The calculation result of 1 / (BC6 - BC5) [1/62] + enum COLORTRANSITSLOPE56 + { + COLORTRANSITSLOPE56_UNNAMED372 = 372, //!< No additional details + }; + + //! \brief COLORTRANSITSLOPE61 + //! \details + //! The calculation result of 1 / (BC1 - BC6) [1/62] + enum COLORTRANSITSLOPE61 + { + COLORTRANSITSLOPE61_UNNAMED377 = 377, //!< No additional details + }; + + //! \brief COLORBIAS1 + //! \details + //! Color bias for BaseColor1. + enum COLORBIAS1 + { + COLORBIAS1_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief COLORBIAS2 + //! \details + //! Color bias for BaseColor2. + enum COLORBIAS2 + { + COLORBIAS2_UNNAMED150 = 150, //!< No additional details + }; + + //! \brief COLORBIAS3 + //! \details + //! Color bias for BaseColor3. + enum COLORBIAS3 + { + COLORBIAS3_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief COLORBIAS4 + //! \details + //! Color bias for BaseColor4. + enum COLORBIAS4 + { + COLORBIAS4_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief COLORBIAS5 + //! \details + //! Color bias for BaseColor5. + enum COLORBIAS5 + { + COLORBIAS5_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief COLORBIAS6 + //! \details + //! Color bias for BaseColor6. + enum COLORBIAS6 + { + COLORBIAS6_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief STE_SLOPE_BITS + //! \details + //! Skin tone pixels enhancement slope bits. + enum STE_SLOPE_BITS + { + STE_SLOPE_BITS_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief STE_THRESHOLD + //! \details + //! Skin tone pixels enhancement threshold. + enum STE_THRESHOLD + { + STE_THRESHOLD_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief UV_THRESHOLD_BITS + //! \details + //! Low UV transition width bits. + enum UV_THRESHOLD_BITS + { + UV_THRESHOLD_BITS_UNNAMED3 = 3, //!< No additional details + }; + + //! \brief UV_THRESHOLD + //! \details + //! Low UV threshold. + enum UV_THRESHOLD + { + UV_THRESHOLD_UNNAMED3 = 3, //!< No additional details + }; + + //! \brief UVMAXCOLOR + //! \details + //! The maximum absolute value of the legal UV pixels. Used for the SFs2 + //! calculation. + enum UVMAXCOLOR + { + UVMAXCOLOR_UNNAMED448 = 448, //!< No additional details + }; + + //! \brief INV_UVMAXCOLOR + //! \details + //! 1 / UVMaxColor. Used for the SFs2 calculation. + enum INV_UVMAXCOLOR + { + INV_UVMAXCOLOR_UNNAMED146 = 146, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_TCC_STATE_CMD(); + + static const size_t dwSize = 11; + static const size_t byteSize = 44; + }; + + //! + //! \brief VEBOX_PROCAMP_STATE + //! \details + //! This state structure contains the IECP State Table Contents for ProcAmp + //! state. + //! + struct VEBOX_PROCAMP_STATE_CMD + { + union + { + struct + { + uint32_t ProcampEnable : __CODEGEN_BITFIELD( 0, 0) ; //!< PROCAMP_ENABLE + uint32_t Brightness : __CODEGEN_BITFIELD( 1, 12) ; //!< BRIGHTNESS + uint32_t Reserved13 : __CODEGEN_BITFIELD(13, 16) ; //!< Reserved + uint32_t Contrast : __CODEGEN_BITFIELD(17, 27) ; //!< CONTRAST + uint32_t Reserved28 : __CODEGEN_BITFIELD(28, 31) ; //!< Reserved + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t SinCS : __CODEGEN_BITFIELD( 0, 15) ; //!< SIN_C_S + uint32_t CosCS : __CODEGEN_BITFIELD(16, 31) ; //!< COS_C_S + }; + uint32_t Value; + } DW1; + + //! \name Local enumerations + + enum PROCAMP_ENABLE + { + PROCAMP_ENABLE_UNNAMED1 = 1, //!< No additional details + }; + + //! \brief BRIGHTNESS + //! \details + //! Brightness magnitude. + enum BRIGHTNESS + { + BRIGHTNESS_OR00 = 0, //!< No additional details + }; + + //! \brief CONTRAST + //! \details + //! Contrast magnitude. + enum CONTRAST + { + CONTRAST_10INFIXEDPOINTU47 = 128, //!< No additional details + }; + + //! \brief SIN_C_S + //! \details + //! UV multiplication sine factor. + enum SIN_C_S + { + SIN_C_S_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief COS_C_S + //! \details + //! UV multiplication cosine factor. + enum COS_C_S + { + COS_C_S_UNNAMED256 = 256, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_PROCAMP_STATE_CMD(); + + static const size_t dwSize = 2; + static const size_t byteSize = 8; + }; + + //! + //! \brief VEBOX_ACE_LACE_STATE + //! \details + //! This state structure contains the IECP State Table Contents for ACE + //! state. + //! + struct VEBOX_ACE_LACE_STATE_CMD + { + union + { + struct + { + uint32_t AceEnable : __CODEGEN_BITFIELD( 0, 0) ; //!< ACE Enable + uint32_t Reserved1 : __CODEGEN_BITFIELD( 1, 1) ; //!< Reserved + uint32_t SkinThreshold : __CODEGEN_BITFIELD( 2, 6) ; //!< SKIN_THRESHOLD + uint32_t Reserved7 : __CODEGEN_BITFIELD( 7, 10) ; //!< Reserved + uint32_t LacePwlfCalculationMode : __CODEGEN_BITFIELD(11, 11) ; //!< LACE_PWLF_CALCULATION_MODE + uint32_t LaceHistogramEnable : __CODEGEN_BITFIELD(12, 12) ; //!< LACE_HISTOGRAM_ENABLE + uint32_t LaceHistogramSize : __CODEGEN_BITFIELD(13, 13) ; //!< LACE_HISTOGRAM_SIZE + uint32_t LaceSingleHistogramSet : __CODEGEN_BITFIELD(14, 15) ; //!< LACE_SINGLE_HISTOGRAM_SET + uint32_t MinAceLuma : __CODEGEN_BITFIELD(16, 31) ; //!< Min_ACE_luma + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t Ymin : __CODEGEN_BITFIELD( 0, 7) ; //!< YMIN + uint32_t Y1 : __CODEGEN_BITFIELD( 8, 15) ; //!< Y1 + uint32_t Y2 : __CODEGEN_BITFIELD(16, 23) ; //!< Y2 + uint32_t Y3 : __CODEGEN_BITFIELD(24, 31) ; //!< Y3 + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t Y4 : __CODEGEN_BITFIELD( 0, 7) ; //!< Y4 + uint32_t Y5 : __CODEGEN_BITFIELD( 8, 15) ; //!< Y5 + uint32_t Y6 : __CODEGEN_BITFIELD(16, 23) ; //!< Y6 + uint32_t Y7 : __CODEGEN_BITFIELD(24, 31) ; //!< Y7 + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t Y8 : __CODEGEN_BITFIELD( 0, 7) ; //!< Y8 + uint32_t Y9 : __CODEGEN_BITFIELD( 8, 15) ; //!< Y9 + uint32_t Y10 : __CODEGEN_BITFIELD(16, 23) ; //!< Y10 + uint32_t Ymax : __CODEGEN_BITFIELD(24, 31) ; //!< YMAX + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t B1 : __CODEGEN_BITFIELD( 0, 7) ; //!< B1 + uint32_t B2 : __CODEGEN_BITFIELD( 8, 15) ; //!< B2 + uint32_t B3 : __CODEGEN_BITFIELD(16, 23) ; //!< B3 + uint32_t B4 : __CODEGEN_BITFIELD(24, 31) ; //!< B4 + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t B5 : __CODEGEN_BITFIELD( 0, 7) ; //!< B5 + uint32_t B6 : __CODEGEN_BITFIELD( 8, 15) ; //!< B6 + uint32_t B7 : __CODEGEN_BITFIELD(16, 23) ; //!< B7 + uint32_t B8 : __CODEGEN_BITFIELD(24, 31) ; //!< B8 + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t B9 : __CODEGEN_BITFIELD( 0, 7) ; //!< B9 + uint32_t B10 : __CODEGEN_BITFIELD( 8, 15) ; //!< B10 + uint32_t Reserved208 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t S0 : __CODEGEN_BITFIELD( 0, 10) ; //!< S0 + uint32_t Reserved235 : __CODEGEN_BITFIELD(11, 15) ; //!< Reserved + uint32_t S1 : __CODEGEN_BITFIELD(16, 26) ; //!< S1 + uint32_t Reserved251 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t S2 : __CODEGEN_BITFIELD( 0, 10) ; //!< S2 + uint32_t Reserved267 : __CODEGEN_BITFIELD(11, 15) ; //!< Reserved + uint32_t S3 : __CODEGEN_BITFIELD(16, 26) ; //!< S3 + uint32_t Reserved283 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t S4 : __CODEGEN_BITFIELD( 0, 10) ; //!< S4 + uint32_t Reserved299 : __CODEGEN_BITFIELD(11, 15) ; //!< Reserved + uint32_t S5 : __CODEGEN_BITFIELD(16, 26) ; //!< S5 + uint32_t Reserved315 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t S6 : __CODEGEN_BITFIELD( 0, 10) ; //!< S6 + uint32_t Reserved331 : __CODEGEN_BITFIELD(11, 15) ; //!< Reserved + uint32_t S7 : __CODEGEN_BITFIELD(16, 26) ; //!< S7 + uint32_t Reserved347 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t S8 : __CODEGEN_BITFIELD( 0, 10) ; //!< S8 + uint32_t Reserved363 : __CODEGEN_BITFIELD(11, 15) ; //!< Reserved + uint32_t S9 : __CODEGEN_BITFIELD(16, 26) ; //!< S9 + uint32_t Reserved379 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW11; + union + { + struct + { + uint32_t S10 : __CODEGEN_BITFIELD( 0, 10) ; //!< S10 + uint32_t Reserved395 : __CODEGEN_BITFIELD(11, 15) ; //!< Reserved + uint32_t MaxAceLuma : __CODEGEN_BITFIELD(16, 31) ; //!< Max_ACE_luma + }; + uint32_t Value; + } DW12; + union + { + struct + { + uint32_t LaceYOffset : __CODEGEN_BITFIELD( 0, 15) ; //!< LACE Y Offset + uint32_t Reserved432 : __CODEGEN_BITFIELD(16, 30) ; //!< Reserved + uint32_t LaceColorCorrectionEnable : __CODEGEN_BITFIELD(31, 31) ; //!< LACE Color Correction Enable + }; + uint32_t Value; + } DW13; + union + { + struct + { + uint32_t LaceUOffset : __CODEGEN_BITFIELD( 0, 15) ; //!< LACE U Offset + uint32_t LaceVOffset : __CODEGEN_BITFIELD(16, 31) ; //!< LACE V Offset + }; + uint32_t Value; + } DW14; + union + { + struct + { + uint32_t LaceGammaCurvePoint0 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 0 + uint32_t LaceGammaCurveBias0 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 0 + uint32_t LaceGammaCurveSlope0 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 0 + }; + uint32_t Value; + } DW15; + union + { + struct + { + uint32_t LaceGammaCurvePoint1 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 1 + uint32_t LaceGammaCurveBias1 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 1 + uint32_t LaceGammaCurveSlope1 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 1 + }; + uint32_t Value; + } DW16; + union + { + struct + { + uint32_t LaceGammaCurvePoint2 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 2 + uint32_t LaceGammaCurveBias2 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 2 + uint32_t LaceGammaCurveSlope2 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 2 + }; + uint32_t Value; + } DW17; + union + { + struct + { + uint32_t LaceGammaCurvePoint3 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 3 + uint32_t LaceGammaCurveBias3 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 3 + uint32_t LaceGammaCurveSlope3 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 3 + }; + uint32_t Value; + } DW18; + union + { + struct + { + uint32_t LaceGammaCurvePoint4 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 4 + uint32_t LaceGammaCurveBias4 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 4 + uint32_t LaceGammaCurveSlope4 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 4 + }; + uint32_t Value; + } DW19; + union + { + struct + { + uint32_t LaceGammaCurvePoint5 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 5 + uint32_t LaceGammaCurveBias5 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 5 + uint32_t LaceGammaCurveSlope5 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 5 + }; + uint32_t Value; + } DW20; + union + { + struct + { + uint32_t LaceGammaCurvePoint6 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 6 + uint32_t LaceGammaCurveBias6 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 6 + uint32_t LaceGammaCurveSlope6 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 6 + }; + uint32_t Value; + } DW21; + union + { + struct + { + uint32_t LaceGammaCurvePoint7 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 7 + uint32_t LaceGammaCurveBias7 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 7 + uint32_t LaceGammaCurveSlope7 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 7 + }; + uint32_t Value; + } DW22; + union + { + struct + { + uint32_t LaceGammaCurvePoint8 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 8 + uint32_t LaceGammaCurveBias8 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 8 + uint32_t LaceGammaCurveSlope8 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 8 + }; + uint32_t Value; + } DW23; + union + { + struct + { + uint32_t LaceGammaCurvePoint9 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 9 + uint32_t LaceGammaCurveBias9 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 9 + uint32_t LaceGammaCurveSlope9 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 9 + }; + uint32_t Value; + } DW24; + union + { + struct + { + uint32_t LaceGammaCurvePoint10 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 10 + uint32_t LaceGammaCurveBias10 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 10 + uint32_t LaceGammaCurveSlope10 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 10 + }; + uint32_t Value; + } DW25; + union + { + struct + { + uint32_t LaceGammaCurvePoint11 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 11 + uint32_t LaceGammaCurveBias11 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 11 + uint32_t LaceGammaCurveSlope11 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 11 + }; + uint32_t Value; + } DW26; + union + { + struct + { + uint32_t LaceGammaCurvePoint12 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 12 + uint32_t LaceGammaCurveBias12 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 12 + uint32_t LaceGammaCurveSlope12 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 12 + }; + uint32_t Value; + } DW27; + union + { + struct + { + uint32_t LaceGammaCurvePoint13 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 13 + uint32_t LaceGammaCurveBias13 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 13 + uint32_t LaceGammaCurveSlope13 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 13 + }; + uint32_t Value; + } DW28; + union + { + struct + { + uint32_t LaceGammaCurvePoint14 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 14 + uint32_t LaceGammaCurveBias14 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 14 + uint32_t LaceGammaCurveSlope14 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 14 + }; + uint32_t Value; + } DW29; + union + { + struct + { + uint32_t LaceGammaCurvePoint15 : __CODEGEN_BITFIELD( 0, 7) ; //!< LACE gamma curve point 15 + uint32_t LaceGammaCurveBias15 : __CODEGEN_BITFIELD( 8, 20) ; //!< LACE gamma curve bias 15 + uint32_t LaceGammaCurveSlope15 : __CODEGEN_BITFIELD(21, 31) ; //!< LACE gamma curve slope 15 + }; + uint32_t Value; + } DW30; + + //! \name Local enumerations + + //! \brief SKIN_THRESHOLD + //! \details + //! Used for Y analysis (min/max) for pixels which are higher than skin + //! threshold. + enum SKIN_THRESHOLD + { + SKIN_THRESHOLD_UNNAMED26 = 26, //!< No additional details + }; + + //! \brief LACE_PWLF_CALCULATION_MODE + //! \details + //! 0 - External calculated LACE PWLF used, e.g. software calculated. + //! 1 - VEBOX internal calculated LACE PWLF used. + enum LACE_PWLF_CALCULATION_MODE + { + LACE_PWLF_CALCULATION_MODE_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief LACE_HISTOGRAM_ENABLE + //! \details + //! This bit enables the collection of LACE histogram data. If this bit is 0 + //! then only the ACE histogram will be collected. + enum LACE_HISTOGRAM_ENABLE + { + LACE_HISTOGRAM_ENABLE_UNNAMED0 = 0, //!< No additional details + }; + + enum LACE_HISTOGRAM_SIZE + { + LACE_HISTOGRAM_SIZE_128_BINHISTOGRAM = 0, //!< No additional details + LACE_HISTOGRAM_SIZE_256_BINHISTOGRAM = 1, //!< No additional details + }; + + //! \brief LACE_SINGLE_HISTOGRAM_SET + //! \details + //! This bit tells LACE which frames will be included in the histogram when + //! the Deinterlacer is enabled. + enum LACE_SINGLE_HISTOGRAM_SET + { + LACE_SINGLE_HISTOGRAM_SET_CURRENT = 0, //!< The histogram includes only the current frame. + LACE_SINGLE_HISTOGRAM_SET_PREVIOUS = 1, //!< The histogram includes only the previous frame. + LACE_SINGLE_HISTOGRAM_SET_CURRENTPREVIOUS = 2, //!< The histogram includes pixels from both the current and previous frame. + LACE_SINGLE_HISTOGRAM_SET_PREVIOUSCURRENT = 3, //!< The histogram includes the previous frame followed by the current frame. + }; + + //! \brief YMIN + //! \details + //! The value of the y_pixel for point 0 in PWL. + enum YMIN + { + YMIN_UNNAMED16 = 16, //!< No additional details + }; + + //! \brief Y1 + //! \details + //! The value of the y_pixel for point 1 in PWL. + enum Y1 + { + Y1_UNNAMED36 = 36, //!< No additional details + }; + + //! \brief Y2 + //! \details + //! The value of the y_pixel for point 2 in PWL. + enum Y2 + { + Y2_UNNAMED56 = 56, //!< No additional details + }; + + //! \brief Y3 + //! \details + //! The value of the y_pixel for point 3 in PWL. + enum Y3 + { + Y3_UNNAMED76 = 76, //!< No additional details + }; + + //! \brief Y4 + //! \details + //! The value of the y_pixel for point 4 in PWL. + enum Y4 + { + Y4_UNNAMED96 = 96, //!< No additional details + }; + + //! \brief Y5 + //! \details + //! The value of the y_pixel for point 5 in PWL. + enum Y5 + { + Y5_UNNAMED116 = 116, //!< No additional details + }; + + //! \brief Y6 + //! \details + //! The value of the y_pixel for point 6 in PWL. + enum Y6 + { + Y6_UNNAMED136 = 136, //!< No additional details + }; + + //! \brief Y7 + //! \details + //! The value of the y_pixel for point 7 in PWL. + enum Y7 + { + Y7_UNNAMED156 = 156, //!< No additional details + }; + + //! \brief Y8 + //! \details + //! The value of the y_pixel for point 8 in PWL. + enum Y8 + { + Y8_UNNAMED176 = 176, //!< No additional details + }; + + //! \brief Y9 + //! \details + //! The value of the y_pixel for point 9 in PWL. + enum Y9 + { + Y9_UNNAMED196 = 196, //!< No additional details + }; + + //! \brief Y10 + //! \details + //! The value of the y_pixel for point 10 in PWL. + enum Y10 + { + Y10_UNNAMED216 = 216, //!< No additional details + }; + + //! \brief YMAX + //! \details + //! The value of the y_pixel for point 11 in PWL. + enum YMAX + { + YMAX_UNNAMED235 = 235, //!< No additional details + }; + + //! \brief B1 + //! \details + //! The value of the bias for point 1 in PWL. + enum B1 + { + B1_UNNAMED36 = 36, //!< No additional details + }; + + //! \brief B2 + //! \details + //! The value of the bias for point 2 in PWL. + enum B2 + { + B2_UNNAMED56 = 56, //!< No additional details + }; + + //! \brief B3 + //! \details + //! The value of the bias for point 3 in PWL. + enum B3 + { + B3_UNNAMED76 = 76, //!< No additional details + }; + + //! \brief B4 + //! \details + //! The value of the bias for point 4 in PWL. + enum B4 + { + B4_UNNAMED96 = 96, //!< No additional details + }; + + //! \brief B5 + //! \details + //! The value of the bias for point 5 in PWL. + enum B5 + { + B5_UNNAMED116 = 116, //!< No additional details + }; + + //! \brief B6 + //! \details + //! The value of the bias for point 6 in PWL. + enum B6 + { + B6_UNNAMED136 = 136, //!< No additional details + }; + + //! \brief B7 + //! \details + //! The value of the bias for point 7 in PWL. + enum B7 + { + B7_UNNAMED156 = 156, //!< No additional details + }; + + //! \brief B8 + //! \details + //! The value of the bias for point 8 in PWL. + enum B8 + { + B8_UNNAMED176 = 176, //!< No additional details + }; + + //! \brief B9 + //! \details + //! The value of the bias for point 9 in PWL. + enum B9 + { + B9_UNNAMED196 = 196, //!< No additional details + }; + + //! \brief B10 + //! \details + //! The value of the bias for point 10 in PWL. + enum B10 + { + B10_UNNAMED216 = 216, //!< No additional details + }; + + //! \brief S0 + //! \details + //! The value of the slope for point 0 in PWL + enum S0 + { + S0_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief S1 + //! \details + //! The value of the slope for point 1 in PWL + enum S1 + { + S1_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief S2 + //! \details + //! The value of the slope for point 2 in PWL + enum S2 + { + S2_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief S3 + //! \details + //! The value of the slope for point 3 in PWL + enum S3 + { + S3_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief S4 + //! \details + //! The value of the slope for point 4 in PWL + enum S4 + { + S4_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief S5 + //! \details + //! The value of the slope for point 5 in PWL + enum S5 + { + S5_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief S6 + //! \details + //! The default is 1024/1024 + enum S6 + { + S6_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief S7 + //! \details + //! The value of the slope for point 7 in PWL + enum S7 + { + S7_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief S8 + //! \details + //! The value of the slope for point 8 in PWL + enum S8 + { + S8_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief S9 + //! \details + //! The value of the slope for point 9 in PWL + enum S9 + { + S9_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief S10 + //! \details + //! The value of the slope for point 10 in PWL. + enum S10 + { + S10_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_ACE_LACE_STATE_CMD(); + + static const size_t dwSize = 31; + static const size_t byteSize = 124; + }; + + //! + //! \brief VEBOX_ALPHA_AOI_STATE + //! \details + //! This state structure contains the IECP State Table Contents for Fixed + //! Alpha State and Area of Interest State. + //! + struct VEBOX_ALPHA_AOI_STATE_CMD + { + union + { + struct + { + uint32_t ColorPipeAlpha : __CODEGEN_BITFIELD( 0, 15) ; //!< Color Pipe Alpha + uint32_t AlphaFromStateSelect : __CODEGEN_BITFIELD(16, 16) ; //!< ALPHA_FROM_STATE_SELECT + uint32_t FullImageHistogram : __CODEGEN_BITFIELD(17, 17) ; //!< FULL_IMAGE_HISTOGRAM + uint32_t Reserved18 : __CODEGEN_BITFIELD(18, 31) ; //!< Reserved + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t AoiMinX : __CODEGEN_BITFIELD( 0, 13) ; //!< AOI_MIN_X + uint32_t Reserved46 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t AoiMaxX : __CODEGEN_BITFIELD(16, 29) ; //!< AOI_MAX_X + uint32_t Reserved62 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t AoiMinY : __CODEGEN_BITFIELD( 0, 13) ; //!< AOI_MIN_Y + uint32_t Reserved78 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t AoiMaxY : __CODEGEN_BITFIELD(16, 29) ; //!< AOI_MAX_Y + uint32_t Reserved94 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW2; + + //! \name Local enumerations + + //! \brief ALPHA_FROM_STATE_SELECT + //! \details + //! If the input format does not have alpha available and the output format + //! provides alpha, this bit should be set to 1. This + //! should be 0 when Alpha Plane Enable is 1. + enum ALPHA_FROM_STATE_SELECT + { + ALPHA_FROM_STATE_SELECT_ALPHAISTAKENFROMMESSAGE = 0, //!< No additional details + ALPHA_FROM_STATE_SELECT_ALPHAISTAKENFROMSTATE = 1, //!< No additional details + }; + + //! \brief FULL_IMAGE_HISTOGRAM + //! \details + //! Used to ignore the area of interest for a histogram across the full + //! image. This applies to all statistics that are affected by AOI (Area of + //! Interest). + enum FULL_IMAGE_HISTOGRAM + { + FULL_IMAGE_HISTOGRAM_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief AOI_MIN_X + //! \details + //! This value must be a multiple of 4. + enum AOI_MIN_X + { + AOI_MIN_X_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief AOI_MAX_X + //! \details + //! Area of Interest Minimum X - The ACE histogram and Skin Tone Detection + //! statistic gathering will occur within the MinX/MinY to MaxX/MaxY area + //! (inclusive).AOI must intersect the frame such that + //! at least 1 pixel is in the AOI. + enum AOI_MAX_X + { + AOI_MAX_X_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief AOI_MIN_Y + //! \details + //! This value must be a multiple of 4. + enum AOI_MIN_Y + { + AOI_MIN_Y_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief AOI_MAX_Y + //! \details + //! This value must be a multiple of 4 minus 1. + enum AOI_MAX_Y + { + AOI_MAX_Y_UNNAMED0 = 0, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_ALPHA_AOI_STATE_CMD(); + + static const size_t dwSize = 3; + static const size_t byteSize = 12; + }; + + //! + //! \brief VEBOX_CAPTURE_PIPE_STATE + //! \details + //! This command contains variables for controlling Demosaic and the White + //! Balance Statistics. + //! + struct VEBOX_CAPTURE_PIPE_STATE_CMD + { + union + { + struct + { + uint32_t GoodPixelNeighborThreshold : __CODEGEN_BITFIELD( 0, 5) ; //!< GOOD_PIXEL_NEIGHBOR_THRESHOLD + uint32_t Reserved6 : __CODEGEN_BITFIELD( 6, 7) ; //!< Reserved + uint32_t AverageColorThreshold : __CODEGEN_BITFIELD( 8, 15) ; //!< AVERAGE_COLOR_THRESHOLD + uint32_t GreenImbalanceThreshold : __CODEGEN_BITFIELD(16, 19) ; //!< GREEN_IMBALANCE_THRESHOLD + uint32_t ShiftMinCost : __CODEGEN_BITFIELD(20, 22) ; //!< SHIFT_MIN_COST + uint32_t Reserved23 : __CODEGEN_BITFIELD(23, 23) ; //!< Reserved + uint32_t GoodPixelThreshold : __CODEGEN_BITFIELD(24, 29) ; //!< GOOD_PIXEL_THRESHOLD + uint32_t DirmapScale : __CODEGEN_BITFIELD(30, 31) ; //!< DIRMAP_SCALE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t BadColorThreshold3 : __CODEGEN_BITFIELD( 0, 3) ; //!< BAD_COLOR_THRESHOLD_3 + uint32_t NumberBigPixelThreshold : __CODEGEN_BITFIELD( 4, 7) ; //!< NUMBER_BIG_PIXEL_THRESHOLD + uint32_t BadColorThreshold2 : __CODEGEN_BITFIELD( 8, 15) ; //!< BAD_COLOR_THRESHOLD_2 + uint32_t BadColorThreshold1 : __CODEGEN_BITFIELD(16, 23) ; //!< BAD_COLOR_THRESHOLD_1 + uint32_t GoodIntesityThreshold : __CODEGEN_BITFIELD(24, 27) ; //!< GOOD_INTESITY_THRESHOLD + uint32_t ScaleForMinCost : __CODEGEN_BITFIELD(28, 31) ; //!< SCALE_FOR_MIN_COST + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t WhiteBalanceCorrectionEnable : __CODEGEN_BITFIELD( 0, 0) ; //!< White Balance Correction Enable + uint32_t BlackPointCorrectionEnable : __CODEGEN_BITFIELD( 1, 1) ; //!< Black Point Correction Enable + uint32_t VignetteCorrectionFormat : __CODEGEN_BITFIELD( 2, 2) ; //!< VIGNETTE_CORRECTION_FORMAT + uint32_t RgbHistogramEnable : __CODEGEN_BITFIELD( 3, 3) ; //!< RGB Histogram Enable + uint32_t BlackPointOffsetGreenBottomMsb : __CODEGEN_BITFIELD( 4, 4) ; //!< Black Point Offset Green Bottom MSB + uint32_t BlackPointOffsetBlueMsb : __CODEGEN_BITFIELD( 5, 5) ; //!< Black Point Offset Blue MSB + uint32_t BlackPointOffsetGreenTopMsb : __CODEGEN_BITFIELD( 6, 6) ; //!< Black Point Offset Green Top MSB + uint32_t BlackPointOffsetRedMsb : __CODEGEN_BITFIELD( 7, 7) ; //!< Black Point Offset Red MSB + uint32_t UvThresholdValue : __CODEGEN_BITFIELD( 8, 15) ; //!< UV_THRESHOLD_VALUE + uint32_t YOutlierValue : __CODEGEN_BITFIELD(16, 23) ; //!< Y_OUTLIER_VALUE + uint32_t YBrightValue : __CODEGEN_BITFIELD(24, 31) ; //!< Y_BRIGHT_VALUE + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t BlackPointOffsetGreenTop : __CODEGEN_BITFIELD( 0, 15) ; //!< BLACK_POINT_OFFSET_GREEN_TOP + uint32_t BlackPointOffsetRed : __CODEGEN_BITFIELD(16, 31) ; //!< BLACK_POINT_OFFSET_RED + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t BlackPointOffsetGreenBottom : __CODEGEN_BITFIELD( 0, 15) ; //!< BLACK_POINT_OFFSET_GREEN_BOTTOM + uint32_t BlackPointOffsetBlue : __CODEGEN_BITFIELD(16, 31) ; //!< BLACK_POINT_OFFSET_BLUE + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t WhiteBalanceGreenTopCorrection : __CODEGEN_BITFIELD( 0, 15) ; //!< White Balance Green Top Correction + uint32_t WhiteBalanceRedCorrection : __CODEGEN_BITFIELD(16, 31) ; //!< White Balance Red Correction + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t WhiteBalanceGreenBottomCorrection : __CODEGEN_BITFIELD( 0, 15) ; //!< White Balance Green Bottom Correction + uint32_t WhiteBalanceBlueCorrection : __CODEGEN_BITFIELD(16, 31) ; //!< White Balance Blue Correction + }; + uint32_t Value; + } DW6; + + //! \name Local enumerations + + //! \brief GOOD_PIXEL_NEIGHBOR_THRESHOLD + //! \details + //! Number of comparisons with neighbor pixels which pass before a pixel is + //! considered good. + enum GOOD_PIXEL_NEIGHBOR_THRESHOLD + { + GOOD_PIXEL_NEIGHBOR_THRESHOLD_UNNAMED35 = 35, //!< No additional details + }; + + //! \brief AVERAGE_COLOR_THRESHOLD + //! \details + //! The threshold between two colors in a pixel for the Avg interpolation to + //! be considered. + enum AVERAGE_COLOR_THRESHOLD + { + AVERAGE_COLOR_THRESHOLD_UNNAMED255 = 255, //!< No additional details + }; + + enum GREEN_IMBALANCE_THRESHOLD + { + GREEN_IMBALANCE_THRESHOLD_UNNAMED1 = 1, //!< No additional details + }; + + //! \brief SHIFT_MIN_COST + //! \details + //! The amount to shift the H2/V2 versions of min_cost. + enum SHIFT_MIN_COST + { + SHIFT_MIN_COST_UNNAMED1 = 1, //!< No additional details + }; + + //! \brief GOOD_PIXEL_THRESHOLD + //! \details + //! The difference threshold between adjacent pixels for a pixel to be + //! considered "good". + enum GOOD_PIXEL_THRESHOLD + { + GOOD_PIXEL_THRESHOLD_UNNAMED5 = 5, //!< No additional details + }; + + enum DIRMAP_SCALE + { + DIRMAP_SCALE_UNNAMED2 = 2, //!< No additional details + }; + + //! \brief BAD_COLOR_THRESHOLD_3 + //! \details + //! Color value threshold used during the bad pixel check. + enum BAD_COLOR_THRESHOLD_3 + { + BAD_COLOR_THRESHOLD_3_UNNAMED10 = 10, //!< No additional details + }; + + //! \brief NUMBER_BIG_PIXEL_THRESHOLD + //! \details + //! Number of comparisons with neighbor pixels which pass before a pixel is + //! considered good. + enum NUMBER_BIG_PIXEL_THRESHOLD + { + NUMBER_BIG_PIXEL_THRESHOLD_UNNAMED10 = 10, //!< No additional details + }; + + //! \brief BAD_COLOR_THRESHOLD_2 + //! \details + //! Color value threshold used during the bad pixel check. + enum BAD_COLOR_THRESHOLD_2 + { + BAD_COLOR_THRESHOLD_2_UNNAMED175 = 175, //!< No additional details + }; + + //! \brief BAD_COLOR_THRESHOLD_1 + //! \details + //! Color value threshold used during the bad pixel check. + enum BAD_COLOR_THRESHOLD_1 + { + BAD_COLOR_THRESHOLD_1_UNNAMED100 = 100, //!< No additional details + }; + + enum GOOD_INTESITY_THRESHOLD + { + GOOD_INTESITY_THRESHOLD_UNNAMED10 = 10, //!< No additional details + }; + + //! \brief SCALE_FOR_MIN_COST + //! \details + //! The amount to scale the min_cost difference during the confidence check. + enum SCALE_FOR_MIN_COST + { + SCALE_FOR_MIN_COST_UNNAMED10 = 10, //!< No additional details + }; + + //! \brief VIGNETTE_CORRECTION_FORMAT + //! \details + //! Defines what shift should be assumed for the Vignette Correction + //! input values: + enum VIGNETTE_CORRECTION_FORMAT + { + VIGNETTE_CORRECTION_FORMAT_U88 = 0, //!< No additional details + VIGNETTE_CORRECTION_FORMAT_U412 = 1, //!< No additional details + }; + + //! \brief UV_THRESHOLD_VALUE + //! \details + //! The value denotes the maximum threshold of the ratio between U+V to Y + //! can have to be considered a gray point. + enum UV_THRESHOLD_VALUE + { + UV_THRESHOLD_VALUE_UNNAMED64 = 64, //!< 0.25 * 255 = 64 + }; + + //! \brief Y_OUTLIER_VALUE + //! \details + //! The outlier threshold percentile in the Y histogram. Any pixel with Y + //! value above this either clipped or an outlier in the image. These points + //! will not be included in the white patch calculation. + enum Y_OUTLIER_VALUE + { + Y_OUTLIER_VALUE_UNNAMED253 = 253, //!< No additional details + }; + + //! \brief Y_BRIGHT_VALUE + //! \details + //! The whitepoint threshold percentile in the Y histogram. Any pixel with Y + //! value above this could be a whitepoint. This is the + //! larger of the calculated Ybright value and the Ythreshold value, which + //! is the minimum Y required to be considered a white point. + enum Y_BRIGHT_VALUE + { + Y_BRIGHT_VALUE_UNNAMED230 = 230, //!< No additional details + }; + + //! \brief BLACK_POINT_OFFSET_GREEN_TOP + //! \details + //! Value subtracted from the top Green pixels of Bayer pattern (X=1, Y=0 + //! for Bayer Pattern #1) - combined with MSB to form a 2's complement + //! signed number. + enum BLACK_POINT_OFFSET_GREEN_TOP + { + BLACK_POINT_OFFSET_GREEN_TOP_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief BLACK_POINT_OFFSET_RED + //! \details + //! Value subtracted from Red pixels of Bayer pattern - combined with MSB to + //! form a 2's complement signed number. + enum BLACK_POINT_OFFSET_RED + { + BLACK_POINT_OFFSET_RED_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief BLACK_POINT_OFFSET_GREEN_BOTTOM + //! \details + //! Value subtracted from the bottom Green pixels of Bayer pattern (X=0, Y=1 + //! for Bayer Pattern #1) - combined with MSB to form a 2's complement + //! signed number. + enum BLACK_POINT_OFFSET_GREEN_BOTTOM + { + BLACK_POINT_OFFSET_GREEN_BOTTOM_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief BLACK_POINT_OFFSET_BLUE + //! \details + //! Value subtracted from Blue pixels of Bayer pattern - Combine with MSB to + //! form a 2's complement signed number. + enum BLACK_POINT_OFFSET_BLUE + { + BLACK_POINT_OFFSET_BLUE_UNNAMED0 = 0, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_CAPTURE_PIPE_STATE_CMD(); + + static const size_t dwSize = 7; + static const size_t byteSize = 28; + }; + + //! + //! \brief VEBOX_CCM_STATE + //! \details + //! This state structure contains the IECP State Table Contents for the + //! Color Correction Matrix State. + //! + struct VEBOX_CCM_STATE_CMD + { + union + { + struct + { + uint32_t C1 : __CODEGEN_BITFIELD( 0, 26) ; //!< C1 + uint32_t Reserved27 : __CODEGEN_BITFIELD(27, 30) ; //!< Reserved + uint32_t ColorCorrectionMatrixEnable : __CODEGEN_BITFIELD(31, 31) ; //!< Color Correction Matrix Enable + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t C0 : __CODEGEN_BITFIELD( 0, 26) ; //!< C0 + uint32_t Reserved59 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t C3 : __CODEGEN_BITFIELD( 0, 26) ; //!< C3 + uint32_t Reserved91 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t C2 : __CODEGEN_BITFIELD( 0, 26) ; //!< C2 + uint32_t Reserved123 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t C5 : __CODEGEN_BITFIELD( 0, 26) ; //!< C5 + uint32_t Reserved155 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t C4 : __CODEGEN_BITFIELD( 0, 26) ; //!< C4 + uint32_t Reserved187 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t C7 : __CODEGEN_BITFIELD( 0, 26) ; //!< C7 + uint32_t Reserved219 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t C6 : __CODEGEN_BITFIELD( 0, 26) ; //!< C6 + uint32_t Reserved251 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t C8 : __CODEGEN_BITFIELD( 0, 26) ; //!< C8 + uint32_t Reserved283 : __CODEGEN_BITFIELD(27, 31) ; //!< Reserved + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t OffsetInR ; //!< OFFSET_IN_R + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t OffsetInG ; //!< OFFSET_IN_G + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t OffsetInB ; //!< OFFSET_IN_B + }; + uint32_t Value; + } DW11; + union + { + struct + { + uint32_t OffsetOutR ; //!< OFFSET_OUT_R + }; + uint32_t Value; + } DW12; + union + { + struct + { + uint32_t OffsetOutG ; //!< OFFSET_OUT_G + }; + uint32_t Value; + } DW13; + union + { + struct + { + uint32_t OffsetOutB ; //!< OFFSET_OUT_B + }; + uint32_t Value; + } DW14; + + //! \name Local enumerations + + //! \brief C1 + //! \details + //! Coefficient of 3x3 Transform matrix. In HDR mode, bits [26:22] form the + //! signed integer portion and bits [21:0] form the fraction portion of the + //! coefficient. In non-HDR mode, bits [26:22] form the signed integer + //! portion and bits [21:6] form the fraction portion of the coefficient. + enum C1 + { + C1_1825665536 = 18256, //!< No additional details + }; + + //! \brief C0 + //! \details + //! Coefficient of 3x3 Transform matrix. In HDR mode, bits [26:22] form the + //! signed integer portion and bits [21:0] form the fraction portion of the + //! coefficient. In non-HDR mode, bits [26:22] form the signed integer + //! portion and bits [21:6] form the fraction portion of the coefficient. + enum C0 + { + C0_4467265536 = 44672, //!< No additional details + }; + + //! \brief C3 + //! \details + //! Coefficient of 3x3 Transform matrix. In HDR mode, bits [26:22] form the + //! signed integer portion and bits [21:0] form the fraction portion of the + //! coefficient. In non-HDR mode, bits [26:22] form the signed integer + //! portion and bits [21:6] form the fraction portion of the coefficient. + enum C3 + { + C3_113665536 = 1136, //!< No additional details + }; + + //! \brief C2 + //! \details + //! Coefficient of 3x3 Transform matrix. In HDR mode, bits [26:22] form the + //! signed integer portion and bits [21:0] form the fraction portion of the + //! coefficient. In non-HDR mode, bits [26:22] form the signed integer + //! portion and bits [21:6] form the fraction portion of the coefficient. + enum C2 + { + C2_54465536 = 544, //!< No additional details + }; + + //! \brief C5 + //! \details + //! Coefficient of 3x3 Transform matrix. In HDR mode, bits [26:22] form the + //! signed integer portion and bits [21:0] form the fraction portion of the + //! coefficient. In non-HDR mode, bits [26:22] form the signed integer + //! portion and bits [21:6] form the fraction portion of the coefficient. + enum C5 + { + C5_83265536 = 33553600, //!< No additional details + }; + + //! \brief C4 + //! \details + //! Coefficient of 3x3 Transform matrix. In HDR mode, bits [26:22] form the + //! signed integer portion and bits [21:0] form the fraction portion of the + //! coefficient. In non-HDR mode, bits [26:22] form the signed integer + //! portion and bits [21:6] form the fraction portion of the coefficient. + enum C4 + { + C4_5380865536 = 53808, //!< No additional details + }; + + //! \brief C7 + //! \details + //! Coefficient of 3x3 Transform matrix. In HDR mode, bits [26:22] form the + //! signed integer portion and bits [21:0] form the fraction portion of the + //! coefficient. In non-HDR mode, bits [26:22] form the signed integer + //! portion and bits [21:6] form the fraction portion of the coefficient. + enum C7 + { + C7_268865536 = 2688, //!< No additional details + }; + + //! \brief C6 + //! \details + //! Coefficient of 3x3 Transform matrix. In HDR mode, bits [26:22] form the + //! signed integer portion and bits [21:0] form the fraction portion of the + //! coefficient. In non-HDR mode, bits [26:22] form the signed integer + //! portion and bits [21:6] form the fraction portion of the coefficient. + enum C6 + { + C6_19265536 = 33554240, //!< No additional details + }; + + //! \brief C8 + //! \details + //! Coefficient of 3x3 Transform matrix. In HDR mode, bits [26:22] form the + //! signed integer portion and bits [21:0] form the fraction portion of the + //! coefficient. In non-HDR mode, bits [26:22] form the signed integer + //! portion and bits [21:6] form the fraction portion of the coefficient. + enum C8 + { + C8_5494465536 = 54944, //!< No additional details + }; + + //! \brief OFFSET_IN_R + //! \details + //! The input offset for red component.In HDR mode, the range of the value + //! is -2^31to 2^31-1. In non-HDR mode,the range of the + //! value is -2^16to 2^16-1 + enum OFFSET_IN_R + { + OFFSET_IN_R_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_IN_G + //! \details + //! The input offset for green component.In HDR mode, the range of the value + //! is -2^31to 2^31-1. In non-HDR mode,the range of the + //! value is -2^16to 2^16-1 + enum OFFSET_IN_G + { + OFFSET_IN_G_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_IN_B + //! \details + //! The input offset for blue component.In HDR mode, the range of the value + //! is -2^31to 2^31-1. In non-HDR mode,the range of the + //! value is -2^16to 2^16-1 + enum OFFSET_IN_B + { + OFFSET_IN_B_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_R + //! \details + //! The output offset for red component.In HDR mode, the range of the value + //! is -2^31to 2^31-1. In non-HDR mode,the range of the + //! value is -2^16to 2^16-1 + enum OFFSET_OUT_R + { + OFFSET_OUT_R_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_G + //! \details + //! The output offset for green component.In HDR mode, the range of the + //! value is -2^31to 2^31-1. In non-HDR mode,the range + //! of the value is -2^16to 2^16-1 + enum OFFSET_OUT_G + { + OFFSET_OUT_G_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_B + //! \details + //! The output offset for blue component.In HDR mode, the range of the value + //! is -2^31to 2^31-1. In non-HDR mode,the range of the + //! value is -2^16to 2^16-1 + enum OFFSET_OUT_B + { + OFFSET_OUT_B_UNNAMED0 = 0, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_CCM_STATE_CMD(); + + static const size_t dwSize = 15; + static const size_t byteSize = 60; + }; + + //! + //! \brief VEBOX_CSC_STATE + //! \details + //! This state structure contains the IECP State Table Contents for CSC + //! state. + //! + struct VEBOX_CSC_STATE_CMD + { + union + { + struct + { + uint32_t C0 : __CODEGEN_BITFIELD( 0, 18) ; //!< C0 + uint32_t Reserved19 : __CODEGEN_BITFIELD(19, 30) ; //!< Reserved + uint32_t TransformEnable : __CODEGEN_BITFIELD(31, 31) ; //!< Transform Enable + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t C1 : __CODEGEN_BITFIELD( 0, 18) ; //!< C1 + uint32_t Reserved51 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t C2 : __CODEGEN_BITFIELD( 0, 18) ; //!< C2 + uint32_t Reserved83 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t C3 : __CODEGEN_BITFIELD( 0, 18) ; //!< C3 + uint32_t Reserved115 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t C4 : __CODEGEN_BITFIELD( 0, 18) ; //!< C4 + uint32_t Reserved147 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t C5 : __CODEGEN_BITFIELD( 0, 18) ; //!< C5 + uint32_t Reserved179 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t C6 : __CODEGEN_BITFIELD( 0, 18) ; //!< C6 + uint32_t Reserved211 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t C7 : __CODEGEN_BITFIELD( 0, 18) ; //!< C7 + uint32_t Reserved243 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t C8 : __CODEGEN_BITFIELD( 0, 18) ; //!< C8 + uint32_t Reserved275 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t OffsetIn1 : __CODEGEN_BITFIELD( 0, 15) ; //!< OFFSET_IN_1 + uint32_t OffsetOut1 : __CODEGEN_BITFIELD(16, 31) ; //!< OFFSET_OUT_1 + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t OffsetIn2 : __CODEGEN_BITFIELD( 0, 15) ; //!< OFFSET_IN_2 + uint32_t OffsetOut2 : __CODEGEN_BITFIELD(16, 31) ; //!< OFFSET_OUT_2 + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t OffsetIn3 : __CODEGEN_BITFIELD( 0, 15) ; //!< OFFSET_IN_3 + uint32_t OffsetOut3 : __CODEGEN_BITFIELD(16, 31) ; //!< OFFSET_OUT_3 + }; + uint32_t Value; + } DW11; + + //! \name Local enumerations + + //! \brief C0 + //! \details + //! Transform coefficient. + enum C0 + { + C0_OR10 = 65536, //!< No additional details + }; + + //! \brief C1 + //! \details + //! Transform coefficient. + enum C1 + { + C1_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C2 + //! \details + //! Transform coefficient. + enum C2 + { + C2_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C3 + //! \details + //! Transform coefficient. + enum C3 + { + C3_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C4 + //! \details + //! Transform coefficient. + enum C4 + { + C4_OR10 = 65536, //!< No additional details + }; + + //! \brief C5 + //! \details + //! Transform coefficient. + enum C5 + { + C5_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C6 + //! \details + //! Transform coefficient. + enum C6 + { + C6_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C7 + //! \details + //! Transform coefficient. + enum C7 + { + C7_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief C8 + //! \details + //! Transform coefficient. The offset value is multiplied by 2 before being + //! added to the output. + enum C8 + { + C8_OR10 = 65536, //!< No additional details + }; + + //! \brief OFFSET_IN_1 + //! \details + //! Offset in for Y/R. The offset value is multiplied by 2 before being + //! added to the output. + enum OFFSET_IN_1 + { + OFFSET_IN_1_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_1 + //! \details + //! Offset in for Y/R. The offset value is multiplied by 2 before being + //! added to the output. + enum OFFSET_OUT_1 + { + OFFSET_OUT_1_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_IN_2 + //! \details + //! Offset out for U/G. The offset value is multiplied by 2 before being + //! added to the output. + enum OFFSET_IN_2 + { + OFFSET_IN_2_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_2 + //! \details + //! Offset out for U/G. The offset value is multiplied by 2 before being + //! added to the output. + enum OFFSET_OUT_2 + { + OFFSET_OUT_2_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_IN_3 + //! \details + //! Offset out for V/B. The offset value is multiplied by 2 before being + //! added to the output. + enum OFFSET_IN_3 + { + OFFSET_IN_3_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_3 + //! \details + //! Offset out for V/B. The offset value is multiplied by 2 before being + //! added to the output. + enum OFFSET_OUT_3 + { + OFFSET_OUT_3_UNNAMED0 = 0, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_CSC_STATE_CMD(); + + static const size_t dwSize = 12; + static const size_t byteSize = 48; + }; + + //! + //! \brief VEBOX_DNDI_STATE + //! \details + //! This state table is used by the Denoise and Deinterlacer functions + //! + struct VEBOX_DNDI_STATE_CMD + { + union + { + struct + { + uint32_t DenoiseMaximumHistory : __CODEGEN_BITFIELD( 0, 7) ; //!< Denoise Maximum History + uint32_t Reserved8 : __CODEGEN_BITFIELD( 8, 16) ; //!< Reserved + uint32_t DenoiseStadThreshold : __CODEGEN_BITFIELD(17, 31) ; //!< Denoise STAD Threshold + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t DenoiseAsdThreshold : __CODEGEN_BITFIELD( 0, 11) ; //!< Denoise ASD Threshold + uint32_t Reserved44 : __CODEGEN_BITFIELD(12, 22) ; //!< Reserved + uint32_t DenoiseMovingPixelThreshold : __CODEGEN_BITFIELD(23, 27) ; //!< Denoise Moving Pixel Threshold + uint32_t DenoiseHistoryIncrease : __CODEGEN_BITFIELD(28, 31) ; //!< DENOISE_HISTORY_INCREASE + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t Reserved64 : __CODEGEN_BITFIELD( 0, 4) ; //!< Reserved + uint32_t InitialDenoiseHistory : __CODEGEN_BITFIELD( 5, 10) ; //!< INITIAL_DENOISE_HISTORY + uint32_t Reserved75 : __CODEGEN_BITFIELD(11, 19) ; //!< Reserved + uint32_t TemporalDifferenceThreshold : __CODEGEN_BITFIELD(20, 31) ; //!< Temporal Difference Threshold + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t Reserved96 : __CODEGEN_BITFIELD( 0, 1) ; //!< Reserved + uint32_t HotPixelCountLuma : __CODEGEN_BITFIELD( 2, 9) ; //!< Hot Pixel Count Luma + uint32_t ProgressiveDn : __CODEGEN_BITFIELD(10, 10) ; //!< PROGRESSIVE_DN + uint32_t TemporalGneEnable : __CODEGEN_BITFIELD(11, 11) ; //!< TEMPORAL_GNE_ENABLE + uint32_t Reserved108 : __CODEGEN_BITFIELD(12, 19) ; //!< Reserved + uint32_t LowTemporalDifferenceThreshold : __CODEGEN_BITFIELD(20, 31) ; //!< Low Temporal Difference Threshold + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t BlockNoiseEstimateNoiseThreshold : __CODEGEN_BITFIELD( 0, 11) ; //!< Block Noise Estimate Noise Threshold + uint32_t HotPixelThresholdLuma : __CODEGEN_BITFIELD(12, 19) ; //!< Hot Pixel Threshold Luma + uint32_t DenoiseThresholdForSumOfComplexityMeasureLuma : __CODEGEN_BITFIELD(20, 31) ; //!< Denoise Threshold for Sum of Complexity Measure Luma + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t HotPixelCountChromaU : __CODEGEN_BITFIELD( 0, 7) ; //!< Hot Pixel Count Chroma U + uint32_t HotPixelThresholdChromaU : __CODEGEN_BITFIELD( 8, 15) ; //!< Hot Pixel Threshold Chroma U + uint32_t Reserved176 : __CODEGEN_BITFIELD(16, 16) ; //!< Reserved + uint32_t ChromaDenoiseStadThreshold : __CODEGEN_BITFIELD(17, 31) ; //!< Chroma Denoise STAD Threshold + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t ChromaDenoiseEnable : __CODEGEN_BITFIELD( 0, 0) ; //!< CHROMA_DENOISE_ENABLE + uint32_t BlockNoiseEstimateEdgeThreshold : __CODEGEN_BITFIELD( 1, 11) ; //!< BLOCK_NOISE_ESTIMATE_EDGE_THRESHOLD + uint32_t Reserved204 : __CODEGEN_BITFIELD(12, 19) ; //!< Reserved + uint32_t ChromaTemporalDifferenceThreshold : __CODEGEN_BITFIELD(20, 31) ; //!< Chroma Temporal Difference Threshold + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t HotPixelCountChromaV : __CODEGEN_BITFIELD( 0, 7) ; //!< Hot Pixel Count Chroma V + uint32_t HotPixelThresholdChromaV : __CODEGEN_BITFIELD( 8, 15) ; //!< Hot Pixel Threshold Chroma V + uint32_t Reserved240 : __CODEGEN_BITFIELD(16, 19) ; //!< Reserved + uint32_t ChromaLowTemporalDifferenceThreshold : __CODEGEN_BITFIELD(20, 31) ; //!< Chroma Low Temporal Difference Threshold + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t ChromaDenoiseThresholdForSumOfComplexityMeasure : __CODEGEN_BITFIELD( 0, 11) ; //!< Chroma Denoise Threshold for Sum of Complexity Measure + uint32_t ChromaDenoiseAsdThreshold : __CODEGEN_BITFIELD(12, 23) ; //!< Chroma Denoise ASD Threshold + uint32_t ChromaDenoiseMovingPixelThreshold : __CODEGEN_BITFIELD(24, 28) ; //!< Chroma Denoise Moving Pixel Threshold + uint32_t Reserved285 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t DnyWr040 : __CODEGEN_BITFIELD( 0, 4) ; //!< DnY_Wr0[4:0] + uint32_t DnyWr140 : __CODEGEN_BITFIELD( 5, 9) ; //!< DnY_Wr1[4:0] + uint32_t DnyWr240 : __CODEGEN_BITFIELD(10, 14) ; //!< DnY_Wr2[4:0] + uint32_t DnyWr340 : __CODEGEN_BITFIELD(15, 19) ; //!< DnY_Wr3[4:0] + uint32_t DnyWr440 : __CODEGEN_BITFIELD(20, 24) ; //!< DnY_Wr4[4:0] + uint32_t DnyWr540 : __CODEGEN_BITFIELD(25, 29) ; //!< DnY_Wr5[4:0] + uint32_t Reserved318 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t DnyThmin120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnY_thmin[12:0] + uint32_t Reserved333 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnyThmax120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnY_thmax[12:0] + uint32_t Reserved349 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t DnyDynThmin120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnY_dyn_thmin[12:0] + uint32_t Reserved365 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnyPrt5120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnY_prt5[12:0] + uint32_t Reserved381 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW11; + union + { + struct + { + uint32_t DnyPrt3120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnY_prt3[12:0] + uint32_t Reserved397 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnyPrt4120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnY_prt4[12:0] + uint32_t Reserved413 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW12; + union + { + struct + { + uint32_t DnyPrt1120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnY_prt1[12:0] + uint32_t Reserved429 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnyPrt2120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnY_prt2[12:0] + uint32_t Reserved445 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW13; + union + { + struct + { + uint32_t DnyWd2040 : __CODEGEN_BITFIELD( 0, 4) ; //!< DnY_wd20[4:0] + uint32_t DnyWd2140 : __CODEGEN_BITFIELD( 5, 9) ; //!< DnY_wd21[4:0] + uint32_t DnyWd2240 : __CODEGEN_BITFIELD(10, 14) ; //!< DnY_wd22[4:0] + uint32_t Reserved463 : __CODEGEN_BITFIELD(15, 15) ; //!< Reserved + uint32_t DnyPrt0120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnY_prt0[12:0] + uint32_t Reserved477 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW14; + union + { + struct + { + uint32_t DnyWd0040 : __CODEGEN_BITFIELD( 0, 4) ; //!< DnY_wd00[4:0] + uint32_t DnyWd0140 : __CODEGEN_BITFIELD( 5, 9) ; //!< DnY_wd01[4:0] + uint32_t DnyWd0240 : __CODEGEN_BITFIELD(10, 14) ; //!< DnY_wd02[4:0] + uint32_t DnyWd1040 : __CODEGEN_BITFIELD(15, 19) ; //!< DnY_wd10[4:0] + uint32_t DnyWd1140 : __CODEGEN_BITFIELD(20, 24) ; //!< DnY_wd11[4:0] + uint32_t DnyWd1240 : __CODEGEN_BITFIELD(25, 29) ; //!< DnY_wd12[4:0] + uint32_t Reserved510 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW15; + union + { + struct + { + uint32_t DnuWr040 : __CODEGEN_BITFIELD( 0, 4) ; //!< DnU_Wr0[4:0] + uint32_t DnuWr140 : __CODEGEN_BITFIELD( 5, 9) ; //!< DnU_Wr1[4:0] + uint32_t DnuWr240 : __CODEGEN_BITFIELD(10, 14) ; //!< DnU_Wr2[4:0] + uint32_t DnuWr340 : __CODEGEN_BITFIELD(15, 19) ; //!< DnU_Wr3[4:0] + uint32_t DnuWr440 : __CODEGEN_BITFIELD(20, 24) ; //!< DnU_Wr4[4:0] + uint32_t DnuWr540 : __CODEGEN_BITFIELD(25, 29) ; //!< DnU_Wr5[4:0] + uint32_t Reserved542 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW16; + union + { + struct + { + uint32_t DnuThmin120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnU_thmin[12:0] + uint32_t Reserved557 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnuThmax120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnU_thmax[12:0] + uint32_t Reserved573 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW17; + union + { + struct + { + uint32_t DnuDynThmin120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnU_dyn_thmin[12:0] + uint32_t Reserved589 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnuPrt5120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnU_prt5[12:0] + uint32_t Reserved605 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW18; + union + { + struct + { + uint32_t DnuPrt3120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnU_prt3[12:0] + uint32_t Reserved621 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnuPrt4120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnU_prt4[12:0] + uint32_t Reserved637 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW19; + union + { + struct + { + uint32_t DnuPrt1120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnU_prt1[12:0] + uint32_t Reserved653 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnuPrt2120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnU_prt2[12:0] + uint32_t Reserved669 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW20; + union + { + struct + { + uint32_t DnuWd2040 : __CODEGEN_BITFIELD( 0, 4) ; //!< DnU_wd20[4:0] + uint32_t DnuWd2140 : __CODEGEN_BITFIELD( 5, 9) ; //!< DnU_wd21[4:0] + uint32_t DnuWd2240 : __CODEGEN_BITFIELD(10, 14) ; //!< DnU_wd22[4:0] + uint32_t Reserved687 : __CODEGEN_BITFIELD(15, 15) ; //!< Reserved + uint32_t DnuPrt0120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnU_prt0[12:0] + uint32_t Reserved701 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW21; + union + { + struct + { + uint32_t DnuWd0040 : __CODEGEN_BITFIELD( 0, 4) ; //!< DnU_wd00[4:0] + uint32_t DnuWd0140 : __CODEGEN_BITFIELD( 5, 9) ; //!< DnU_wd01[4:0] + uint32_t DnuWd0240 : __CODEGEN_BITFIELD(10, 14) ; //!< DnU_wd02[4:0] + uint32_t DnuWd1040 : __CODEGEN_BITFIELD(15, 19) ; //!< DnU_wd10[4:0] + uint32_t DnuWd1140 : __CODEGEN_BITFIELD(20, 24) ; //!< DnU_wd11[4:0] + uint32_t DnuWd1240 : __CODEGEN_BITFIELD(25, 29) ; //!< DnU_wd12[4:0] + uint32_t Reserved734 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW22; + union + { + struct + { + uint32_t DnvWr040 : __CODEGEN_BITFIELD( 0, 4) ; //!< DnV_Wr0[4:0] + uint32_t DnvWr5140 : __CODEGEN_BITFIELD( 5, 9) ; //!< DnV_Wr51[4:0] + uint32_t DnvWr240 : __CODEGEN_BITFIELD(10, 14) ; //!< DnV_Wr2[4:0] + uint32_t DnvWr340 : __CODEGEN_BITFIELD(15, 19) ; //!< DnV_Wr3[4:0] + uint32_t DnvWr440 : __CODEGEN_BITFIELD(20, 24) ; //!< DnV_Wr4[4:0] + uint32_t DnvWr540 : __CODEGEN_BITFIELD(25, 29) ; //!< DnV_Wr5[4:0] + uint32_t Reserved766 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW23; + union + { + struct + { + uint32_t DnvThmin120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnV_thmin[12:0] + uint32_t Reserved781 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnvThmax120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnV_thmax[12:0] + uint32_t Reserved797 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW24; + union + { + struct + { + uint32_t DnvDynThmin120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnV_dyn_thmin[12:0] + uint32_t Reserved813 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnvPrt5120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnV_prt5[12:0] + uint32_t Reserved829 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW25; + union + { + struct + { + uint32_t DnvPrt3120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnV_prt3[12:0] + uint32_t Reserved845 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnvPrt4120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnV_prt4[12:0] + uint32_t Reserved861 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW26; + union + { + struct + { + uint32_t DnvPrt1120 : __CODEGEN_BITFIELD( 0, 12) ; //!< DnV_prt1[12:0] + uint32_t Reserved877 : __CODEGEN_BITFIELD(13, 15) ; //!< Reserved + uint32_t DnvPrt2120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnV_prt2[12:0] + uint32_t Reserved893 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW27; + union + { + struct + { + uint32_t DnvWd2040 : __CODEGEN_BITFIELD( 0, 4) ; //!< DnV_wd20[4:0] + uint32_t DnvWd2140 : __CODEGEN_BITFIELD( 5, 9) ; //!< DnV_wd21[4:0] + uint32_t DnvWd2240 : __CODEGEN_BITFIELD(10, 14) ; //!< DnV_wd22[4:0] + uint32_t Reserved911 : __CODEGEN_BITFIELD(15, 15) ; //!< Reserved + uint32_t DnvPrt0120 : __CODEGEN_BITFIELD(16, 28) ; //!< DnV_prt0[12:0] + uint32_t Reserved925 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW28; + union + { + struct + { + uint32_t DnvWd0040 : __CODEGEN_BITFIELD( 0, 4) ; //!< DnV_wd00[4:0] + uint32_t DnvWd0140 : __CODEGEN_BITFIELD( 5, 9) ; //!< DnV_wd01[4:0] + uint32_t DnvWd0240 : __CODEGEN_BITFIELD(10, 14) ; //!< DnV_wd02[4:0] + uint32_t DnvWd1040 : __CODEGEN_BITFIELD(15, 19) ; //!< DnV_wd10[4:0] + uint32_t DnvWd1140 : __CODEGEN_BITFIELD(20, 24) ; //!< DnV_wd11[4:0] + uint32_t DnvWd1240 : __CODEGEN_BITFIELD(25, 29) ; //!< DnV_wd12[4:0] + uint32_t Reserved958 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW29; + union + { + struct + { + uint32_t Reserved960 : __CODEGEN_BITFIELD( 0, 6) ; //!< Reserved + uint32_t ValidPixelThreshold : __CODEGEN_BITFIELD( 7, 16) ; //!< VALID_PIXEL_THRESHOLD + uint32_t EightDirectionEdgeThreshold : __CODEGEN_BITFIELD(17, 31) ; //!< EIGHT_DIRECTION_EDGE_THRESHOLD + }; + uint32_t Value; + } DW30; + union + { + struct + { + uint32_t SmallSobelCountThreshold : __CODEGEN_BITFIELD( 0, 5) ; //!< Small Sobel Count Threshold + uint32_t LargeSobelThreshold : __CODEGEN_BITFIELD( 6, 18) ; //!< LARGE_SOBEL_THRESHOLD + uint32_t SmallSobelThreshold : __CODEGEN_BITFIELD(19, 31) ; //!< SMALL_SOBEL_THRESHOLD + }; + uint32_t Value; + } DW31; + union + { + struct + { + uint32_t Reserved1024 : __CODEGEN_BITFIELD( 0, 5) ; //!< Reserved + uint32_t BlockSigmaDiffThreshold : __CODEGEN_BITFIELD( 6, 19) ; //!< BLOCK_SIGMA_DIFF_THRESHOLD + uint32_t LargeSobelCountThreshold : __CODEGEN_BITFIELD(20, 25) ; //!< Large Sobel Count Threshold + uint32_t MedianSobelCountThreshold : __CODEGEN_BITFIELD(26, 31) ; //!< Median Sobel Count Threshold + }; + uint32_t Value; + } DW32; + union + { + struct + { + uint32_t Reserved1056 : __CODEGEN_BITFIELD( 0, 18) ; //!< Reserved + uint32_t MaxSobelThreshold : __CODEGEN_BITFIELD(19, 31) ; //!< MAX_SOBEL_THRESHOLD + }; + uint32_t Value; + } DW33; + union + { + struct + { + uint32_t SmoothMvThreshold : __CODEGEN_BITFIELD( 0, 1) ; //!< Smooth MV Threshold + uint32_t SadTightThreshold : __CODEGEN_BITFIELD( 2, 5) ; //!< SAD_TIGHT_THRESHOLD + uint32_t ContentAdaptiveThresholdSlope : __CODEGEN_BITFIELD( 6, 9) ; //!< CONTENT_ADAPTIVE_THRESHOLD_SLOPE + uint32_t StmmC2 : __CODEGEN_BITFIELD(10, 12) ; //!< STMM C2 + uint32_t SignBitForSmoothMvThreshold : __CODEGEN_BITFIELD(13, 13) ; //!< Sign bit for Smooth MV Threshold + uint32_t SignBitForMaximumStmm : __CODEGEN_BITFIELD(14, 14) ; //!< Sign bit for Maximum STMM + uint32_t SignBitForMinimumStmm : __CODEGEN_BITFIELD(15, 15) ; //!< Sign bit for Minimum STMM + uint32_t Reserved1104 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW34; + union + { + struct + { + uint32_t MaximumStmm : __CODEGEN_BITFIELD( 0, 7) ; //!< Maximum STMM + uint32_t MultiplierForVecm : __CODEGEN_BITFIELD( 8, 13) ; //!< Multiplier for VECM + uint32_t Reserved1134 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t BlendingConstantAcrossTimeForSmallValuesOfStmm : __CODEGEN_BITFIELD(16, 23) ; //!< Blending constant across time for small values of STMM + uint32_t BlendingConstantAcrossTimeForLargeValuesOfStmm : __CODEGEN_BITFIELD(24, 30) ; //!< Blending constant across time for large values of STMM + uint32_t StmmBlendingConstantSelect : __CODEGEN_BITFIELD(31, 31) ; //!< STMM_BLENDING_CONSTANT_SELECT + }; + uint32_t Value; + } DW35; + union + { + struct + { + uint32_t FmdTemporalDifferenceThreshold : __CODEGEN_BITFIELD( 0, 7) ; //!< FMD Temporal Difference Threshold + uint32_t LumatdmWt : __CODEGEN_BITFIELD( 8, 11) ; //!< LUMATDM_WT + uint32_t ChromatdmWt : __CODEGEN_BITFIELD(12, 15) ; //!< CHROMATDM_WT + uint32_t StmmOutputShift : __CODEGEN_BITFIELD(16, 19) ; //!< STMM Output Shift + uint32_t StmmShiftUp : __CODEGEN_BITFIELD(20, 21) ; //!< STMM_SHIFT_UP + uint32_t StmmShiftDown : __CODEGEN_BITFIELD(22, 23) ; //!< STMM_SHIFT_DOWN + uint32_t MinimumStmm : __CODEGEN_BITFIELD(24, 31) ; //!< Minimum STMM + }; + uint32_t Value; + } DW36; + union + { + struct + { + uint32_t CoringThresholdForSvcm : __CODEGEN_BITFIELD( 0, 7) ; //!< CORING_THRESHOLD_FOR_SVCM + uint32_t DeltabitValueForSvcm : __CODEGEN_BITFIELD( 8, 11) ; //!< DELTABIT_VALUE_FOR_SVCM + uint32_t Reserved1196 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t CoringThresholdForShcm : __CODEGEN_BITFIELD(16, 23) ; //!< CORING_THRESHOLD_FOR_SHCM + uint32_t DeltabitValueForShcm : __CODEGEN_BITFIELD(24, 27) ; //!< DELTABIT_VALUE_FOR_SHCM + uint32_t Reserved1212 : __CODEGEN_BITFIELD(28, 31) ; //!< Reserved + }; + uint32_t Value; + } DW37; + union + { + struct + { + uint32_t Reserved1216 : __CODEGEN_BITFIELD( 0, 2) ; //!< Reserved + uint32_t DnDiTopFirst : __CODEGEN_BITFIELD( 3, 3) ; //!< DNDI_TOP_FIRST + uint32_t Reserved1220 : __CODEGEN_BITFIELD( 4, 6) ; //!< Reserved + uint32_t McdiEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< MCDI Enable + uint32_t FmdTearThreshold : __CODEGEN_BITFIELD( 8, 13) ; //!< FMD Tear Threshold + uint32_t CatThreshold : __CODEGEN_BITFIELD(14, 15) ; //!< CAT_THRESHOLD + uint32_t Fmd2VerticalDifferenceThreshold : __CODEGEN_BITFIELD(16, 23) ; //!< FMD #2 Vertical Difference Threshold + uint32_t Fmd1VerticalDifferenceThreshold : __CODEGEN_BITFIELD(24, 31) ; //!< FMD #1 Vertical Difference Threshold + }; + uint32_t Value; + } DW38; + union + { + struct + { + uint32_t SadTha : __CODEGEN_BITFIELD( 0, 3) ; //!< SAD_THA + uint32_t SadThb : __CODEGEN_BITFIELD( 4, 7) ; //!< SAD_THB + uint32_t ProgressiveCadenceReconstructionFor1StFieldOfCurrentFrame : __CODEGEN_BITFIELD( 8, 9) ; //!< PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_1ST_FIELD_OF_CURRENT_FRAME + uint32_t McPixelConsistencyThreshold : __CODEGEN_BITFIELD(10, 15) ; //!< MC_PIXEL_CONSISTENCY_THRESHOLD + uint32_t ProgressiveCadenceReconstructionForSecondFieldOfPreviousFrame : __CODEGEN_BITFIELD(16, 17) ; //!< PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_2ND_FIELD_OF_PREVIOUS_FRAME + uint32_t Reserved1266 : __CODEGEN_BITFIELD(18, 18) ; //!< Reserved + uint32_t NeighborPixelThreshold : __CODEGEN_BITFIELD(19, 22) ; //!< NEIGHBOR_PIXEL_THRESHOLD + uint32_t ChromaSmallerWindowForTdm : __CODEGEN_BITFIELD(23, 23) ; //!< Chroma Smaller Window for TDM + uint32_t LumaSmallerWindowForTdm : __CODEGEN_BITFIELD(24, 24) ; //!< Luma Smaller Window for TDM + uint32_t Fastercovergence : __CODEGEN_BITFIELD(25, 25) ; //!< FASTERCOVERGENCE + uint32_t Reserved1274 : __CODEGEN_BITFIELD(26, 31) ; //!< Reserved + }; + uint32_t Value; + } DW39; + union + { + struct + { + uint32_t SadWt0 : __CODEGEN_BITFIELD( 0, 7) ; //!< SAD_WT0 + uint32_t SadWt1 : __CODEGEN_BITFIELD( 8, 15) ; //!< SAD_WT1 + uint32_t SadWt2 : __CODEGEN_BITFIELD(16, 23) ; //!< SAD_WT2 + uint32_t SadWt3 : __CODEGEN_BITFIELD(24, 31) ; //!< SAD_WT3 + }; + uint32_t Value; + } DW40; + union + { + struct + { + uint32_t SadWt4 : __CODEGEN_BITFIELD( 0, 7) ; //!< SAD_WT4 + uint32_t SadWt6 : __CODEGEN_BITFIELD( 8, 15) ; //!< SAD_WT6 + uint32_t CoringThresholdForLumaSadCalculation : __CODEGEN_BITFIELD(16, 23) ; //!< CORING_THRESHOLD_FOR_LUMA_SAD_CALCULATION + uint32_t CoringThresholdForChromaSadCalculation : __CODEGEN_BITFIELD(24, 31) ; //!< CORING_THRESHOLD_FOR_CHROMA_SAD_CALCULATION + }; + uint32_t Value; + } DW41; + union + { + struct + { + uint32_t ParDiffcheckslackthreshold : __CODEGEN_BITFIELD( 0, 7) ; //!< PAR_DIFFCHECKSLACKTHRESHOLD + uint32_t ParTearinghighthreshold : __CODEGEN_BITFIELD( 8, 15) ; //!< PAR_TEARINGHIGHTHRESHOLD + uint32_t ParTearinglowthreshold : __CODEGEN_BITFIELD(16, 23) ; //!< PAR_TEARINGLOWTHRESHOLD + uint32_t ParDirectioncheckth : __CODEGEN_BITFIELD(24, 26) ; //!< PAR_DIRECTIONCHECKTH + uint32_t ParSyntheticcontentcheck : __CODEGEN_BITFIELD(27, 27) ; //!< PAR_SYNTHETICCONTENTCHECK + uint32_t ParLocalcheck : __CODEGEN_BITFIELD(28, 28) ; //!< PAR_LOCALCHECK + uint32_t ParUsesyntheticcontentmedian : __CODEGEN_BITFIELD(29, 29) ; //!< PAR_USESYNTHETICCONTENTMEDIAN + uint32_t BypassDeflicker : __CODEGEN_BITFIELD(30, 30) ; //!< Bypass Deflicker + uint32_t Reserved1375 : __CODEGEN_BITFIELD(31, 31) ; //!< Reserved + }; + uint32_t Value; + } DW42; + union + { + struct + { + uint32_t Lpfwtlut0 : __CODEGEN_BITFIELD( 0, 7) ; //!< LPFWTLUT0 + uint32_t Lpfwtlut1 : __CODEGEN_BITFIELD( 8, 15) ; //!< LPFWTLUT1 + uint32_t Lpfwtlut2 : __CODEGEN_BITFIELD(16, 23) ; //!< LPFWTLUT2 + uint32_t Lpfwtlut3 : __CODEGEN_BITFIELD(24, 31) ; //!< LPFWTLUT3 + }; + uint32_t Value; + } DW43; + union + { + struct + { + uint32_t Lpfwtlut4 : __CODEGEN_BITFIELD( 0, 7) ; //!< LPFWTLUT4 + uint32_t Lpfwtlut5 : __CODEGEN_BITFIELD( 8, 15) ; //!< LPFWTLUT5 + uint32_t Lpfwtlut6 : __CODEGEN_BITFIELD(16, 23) ; //!< LPFWTLUT6 + uint32_t Lpfwtlut7 : __CODEGEN_BITFIELD(24, 31) ; //!< LPFWTLUT7 + }; + uint32_t Value; + } DW44; + union + { + struct + { + uint32_t TdmUvThreshold : __CODEGEN_BITFIELD( 0, 6) ; //!< TDM_UV_THRESHOLD + uint32_t HvUvThreshold : __CODEGEN_BITFIELD( 7, 12) ; //!< HV_UV_THRESHOLD + uint32_t TdmHarmonicFactorSynthetic : __CODEGEN_BITFIELD(13, 15) ; //!< TDM_HARMONIC_FACTOR_SYNTHETIC + uint32_t TdmHarmonicFactorNatural : __CODEGEN_BITFIELD(16, 18) ; //!< TDM_HARMONIC_FACTOR_NATURAL + uint32_t SynthticFrame : __CODEGEN_BITFIELD(19, 19) ; //!< SYNTHTIC_FRAME + uint32_t SyntheticContentThreshold : __CODEGEN_BITFIELD(20, 31) ; //!< SYNTHETIC_CONTENT_THRESHOLD + }; + uint32_t Value; + } DW45; + union + { + struct + { + uint32_t SvcmHarmonicFactorSynthetic : __CODEGEN_BITFIELD( 0, 2) ; //!< SVCM_HARMONIC_FACTOR_SYNTHETIC + uint32_t ShcmHarmonicFactorSynthetic : __CODEGEN_BITFIELD( 3, 5) ; //!< SHCM_HARMONIC_FACTOR_SYNTHETIC + uint32_t SvcmHarmonicFactorNatural : __CODEGEN_BITFIELD( 6, 8) ; //!< SVCM_HARMONIC_FACTOR_NATURAL + uint32_t ShcmHarmonicFactorNatural : __CODEGEN_BITFIELD( 9, 11) ; //!< SHCM_HARMONIC_FACTOR_NATURAL + uint32_t HarmonicCounterThreshold : __CODEGEN_BITFIELD(12, 15) ; //!< HARMONIC_COUNTER_THRESHOLD + uint32_t MaxHarmonicCounterThreshold : __CODEGEN_BITFIELD(16, 20) ; //!< MAX_HARMONIC_COUNTER_THRESHOLD + uint32_t NaturalContentThreshold : __CODEGEN_BITFIELD(21, 28) ; //!< NATURAL_CONTENT_THRESHOLD + uint32_t Reserved1501 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW46; + union + { + struct + { + uint32_t MaximumValue ; //!< MAXIMUM_VALUE + }; + uint32_t Value; + } DW47; + union + { + struct + { + uint32_t ShiftingValue : __CODEGEN_BITFIELD( 0, 5) ; //!< SHIFTING_VALUE + uint32_t HvYThreshold : __CODEGEN_BITFIELD( 6, 11) ; //!< HV_Y_THRESHOLD + uint32_t NumInlinerNumeratorThreshold : __CODEGEN_BITFIELD(12, 15) ; //!< NUM_INLINER_NUMERATOR_THRESHOLD + uint32_t NumInlinerDenominatorThreshold : __CODEGEN_BITFIELD(16, 19) ; //!< NUM_INLINER_DENOMINATOR_THRESHOLD + uint32_t Reserved1556 : __CODEGEN_BITFIELD(20, 31) ; //!< Reserved + }; + uint32_t Value; + } DW48; + union + { + struct + { + uint32_t LumaStadTh : __CODEGEN_BITFIELD( 0, 13) ; //!< LUMA_STAD_TH + uint32_t Reserved1582 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t ChromaStadTh : __CODEGEN_BITFIELD(16, 29) ; //!< CHROMA_STAD_TH + uint32_t Reserved1598 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW49; + union + { + struct + { + uint32_t LumaUniformityLowTh1 : __CODEGEN_BITFIELD( 0, 7) ; //!< LUMA_UNIFORMITY_LOW_TH1 + uint32_t LumaUniformityLowTh2 : __CODEGEN_BITFIELD( 8, 15) ; //!< LUMA_UNIFORMITY_LOW_TH2 + uint32_t LumaUniformityHighTh1 : __CODEGEN_BITFIELD(16, 23) ; //!< LUMA_UNIFORMITY_HIGH_TH1 + uint32_t LumaUniformityHighTh2 : __CODEGEN_BITFIELD(24, 31) ; //!< LUMA_UNIFORMITY_HIGH_TH2 + }; + uint32_t Value; + } DW50; + union + { + struct + { + uint32_t ChromaUniformityLowTh1 : __CODEGEN_BITFIELD( 0, 7) ; //!< CHROMA_UNIFORMITY_LOW_TH1 + uint32_t ChromaUniformityLowTh2 : __CODEGEN_BITFIELD( 8, 15) ; //!< CHROMA_UNIFORMITY_LOW_TH2 + uint32_t ChromaUniformityHighTh1 : __CODEGEN_BITFIELD(16, 23) ; //!< CHROMA_UNIFORMITY_HIGH_TH1 + uint32_t ChromaUniformityHighTh2 : __CODEGEN_BITFIELD(24, 31) ; //!< CHROMA_UNIFORMITY_HIGH_TH2 + }; + uint32_t Value; + } DW51; + union + { + struct + { + uint32_t _4X4TemporalGneThresholdCount : __CODEGEN_BITFIELD( 0, 17) ; //!< 4x4 temporal GNE threshold count + uint32_t Reserved1682 : __CODEGEN_BITFIELD(18, 31) ; //!< Reserved + }; + uint32_t Value; + } DW52; + + //! \name Local enumerations + + //! \brief DENOISE_HISTORY_INCREASE + //! \details + //! style="color: rgb(35, 35, 35); font-family: Arial, sans-serif; + //! font-size: 13.3333330154419px; line-height: 16.6666660308838px;">Amount + //! that denoise_history is increased by. MAX:15 + enum DENOISE_HISTORY_INCREASE + { + DENOISE_HISTORY_INCREASE_UNNAMED8 = 8, //!< No additional details + DENOISE_HISTORY_INCREASE_UNNAMED15 = 15, //!< Maximum Allowed + }; + + //! \brief INITIAL_DENOISE_HISTORY + //! \details + //! Initial value for Denoise history for both Luma and Chroma + enum INITIAL_DENOISE_HISTORY + { + INITIAL_DENOISE_HISTORY_UNNAMED32 = 32, //!< No additional details + }; + + //! \brief PROGRESSIVE_DN + //! \details + //! Indicates that the denoise algorithm should assume progressive input + //! when filtering neighboring pixels. This bit must be set + //! if the input to Denoise is RGB. + enum PROGRESSIVE_DN + { + PROGRESSIVE_DN_UNNAMED0 = 0, //!< DN assumes interlaced video and filters alternate lines together + PROGRESSIVE_DN_UNNAMED1 = 1, //!< DN assumes progressive video and filters neighboring lines together + }; + + //! \brief TEMPORAL_GNE_ENABLE + //! \details + //! This bit must be set to 1 to enable the temporal GNE (Global Noise + //! Estimation) estimation logic. + enum TEMPORAL_GNE_ENABLE + { + TEMPORAL_GNE_ENABLE_UNNAMED1 = 1, //!< No additional details + }; + + enum CHROMA_DENOISE_ENABLE + { + CHROMA_DENOISE_ENABLE_UNNAMED0 = 0, //!< The U and V channels will be passed to the next stage after DN unchanged. + CHROMA_DENOISE_ENABLE_UNNAMED1 = 1, //!< The U and V chroma channels will be denoise filtered. + }; + + //! \brief BLOCK_NOISE_ESTIMATE_EDGE_THRESHOLD + //! \details + //! Threshold for detecting an edge in block noise estimate. + enum BLOCK_NOISE_ESTIMATE_EDGE_THRESHOLD + { + BLOCK_NOISE_ESTIMATE_EDGE_THRESHOLD_UNNAMED80 = 80, //!< No additional details + }; + + enum VALID_PIXEL_THRESHOLD + { + VALID_PIXEL_THRESHOLD_UNNAMED480 = 480, //!< No additional details + }; + + //! \brief EIGHT_DIRECTION_EDGE_THRESHOLD + //! \details + //! Threshold to determine an edge in eight directional edge detector + enum EIGHT_DIRECTION_EDGE_THRESHOLD + { + EIGHT_DIRECTION_EDGE_THRESHOLD_UNNAMED1024 = 1024, //!< No additional details + }; + + //! \brief LARGE_SOBEL_THRESHOLD + //! \details + //! Threshold for strong Sobel response + enum LARGE_SOBEL_THRESHOLD + { + LARGE_SOBEL_THRESHOLD_UNNAMED2400 = 2400, //!< No additional details + }; + + //! \brief SMALL_SOBEL_THRESHOLD + //! \details + //! Threshold for weak Sobel response + enum SMALL_SOBEL_THRESHOLD + { + SMALL_SOBEL_THRESHOLD_UNNAMED480 = 480, //!< No additional details + }; + + //! \brief BLOCK_SIGMA_DIFF_THRESHOLD + //! \details + //! Threshold for the difference between maximum and minimum sigma within a + //! block + enum BLOCK_SIGMA_DIFF_THRESHOLD + { + BLOCK_SIGMA_DIFF_THRESHOLD_UNNAMED480 = 480, //!< No additional details + }; + + enum MAX_SOBEL_THRESHOLD + { + MAX_SOBEL_THRESHOLD_UNNAMED1440 = 1440, //!< No additional details + }; + + enum SAD_TIGHT_THRESHOLD + { + SAD_TIGHT_THRESHOLD_UNNAMED5 = 5, //!< No additional details + }; + + //! \brief CONTENT_ADAPTIVE_THRESHOLD_SLOPE + //! \details + //! Determines the slope of the Content Adaptive Threshold. + enum CONTENT_ADAPTIVE_THRESHOLD_SLOPE + { + CONTENT_ADAPTIVE_THRESHOLD_SLOPE_UNNAMED9 = 9, //!< CAT_slope value = 10 + }; + + enum STMM_BLENDING_CONSTANT_SELECT + { + STMM_BLENDING_CONSTANT_SELECT_UNNAMED0 = 0, //!< Use the blending constant for small values of STMM for stmm_md_th + STMM_BLENDING_CONSTANT_SELECT_UNNAMED1 = 1, //!< Use the blending constant for large values of STMM for stmm_md_th + }; + + enum LUMATDM_WT + { + LUMATDM_WT_UNNAMED4 = 4, //!< No additional details + }; + + enum CHROMATDM_WT + { + CHROMATDM_WT_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief STMM_SHIFT_UP + //! \details + //! Amount to shift STMM up (set range). + enum STMM_SHIFT_UP + { + STMM_SHIFT_UP_SHIFTBY6 = 0, //!< No additional details + STMM_SHIFT_UP_SHIFTBY7 = 1, //!< No additional details + STMM_SHIFT_UP_SHIFTBY8 = 2, //!< No additional details + }; + + //! \brief STMM_SHIFT_DOWN + //! \details + //! Amount to shift STMM down (quantize to fewer bits) + enum STMM_SHIFT_DOWN + { + STMM_SHIFT_DOWN_SHIFTBY4 = 0, //!< No additional details + STMM_SHIFT_DOWN_SHIFTBY5 = 1, //!< No additional details + STMM_SHIFT_DOWN_SHIFTBY6 = 2, //!< No additional details + }; + + enum CORING_THRESHOLD_FOR_SVCM + { + CORING_THRESHOLD_FOR_SVCM_UNNAMED255 = 255, //!< No additional details + }; + + enum DELTABIT_VALUE_FOR_SVCM + { + DELTABIT_VALUE_FOR_SVCM_UNNAMED5 = 5, //!< No additional details + }; + + enum CORING_THRESHOLD_FOR_SHCM + { + CORING_THRESHOLD_FOR_SHCM_UNNAMED255 = 255, //!< No additional details + }; + + enum DELTABIT_VALUE_FOR_SHCM + { + DELTABIT_VALUE_FOR_SHCM_UNNAMED5 = 5, //!< No additional details + }; + + //! \brief DNDI_TOP_FIRST + //! \details + //! Indicates the top field is first in sequence, otherwise bottom is first. + enum DNDI_TOP_FIRST + { + DNDI_TOP_FIRST_UNNAMED0 = 0, //!< Bottom field occurs first in sequence + DNDI_TOP_FIRST_UNNAMED1 = 1, //!< Top field occurs first in sequence + }; + + enum CAT_THRESHOLD + { + CAT_THRESHOLD_UNNAMED0 = 0, //!< No additional details + }; + + enum SAD_THA + { + SAD_THA_UNNAMED5 = 5, //!< No additional details + }; + + enum SAD_THB + { + SAD_THB_UNNAMED10 = 10, //!< No additional details + }; + + //! \brief PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_1ST_FIELD_OF_CURRENT_FRAME + //! \details + //! Deflicker can be enabled only in De-interlace mode and not if either + //! fields are in Cadence construction mode. + enum PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_1ST_FIELD_OF_CURRENT_FRAME + { + PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_1ST_FIELD_OF_CURRENT_FRAME_DEINTERLACE = 0, //!< No additional details + PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_1ST_FIELD_OF_CURRENT_FRAME_PUTTOGETHERWITHPREVIOUSFIELDINSEQUENCE = 1, //!< 2^nd field of previous frame + PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_1ST_FIELD_OF_CURRENT_FRAME_PUTTOGETHERWITHNEXTFIELDINSEQUENCE = 2, //!< 2^nd field of current frame + }; + + enum MC_PIXEL_CONSISTENCY_THRESHOLD + { + MC_PIXEL_CONSISTENCY_THRESHOLD_UNNAMED25 = 25, //!< No additional details + }; + + //! \brief PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_2ND_FIELD_OF_PREVIOUS_FRAME + //! \details + //! Deflicker can be enabled only in De-interlace mode and not in Cadence + //! construction mode. + enum PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_2ND_FIELD_OF_PREVIOUS_FRAME + { + PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_2ND_FIELD_OF_PREVIOUS_FRAME_DEINTERLACE = 0, //!< No additional details + PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_2ND_FIELD_OF_PREVIOUS_FRAME_PUTTOGETHERWITHPREVIOUSFIELDINSEQUENCE = 1, //!< 1^st field of previous frame + PROGRESSIVE_CADENCE_RECONSTRUCTION_FOR_2ND_FIELD_OF_PREVIOUS_FRAME_PUTTOGETHERWITHNEXTFIELDINSEQUENCE = 2, //!< 1^st field of current frame + }; + + enum NEIGHBOR_PIXEL_THRESHOLD + { + NEIGHBOR_PIXEL_THRESHOLD_UNNAMED10 = 10, //!< No additional details + }; + + //! \brief FASTERCOVERGENCE + //! \details + //! For synthetic content faster convergence to current STMM value is + //! preferred. + enum FASTERCOVERGENCE + { + FASTERCOVERGENCE_UNNAMED0 = 0, //!< No additional details + }; + + enum SAD_WT0 + { + SAD_WT0_DEFAULTFORNATURALANDSYNTHETIC = 0, //!< No additional details + }; + + enum SAD_WT1 + { + SAD_WT1_DEFAULTFORSYNTHETIC = 12, //!< No additional details + SAD_WT1_DEFAULTFORNATURAL = 166, //!< No additional details + }; + + enum SAD_WT2 + { + SAD_WT2_DEFAULTFORSYNTHETIC = 25, //!< No additional details + SAD_WT2_DEFAULTFORNATURAL = 179, //!< No additional details + }; + + enum SAD_WT3 + { + SAD_WT3_DEFAULTFORSYNTHETIC = 38, //!< No additional details + SAD_WT3_DEFAULTFORNATURAL = 192, //!< No additional details + }; + + enum SAD_WT4 + { + SAD_WT4_DEFAULTFORSYNTHETIC = 90, //!< No additional details + SAD_WT4_DEFAULTFORNATURAL = 218, //!< No additional details + }; + + enum SAD_WT6 + { + SAD_WT6_DEFAULTFORSYNTHETIC = 64, //!< No additional details + SAD_WT6_DEFAULTFORNATURAL = 217, //!< No additional details + }; + + enum CORING_THRESHOLD_FOR_LUMA_SAD_CALCULATION + { + CORING_THRESHOLD_FOR_LUMA_SAD_CALCULATION_UNNAMED0 = 0, //!< No additional details + }; + + enum CORING_THRESHOLD_FOR_CHROMA_SAD_CALCULATION + { + CORING_THRESHOLD_FOR_CHROMA_SAD_CALCULATION_UNNAMED0 = 0, //!< No additional details + }; + + enum PAR_DIFFCHECKSLACKTHRESHOLD + { + PAR_DIFFCHECKSLACKTHRESHOLD_UNNAMED15 = 15, //!< No additional details + }; + + enum PAR_TEARINGHIGHTHRESHOLD + { + PAR_TEARINGHIGHTHRESHOLD_UNNAMED100 = 100, //!< No additional details + }; + + enum PAR_TEARINGLOWTHRESHOLD + { + PAR_TEARINGLOWTHRESHOLD_UNNAMED20 = 20, //!< No additional details + }; + + enum PAR_DIRECTIONCHECKTH + { + PAR_DIRECTIONCHECKTH_UNNAMED3 = 3, //!< No additional details + }; + + enum PAR_SYNTHETICCONTENTCHECK + { + PAR_SYNTHETICCONTENTCHECK_UNNAMED0 = 0, //!< No additional details + }; + + enum PAR_LOCALCHECK + { + PAR_LOCALCHECK_UNNAMED1 = 1, //!< No additional details + }; + + enum PAR_USESYNTHETICCONTENTMEDIAN + { + PAR_USESYNTHETICCONTENTMEDIAN_UNNAMED0 = 0, //!< No additional details + }; + + enum LPFWTLUT0 + { + LPFWTLUT0_UNNAMED0 = 0, //!< No additional details + }; + + enum LPFWTLUT1 + { + LPFWTLUT1_UNNAMED0 = 0, //!< No additional details + }; + + enum LPFWTLUT2 + { + LPFWTLUT2_UNNAMED0 = 0, //!< No additional details + }; + + enum LPFWTLUT3 + { + LPFWTLUT3_UNNAMED0 = 0, //!< No additional details + }; + + enum LPFWTLUT4 + { + LPFWTLUT4_UNNAMED32 = 32, //!< No additional details + }; + + enum LPFWTLUT5 + { + LPFWTLUT5_UNNAMED64 = 64, //!< No additional details + }; + + enum LPFWTLUT6 + { + LPFWTLUT6_UNNAMED128 = 128, //!< No additional details + }; + + enum LPFWTLUT7 + { + LPFWTLUT7_UNNAMED255 = 255, //!< No additional details + }; + + enum TDM_UV_THRESHOLD + { + TDM_UV_THRESHOLD_UNNAMED100 = 100, //!< No additional details + }; + + enum HV_UV_THRESHOLD + { + HV_UV_THRESHOLD_UNNAMED30 = 30, //!< No additional details + }; + + enum TDM_HARMONIC_FACTOR_SYNTHETIC + { + TDM_HARMONIC_FACTOR_SYNTHETIC_UNNAMED4 = 4, //!< No additional details + }; + + enum TDM_HARMONIC_FACTOR_NATURAL + { + TDM_HARMONIC_FACTOR_NATURAL_UNNAMED4 = 4, //!< No additional details + }; + + enum SYNTHTIC_FRAME + { + SYNTHTIC_FRAME_UNNAMED0 = 0, //!< No additional details + }; + + enum SYNTHETIC_CONTENT_THRESHOLD + { + SYNTHETIC_CONTENT_THRESHOLD_UNNAMED1500 = 1500, //!< No additional details + }; + + enum SVCM_HARMONIC_FACTOR_SYNTHETIC + { + SVCM_HARMONIC_FACTOR_SYNTHETIC_UNNAMED4 = 4, //!< No additional details + }; + + enum SHCM_HARMONIC_FACTOR_SYNTHETIC + { + SHCM_HARMONIC_FACTOR_SYNTHETIC_UNNAMED4 = 4, //!< No additional details + }; + + enum SVCM_HARMONIC_FACTOR_NATURAL + { + SVCM_HARMONIC_FACTOR_NATURAL_UNNAMED6 = 6, //!< No additional details + }; + + enum SHCM_HARMONIC_FACTOR_NATURAL + { + SHCM_HARMONIC_FACTOR_NATURAL_UNNAMED6 = 6, //!< No additional details + }; + + enum HARMONIC_COUNTER_THRESHOLD + { + HARMONIC_COUNTER_THRESHOLD_UNNAMED8 = 8, //!< No additional details + }; + + enum MAX_HARMONIC_COUNTER_THRESHOLD + { + MAX_HARMONIC_COUNTER_THRESHOLD_UNNAMED15 = 15, //!< No additional details + }; + + enum NATURAL_CONTENT_THRESHOLD + { + NATURAL_CONTENT_THRESHOLD_UNNAMED200 = 200, //!< No additional details + }; + + enum MAXIMUM_VALUE + { + MAXIMUM_VALUE_UNNAMED67108863 = 67108863, //!< No additional details + }; + + enum SHIFTING_VALUE + { + SHIFTING_VALUE_UNNAMED32 = 32, //!< No additional details + }; + + enum HV_Y_THRESHOLD + { + HV_Y_THRESHOLD_UNNAMED50 = 50, //!< No additional details + }; + + enum NUM_INLINER_NUMERATOR_THRESHOLD + { + NUM_INLINER_NUMERATOR_THRESHOLD_UNNAMED3 = 3, //!< No additional details + }; + + enum NUM_INLINER_DENOMINATOR_THRESHOLD + { + NUM_INLINER_DENOMINATOR_THRESHOLD_UNNAMED4 = 4, //!< No additional details + }; + + enum LUMA_STAD_TH + { + LUMA_STAD_TH_UNNAMED3200 = 3200, //!< No additional details + }; + + enum CHROMA_STAD_TH + { + CHROMA_STAD_TH_UNNAMED1600 = 1600, //!< No additional details + }; + + enum LUMA_UNIFORMITY_LOW_TH1 + { + LUMA_UNIFORMITY_LOW_TH1_UNNAMED1 = 1, //!< No additional details + }; + + enum LUMA_UNIFORMITY_LOW_TH2 + { + LUMA_UNIFORMITY_LOW_TH2_UNNAMED2 = 2, //!< No additional details + }; + + enum LUMA_UNIFORMITY_HIGH_TH1 + { + LUMA_UNIFORMITY_HIGH_TH1_UNNAMED15 = 15, //!< No additional details + }; + + enum LUMA_UNIFORMITY_HIGH_TH2 + { + LUMA_UNIFORMITY_HIGH_TH2_UNNAMED50 = 50, //!< No additional details + }; + + enum CHROMA_UNIFORMITY_LOW_TH1 + { + CHROMA_UNIFORMITY_LOW_TH1_UNNAMED1 = 1, //!< No additional details + }; + + enum CHROMA_UNIFORMITY_LOW_TH2 + { + CHROMA_UNIFORMITY_LOW_TH2_UNNAMED2 = 2, //!< No additional details + }; + + enum CHROMA_UNIFORMITY_HIGH_TH1 + { + CHROMA_UNIFORMITY_HIGH_TH1_UNNAMED15 = 15, //!< No additional details + }; + + enum CHROMA_UNIFORMITY_HIGH_TH2 + { + CHROMA_UNIFORMITY_HIGH_TH2_UNNAMED30 = 30, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_DNDI_STATE_CMD(); + + static const size_t dwSize = 53; + static const size_t byteSize = 212; + }; + + //! + //! \brief VEBOX_FRONT_END_CSC_STATE + //! \details + //! This state structure contains the IECP State Table Contents for + //! Front-end CSC state. + //! + struct VEBOX_FRONT_END_CSC_STATE_CMD + { + union + { + struct + { + uint32_t FecscC0TransformCoefficient : __CODEGEN_BITFIELD( 0, 18) ; //!< FECSC_C0_TRANSFORM_COEFFICIENT + uint32_t Reserved19 : __CODEGEN_BITFIELD(19, 30) ; //!< Reserved + uint32_t FrontEndCscTransformEnable : __CODEGEN_BITFIELD(31, 31) ; //!< Front End CSC Transform Enable + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t FecscC1TransformCoefficient : __CODEGEN_BITFIELD( 0, 18) ; //!< FECSC_C1_TRANSFORM_COEFFICIENT + uint32_t Reserved51 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t FecscC2TransformCoefficient : __CODEGEN_BITFIELD( 0, 18) ; //!< FECSC_C2_TRANSFORM_COEFFICIENT + uint32_t Reserved83 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t FecscC3TransformCoefficient : __CODEGEN_BITFIELD( 0, 18) ; //!< FECSC_C3_TRANSFORM_COEFFICIENT + uint32_t Reserved115 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t FecscC4TransformCoefficient : __CODEGEN_BITFIELD( 0, 18) ; //!< FECSC_C4_TRANSFORM_COEFFICIENT + uint32_t Reserved147 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t FecscC5TransformCoefficient : __CODEGEN_BITFIELD( 0, 18) ; //!< FECSC_C5_TRANSFORM_COEFFICIENT + uint32_t Reserved179 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t FecscC6TransformCoefficient : __CODEGEN_BITFIELD( 0, 18) ; //!< FECSC_C6_TRANSFORM_COEFFICIENT + uint32_t Reserved211 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t FecscC7TransformCoefficient : __CODEGEN_BITFIELD( 0, 18) ; //!< FECSC_C7_TRANSFORM_COEFFICIENT + uint32_t Reserved243 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t FecscC8TransformCoefficient : __CODEGEN_BITFIELD( 0, 18) ; //!< FECSC_C8_TRANSFORM_COEFFICIENT + uint32_t Reserved275 : __CODEGEN_BITFIELD(19, 31) ; //!< Reserved + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t FecScOffsetIn1OffsetInForYR : __CODEGEN_BITFIELD( 0, 15) ; //!< FEC_SC_OFFSET_IN_1_OFFSET_IN_FOR_YR + uint32_t FecScOffsetOut1OffsetOutForYR : __CODEGEN_BITFIELD(16, 31) ; //!< FEC_SC_OFFSET_OUT_1_OFFSET_OUT_FOR_YR + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t FecScOffsetIn2OffsetOutForUG : __CODEGEN_BITFIELD( 0, 15) ; //!< FEC_SC_OFFSET_IN_2_OFFSET_OUT_FOR_UG + uint32_t FecScOffsetOut2OffsetOutForUG : __CODEGEN_BITFIELD(16, 31) ; //!< FEC_SC_OFFSET_OUT_2_OFFSET_OUT_FOR_UG + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t FecScOffsetIn3OffsetOutForVB : __CODEGEN_BITFIELD( 0, 15) ; //!< FEC_SC_OFFSET_IN_3_OFFSET_OUT_FOR_VB + uint32_t FecScOffsetOut3OffsetOutForVB : __CODEGEN_BITFIELD(16, 31) ; //!< FEC_SC_OFFSET_OUT_3_OFFSET_OUT_FOR_VB + }; + uint32_t Value; + } DW11; + + //! \name Local enumerations + + enum FECSC_C0_TRANSFORM_COEFFICIENT + { + FECSC_C0_TRANSFORM_COEFFICIENT_OR10 = 65536, //!< No additional details + }; + + enum FECSC_C1_TRANSFORM_COEFFICIENT + { + FECSC_C1_TRANSFORM_COEFFICIENT_OR00 = 0, //!< No additional details + }; + + enum FECSC_C2_TRANSFORM_COEFFICIENT + { + FECSC_C2_TRANSFORM_COEFFICIENT_OR00 = 0, //!< No additional details + }; + + enum FECSC_C3_TRANSFORM_COEFFICIENT + { + FECSC_C3_TRANSFORM_COEFFICIENT_OR00 = 0, //!< No additional details + }; + + enum FECSC_C4_TRANSFORM_COEFFICIENT + { + FECSC_C4_TRANSFORM_COEFFICIENT_OR10 = 65536, //!< No additional details + }; + + enum FECSC_C5_TRANSFORM_COEFFICIENT + { + FECSC_C5_TRANSFORM_COEFFICIENT_OR00 = 0, //!< No additional details + }; + + enum FECSC_C6_TRANSFORM_COEFFICIENT + { + FECSC_C6_TRANSFORM_COEFFICIENT_OR00 = 0, //!< No additional details + }; + + enum FECSC_C7_TRANSFORM_COEFFICIENT + { + FECSC_C7_TRANSFORM_COEFFICIENT_OR00 = 0, //!< No additional details + }; + + enum FECSC_C8_TRANSFORM_COEFFICIENT + { + FECSC_C8_TRANSFORM_COEFFICIENT_OR10 = 65536, //!< No additional details + }; + + //! \brief FEC_SC_OFFSET_IN_1_OFFSET_IN_FOR_YR + //! \details + //! The offset value is multiplied by 2 before being added to the output. + enum FEC_SC_OFFSET_IN_1_OFFSET_IN_FOR_YR + { + FEC_SC_OFFSET_IN_1_OFFSET_IN_FOR_YR_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief FEC_SC_OFFSET_OUT_1_OFFSET_OUT_FOR_YR + //! \details + //! The offset value is multiplied by 2 before being added to the output. + enum FEC_SC_OFFSET_OUT_1_OFFSET_OUT_FOR_YR + { + FEC_SC_OFFSET_OUT_1_OFFSET_OUT_FOR_YR_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief FEC_SC_OFFSET_IN_2_OFFSET_OUT_FOR_UG + //! \details + //! The offset value is multiplied by 2 before being added to the output. + enum FEC_SC_OFFSET_IN_2_OFFSET_OUT_FOR_UG + { + FEC_SC_OFFSET_IN_2_OFFSET_OUT_FOR_UG_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief FEC_SC_OFFSET_OUT_2_OFFSET_OUT_FOR_UG + //! \details + //! The offset value is multiplied by 2 before being added to the output. + enum FEC_SC_OFFSET_OUT_2_OFFSET_OUT_FOR_UG + { + FEC_SC_OFFSET_OUT_2_OFFSET_OUT_FOR_UG_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief FEC_SC_OFFSET_IN_3_OFFSET_OUT_FOR_VB + //! \details + //! The offset value is multiplied by 2 before being added to the output. + enum FEC_SC_OFFSET_IN_3_OFFSET_OUT_FOR_VB + { + FEC_SC_OFFSET_IN_3_OFFSET_OUT_FOR_VB_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief FEC_SC_OFFSET_OUT_3_OFFSET_OUT_FOR_VB + //! \details + //! The offset value is multiplied by 2 before being added to the output. + enum FEC_SC_OFFSET_OUT_3_OFFSET_OUT_FOR_VB + { + FEC_SC_OFFSET_OUT_3_OFFSET_OUT_FOR_VB_UNNAMED0 = 0, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_FRONT_END_CSC_STATE_CMD(); + + static const size_t dwSize = 12; + static const size_t byteSize = 48; + }; + + //! + //! \brief VEBOX_GAMUT_CONTROL_STATE + //! \details + //! + //! + struct VEBOX_GAMUT_CONTROL_STATE_CMD + { + union + { + struct + { + uint32_t C1 : __CODEGEN_BITFIELD( 0, 20) ; //!< C1 + uint32_t Reserved21 : __CODEGEN_BITFIELD(21, 21) ; //!< Reserved + uint32_t GlobalModeEnable : __CODEGEN_BITFIELD(22, 22) ; //!< GLOBAL_MODE_ENABLE + uint32_t AR : __CODEGEN_BITFIELD(23, 31) ; //!< AR + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t C0 : __CODEGEN_BITFIELD( 0, 20) ; //!< C0 + uint32_t Reserved53 : __CODEGEN_BITFIELD(21, 21) ; //!< Reserved + uint32_t CmW : __CODEGEN_BITFIELD(22, 31) ; //!< CM(w) + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t C3 : __CODEGEN_BITFIELD( 0, 20) ; //!< C3 + uint32_t Reserved85 : __CODEGEN_BITFIELD(21, 21) ; //!< Reserved + uint32_t CmS : __CODEGEN_BITFIELD(22, 31) ; //!< CM(s) + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t C2 : __CODEGEN_BITFIELD( 0, 20) ; //!< C2 + uint32_t Reserved117 : __CODEGEN_BITFIELD(21, 24) ; //!< Reserved + uint32_t AG : __CODEGEN_BITFIELD(25, 31) ; //!< A(g) + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t C5 : __CODEGEN_BITFIELD( 0, 20) ; //!< C5 + uint32_t Reserved149 : __CODEGEN_BITFIELD(21, 24) ; //!< Reserved + uint32_t AB : __CODEGEN_BITFIELD(25, 31) ; //!< A(b) + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t C4 : __CODEGEN_BITFIELD( 0, 20) ; //!< C4 + uint32_t Reserved181 : __CODEGEN_BITFIELD(21, 21) ; //!< Reserved + uint32_t RS : __CODEGEN_BITFIELD(22, 31) ; //!< R(s) + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t C7 : __CODEGEN_BITFIELD( 0, 20) ; //!< C7 + uint32_t Reserved213 : __CODEGEN_BITFIELD(21, 23) ; //!< Reserved + uint32_t CmI : __CODEGEN_BITFIELD(24, 31) ; //!< CM(i) + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t C6 : __CODEGEN_BITFIELD( 0, 20) ; //!< C6 + uint32_t Reserved245 : __CODEGEN_BITFIELD(21, 23) ; //!< Reserved + uint32_t RI : __CODEGEN_BITFIELD(24, 31) ; //!< R(i) + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t C8 : __CODEGEN_BITFIELD( 0, 20) ; //!< C8 + uint32_t Reserved277 : __CODEGEN_BITFIELD(21, 31) ; //!< Reserved + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t OffsetInR : __CODEGEN_BITFIELD( 0, 16) ; //!< OFFSET_IN_R + uint32_t Reserved305 : __CODEGEN_BITFIELD(17, 31) ; //!< Reserved + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t OffsetInG : __CODEGEN_BITFIELD( 0, 16) ; //!< OFFSET_IN_G + uint32_t Reserved337 : __CODEGEN_BITFIELD(17, 31) ; //!< Reserved + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t OffsetInB : __CODEGEN_BITFIELD( 0, 16) ; //!< OFFSET_IN_B + uint32_t Reserved369 : __CODEGEN_BITFIELD(17, 31) ; //!< Reserved + }; + uint32_t Value; + } DW11; + union + { + struct + { + uint32_t OffsetOutR : __CODEGEN_BITFIELD( 0, 16) ; //!< OFFSET_OUT_R + uint32_t Reserved401 : __CODEGEN_BITFIELD(17, 31) ; //!< Reserved + }; + uint32_t Value; + } DW12; + union + { + struct + { + uint32_t OffsetOutG : __CODEGEN_BITFIELD( 0, 16) ; //!< OFFSET_OUT_G + uint32_t Reserved433 : __CODEGEN_BITFIELD(17, 31) ; //!< Reserved + }; + uint32_t Value; + } DW13; + union + { + struct + { + uint32_t OffsetOutB : __CODEGEN_BITFIELD( 0, 16) ; //!< OFFSET_OUT_B + uint32_t Reserved465 : __CODEGEN_BITFIELD(17, 31) ; //!< Reserved + }; + uint32_t Value; + } DW14; + union + { + struct + { + uint32_t D1Out : __CODEGEN_BITFIELD( 0, 9) ; //!< D1OUT + uint32_t DOutDefault : __CODEGEN_BITFIELD(10, 19) ; //!< DOUT_DEFAULT + uint32_t DInDefault : __CODEGEN_BITFIELD(20, 29) ; //!< DINDEFAULT + uint32_t Fullrangemappingenable : __CODEGEN_BITFIELD(30, 30) ; //!< FULLRANGEMAPPINGENABLE + uint32_t Reserved511 : __CODEGEN_BITFIELD(31, 31) ; //!< Reserved + }; + uint32_t Value; + } DW15; + union + { + struct + { + uint32_t D1In : __CODEGEN_BITFIELD( 0, 9) ; //!< D1IN + uint32_t Reserved522 : __CODEGEN_BITFIELD(10, 27) ; //!< Reserved + uint32_t Compressionlineshift : __CODEGEN_BITFIELD(28, 30) ; //!< COMPRESSIONLINESHIFT + uint32_t Xvyccdecencenable : __CODEGEN_BITFIELD(31, 31) ; //!< XVYCCDECENCENABLE + }; + uint32_t Value; + } DW16; + union + { + struct + { + uint32_t CpiOverride : __CODEGEN_BITFIELD( 0, 0) ; //!< CPI_OVERRIDE + uint32_t Reserved545 : __CODEGEN_BITFIELD( 1, 10) ; //!< Reserved + uint32_t Basicmodescalingfactor : __CODEGEN_BITFIELD(11, 24) ; //!< BasicModeScalingFactor + uint32_t Reserved569 : __CODEGEN_BITFIELD(25, 28) ; //!< Reserved + uint32_t Lumachormaonlycorrection : __CODEGEN_BITFIELD(29, 29) ; //!< LUMACHORMAONLYCORRECTION + uint32_t GccBasicmodeselection : __CODEGEN_BITFIELD(30, 31) ; //!< GCC_BASICMODESELECTION + }; + uint32_t Value; + } DW17; + + //! \name Local enumerations + + //! \brief C1 + //! \details + //! Coefficient of 3x3 Transform matrix. + enum C1 + { + C1_1825665536 = 18256, //!< No additional details + }; + + //! \brief GLOBAL_MODE_ENABLE + //! \details + //! The gain factor derived from state CM(w). + enum GLOBAL_MODE_ENABLE + { + GLOBAL_MODE_ENABLE_ADVANCEMODE = 0, //!< No additional details + GLOBAL_MODE_ENABLE_BASICMODE = 1, //!< No additional details + }; + + //! \brief AR + //! \details + //! Gain_factor_R (default: 436, preferred range: 256-511). + enum AR + { + AR_UNNAMED436 = 436, //!< No additional details + }; + + //! \brief C0 + //! \details + //! Coefficient of 3x3 Transform matrix. + enum C0 + { + C0_4467265536 = 44672, //!< No additional details + }; + + //! \brief C3 + //! \details + //! Coefficient of 3x3 Transform matrix. + enum C3 + { + C3_113665536 = 1136, //!< No additional details + }; + + //! \brief C2 + //! \details + //! Coefficient of 3x3 Transform matrix. + enum C2 + { + C2_54465536 = 544, //!< No additional details + }; + + //! \brief C5 + //! \details + //! Coefficient of 3x3 Transform matrix. + enum C5 + { + C5_83265536 = 2096320, //!< No additional details + }; + + //! \brief C4 + //! \details + //! Coefficient of 3x3 Transform matrix. + enum C4 + { + C4_5380865536 = 53808, //!< No additional details + }; + + //! \brief C7 + //! \details + //! Coefficient of 3x3 Transform matrix. + enum C7 + { + C7_268865536 = 2688, //!< No additional details + }; + + //! \brief C6 + //! \details + //! Coefficient of 3x3 Transform matrix. + enum C6 + { + C6_19265536 = 2096960, //!< No additional details + }; + + //! \brief C8 + //! \details + //! Coefficient of 3x3 Transform matrix. + enum C8 + { + C8_5494465536 = 54944, //!< No additional details + }; + + //! \brief OFFSET_IN_R + //! \details + //! The input offset for red component. + enum OFFSET_IN_R + { + OFFSET_IN_R_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_IN_G + //! \details + //! The input offset for green component. + enum OFFSET_IN_G + { + OFFSET_IN_G_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_IN_B + //! \details + //! The input offset for blue component. + enum OFFSET_IN_B + { + OFFSET_IN_B_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_R + //! \details + //! The output offset for red component. + enum OFFSET_OUT_R + { + OFFSET_OUT_R_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_G + //! \details + //! The output offset for green component. + enum OFFSET_OUT_G + { + OFFSET_OUT_G_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief OFFSET_OUT_B + //! \details + //! The output offset for blue component. + enum OFFSET_OUT_B + { + OFFSET_OUT_B_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief D1OUT + //! \details + //! OuterTriangleMappingLengthBelow. + enum D1OUT + { + D1OUT_UNNAMED287 = 287, //!< No additional details + }; + + //! \brief DOUT_DEFAULT + //! \details + //! OuterTriangleMappingLength. + enum DOUT_DEFAULT + { + DOUT_DEFAULT_UNNAMED164 = 164, //!< No additional details + }; + + //! \brief DINDEFAULT + //! \details + //! InnerTriangleMappingLength. + enum DINDEFAULT + { + DINDEFAULT_UNNAMED205 = 205, //!< No additional details + }; + + enum FULLRANGEMAPPINGENABLE + { + FULLRANGEMAPPINGENABLE_BASICMODE = 0, //!< No additional details + FULLRANGEMAPPINGENABLE_ADVANCEMODE = 1, //!< No additional details + }; + + //! \brief D1IN + //! \details + //! InnerTriangleMappingLengthBelow. + enum D1IN + { + D1IN_UNNAMED820 = 820, //!< No additional details + }; + + //! \brief COMPRESSIONLINESHIFT + //! \details + //! . + enum COMPRESSIONLINESHIFT + { + COMPRESSIONLINESHIFT_UNNAMED0 = 0, //!< No additional details + COMPRESSIONLINESHIFT_UNNAMED3 = 3, //!< No additional details + COMPRESSIONLINESHIFT_UNNAMED4 = 4, //!< No additional details + }; + + //! \brief XVYCCDECENCENABLE + //! \details + //! This bit is valid only when ColorGamutCompressionnEnable is on. + enum XVYCCDECENCENABLE + { + XVYCCDECENCENABLE_TODISABLEBOTHXVYCCDECODEANDXVYCCENCODE = 0, //!< No additional details + XVYCCDECENCENABLE_BOTHXVYCCDECODEANDXVYCCENCODEAREENABLED = 1, //!< No additional details + }; + + enum CPI_OVERRIDE + { + CPI_OVERRIDE_UNNAMED0 = 0, //!< No additional details + CPI_OVERRIDE_OVERRIDECPICALCULATION = 1, //!< No additional details + }; + + enum LUMACHORMAONLYCORRECTION + { + LUMACHORMAONLYCORRECTION_LUMAONLYCORRECTION = 0, //!< No additional details + LUMACHORMAONLYCORRECTION_CHORMAONLYCORRECTION = 1, //!< No additional details + }; + + enum GCC_BASICMODESELECTION + { + GCC_BASICMODESELECTION_DEFAULT = 0, //!< No additional details + GCC_BASICMODESELECTION_SCALINGFACTOR = 1, //!< Used along with Dword66 Bits 28:11 + GCC_BASICMODESELECTION_SINGLEAXISGAMMACORRECTION = 2, //!< Used along with Dword67 Bit 29 + GCC_BASICMODESELECTION_SCALINGFACTORWITHFIXEDLUMA = 3, //!< Used along with Dword37 Bits 28:11 + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_GAMUT_CONTROL_STATE_CMD(); + + static const size_t dwSize = 18; + static const size_t byteSize = 72; + }; + + //! + //! \brief VEBOX_IECP_STATE + //! \details + //! + //! + struct VEBOX_IECP_STATE_CMD + { + VEBOX_STD_STE_STATE_CMD StdSteState; //!< DW0..28, STD/STE State + VEBOX_ACE_LACE_STATE_CMD AceState; //!< DW29..59, ACE State + VEBOX_TCC_STATE_CMD TccState; //!< DW60..70, TCC State + VEBOX_PROCAMP_STATE_CMD ProcampState; //!< DW71..72, ProcAmp State + VEBOX_CSC_STATE_CMD CscState; //!< DW73..84, CSC State + VEBOX_ALPHA_AOI_STATE_CMD AlphaAoiState; //!< DW85..87, Alpha/AOI State + VEBOX_CCM_STATE_CMD CcmState; //!< DW88..102, CCM State + VEBOX_FRONT_END_CSC_STATE_CMD FrontEndCsc; //!< DW103..114, Front-end CSC + VEBOX_GAMUT_CONTROL_STATE_CMD GamutState; //!< DW115..132, Gamut_STATE + + //! \name Local enumerations + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_IECP_STATE_CMD(); + + static const size_t dwSize = 133; + static const size_t byteSize = 532; + }; + + //! + //! \brief VEBOX_Ch_Dir_Filter_Coefficient + //! \details + //! + //! + struct VEBOX_Ch_Dir_Filter_Coefficient_CMD + { + union + { + struct + { + uint32_t FilterCoefficient0 : __CODEGEN_BITFIELD( 0, 7) ; //!< Filter Coefficient[0] + uint32_t FilterCoefficient1 : __CODEGEN_BITFIELD( 8, 15) ; //!< Filter Coefficient[1] + uint32_t FilterCoefficient2 : __CODEGEN_BITFIELD(16, 23) ; //!< Filter Coefficient[2] + uint32_t FilterCoefficient3 : __CODEGEN_BITFIELD(24, 31) ; //!< Filter Coefficient[3] + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t FilterCoefficient4 : __CODEGEN_BITFIELD( 0, 7) ; //!< Filter Coefficient[4] + uint32_t FilterCoefficient5 : __CODEGEN_BITFIELD( 8, 15) ; //!< Filter Coefficient[5] + uint32_t FilterCoefficient6 : __CODEGEN_BITFIELD(16, 23) ; //!< Filter Coefficient[6] + uint32_t FilterCoefficient7 : __CODEGEN_BITFIELD(24, 31) ; //!< Filter Coefficient[7] + }; + uint32_t Value; + } DW1; + + //! \name Local enumerations + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_Ch_Dir_Filter_Coefficient_CMD(); + + static const size_t dwSize = 2; + static const size_t byteSize = 8; + }; + + //! + //! \brief VEBOX_STATE + //! \details + //! This command controls the internal functions of the VEBOX. This command + //! has a set of indirect state buffers: + //! + //! DN/DI state + //! + //! IECP general state + //! + //! IECP Gamut Expansion/Compression state + //! + //! IECP Gamut Vertex Table state + //! + //! IECP Shaper Table state + //! + //! Capture Pipe state + //! + //! + //! + //! [DevSKL+]: Adds the LACE LUT Table as an indirect state buffer. + //! + struct VEBOX_STATE_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 11) ; //!< DWORD_LENGTH + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t SubopcodeB : __CODEGEN_BITFIELD(16, 20) ; //!< SUBOPCODE_B + uint32_t SubopcodeA : __CODEGEN_BITFIELD(21, 23) ; //!< SUBOPCODE_A + uint32_t CommandOpcode : __CODEGEN_BITFIELD(24, 26) ; //!< COMMAND_OPCODE + uint32_t Pipeline : __CODEGEN_BITFIELD(27, 28) ; //!< PIPELINE + uint32_t CommandType : __CODEGEN_BITFIELD(29, 31) ; //!< COMMAND_TYPE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t ColorGamutExpansionEnable : __CODEGEN_BITFIELD( 0, 0) ; //!< Color Gamut Expansion Enable + uint32_t ColorGamutCompressionEnable : __CODEGEN_BITFIELD( 1, 1) ; //!< Color Gamut Compression Enable + uint32_t GlobalIecpEnable : __CODEGEN_BITFIELD( 2, 2) ; //!< Global IECP Enable + uint32_t DnEnable : __CODEGEN_BITFIELD( 3, 3) ; //!< DN_ENABLE + uint32_t DiEnable : __CODEGEN_BITFIELD( 4, 4) ; //!< DI_ENABLE + uint32_t DnDiFirstFrame : __CODEGEN_BITFIELD( 5, 5) ; //!< DNDI_FIRST_FRAME + uint32_t Reserved38 : __CODEGEN_BITFIELD( 6, 7) ; //!< Reserved + uint32_t DiOutputFrames : __CODEGEN_BITFIELD( 8, 9) ; //!< DI_OUTPUT_FRAMES + uint32_t DemosaicEnable : __CODEGEN_BITFIELD(10, 10) ; //!< Demosaic Enable + uint32_t VignetteEnable : __CODEGEN_BITFIELD(11, 11) ; //!< Vignette Enable + uint32_t AlphaPlaneEnable : __CODEGEN_BITFIELD(12, 12) ; //!< Alpha Plane Enable + uint32_t HotPixelFilteringEnable : __CODEGEN_BITFIELD(13, 13) ; //!< Hot Pixel Filtering Enable + uint32_t Reserved46 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t LaceCorrectionEnable : __CODEGEN_BITFIELD(16, 16) ; //!< LACE Correction Enable + uint32_t DisableEncoderStatistics : __CODEGEN_BITFIELD(17, 17) ; //!< Disable Encoder Statistics + uint32_t DisableTemporalDenoiseFilter : __CODEGEN_BITFIELD(18, 18) ; //!< Disable Temporal Denoise Filter + uint32_t SinglePipeEnable : __CODEGEN_BITFIELD(19, 19) ; //!< SINGLE_PIPE_ENABLE + uint32_t ScalarMode : __CODEGEN_BITFIELD(20, 20) ; //!< Scalar Mode + uint32_t ForwardGammaCorrectionEnable : __CODEGEN_BITFIELD(21, 21) ; //!< Forward Gamma Correction Enable + uint32_t GamutExpansionPosition : __CODEGEN_BITFIELD(22, 22) ; //!< GAMUT_EXPANSION_POSITION + uint32_t HdrEnable : __CODEGEN_BITFIELD(23, 23) ; //!< HDR Enable + uint32_t Fp16ModeEnable : __CODEGEN_BITFIELD(24, 24) ; //!< FP16 mode enable + uint32_t StateSurfaceControlBits : __CODEGEN_BITFIELD(25, 31) ; //!< State Surface Control Bits + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t Reserved64 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t DnDiStatePointerLow : __CODEGEN_BITFIELD(12, 31) ; //!< DN/DI State Pointer Low + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t DnDiStatePointerHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< DN/DI State Pointer High + uint32_t Reserved112 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t Reserved128 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t IecpStatePointerLow : __CODEGEN_BITFIELD(12, 31) ; //!< IECP State Pointer Low + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t IecpStatePointerHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< IECP State Pointer High + uint32_t Reserved176 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t Reserved192 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t GamutHdrStatePointerLow : __CODEGEN_BITFIELD(12, 31) ; //!< Gamut/HDR State Pointer Low + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t GamutHdrStatePointerHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Gamut/HDR State Pointer High + uint32_t Reserved240 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t Reserved256 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t VertexTableStatePointerLow : __CODEGEN_BITFIELD(12, 31) ; //!< Vertex Table State Pointer Low + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t VertexTableStatePointerHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Vertex Table State Pointer High + uint32_t Reserved304 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t Reserved320 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t CapturePipeStatePointerLow : __CODEGEN_BITFIELD(12, 31) ; //!< Capture Pipe State Pointer Low + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t CapturePipeStatePointerHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Capture Pipe State Pointer High + uint32_t Reserved368 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW11; + union + { + struct + { + uint32_t Reserved384 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t LaceLutTableStatePointerLow : __CODEGEN_BITFIELD(12, 31) ; //!< LACE LUT Table State Pointer Low + }; + uint32_t Value; + } DW12; + union + { + struct + { + uint32_t LaceLutTableStatePointerHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< LACE LUT Table State Pointer High + uint32_t Reserved432 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t ArbitrationPriorityControlForLaceLut : __CODEGEN_BITFIELD(30, 31) ; //!< ARBITRATION_PRIORITY_CONTROL_FOR_LACE_LUT + }; + uint32_t Value; + } DW13; + union + { + struct + { + uint64_t Reserved448 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint64_t GammaCorrectionValuesAddress : __CODEGEN_BITFIELD(12, 63) ; //!< Gamma Correction Values Address + }; + uint32_t Value[2]; + } DW14_15; + union + { + struct + { + uint32_t Reserved512 : __CODEGEN_BITFIELD( 0, 11) ; //!< Reserved + uint32_t Lut3DStatePointerLow : __CODEGEN_BITFIELD(12, 31) ; //!< 3D LUT State Pointer Low + }; + uint32_t Value; + } DW16; + union + { + struct + { + uint32_t Lut3DStatePointerHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< 3D LUT State Pointer High + uint32_t Lut3DMocsTable : __CODEGEN_BITFIELD(16, 21) ; //!< 3D LUT MOCS table + uint32_t ChannelMappingSwapForLut3D : __CODEGEN_BITFIELD(22, 22) ; //!< Channel mapping swap for 3D LUT + uint32_t Lut3DMemoryLayoutControl : __CODEGEN_BITFIELD(23, 23) ; //!< 3D LUT memory layout control + uint32_t Reserved568 : __CODEGEN_BITFIELD(24, 28) ; //!< Reserved + uint32_t EncDataControlFor3DLUT : __CODEGEN_BITFIELD(29, 29) ; //!< Enc data control - For 3D LUT + uint32_t ArbitrationPriorityControlForLut3D : __CODEGEN_BITFIELD(30, 31) ; //!< ARBITRATION_PRIORITY_CONTROL_FOR_3D_LUT + }; + uint32_t Value; + } DW17; + union + { + struct + { + uint32_t ChromaUpsamplingCoSitedHorizontalOffset : __CODEGEN_BITFIELD( 0, 1) ; //!< CHROMA_UPSAMPLING_CO_SITED_HORIZONTAL_OFFSET + uint32_t ChromaUpsamplingCoSitedVerticalOffset : __CODEGEN_BITFIELD( 2, 4) ; //!< CHROMA_UPSAMPLING_CO_SITED_VERTICAL_OFFSET + uint32_t ChromaDownsamplingCoSitedHorizontalOffset : __CODEGEN_BITFIELD( 5, 6) ; //!< CHROMA_DOWNSAMPLING_CO_SITED_HORIZONTAL_OFFSET + uint32_t ChromaDownsamplingCoSitedVerticalOffset : __CODEGEN_BITFIELD( 7, 9) ; //!< CHROMA_DOWNSAMPLING_CO_SITED_VERTICAL_OFFSET + uint32_t BypassChromaUpsampling : __CODEGEN_BITFIELD(10, 10) ; //!< BYPASS_CHROMA_UPSAMPLING + uint32_t BypassChromaDownsampling : __CODEGEN_BITFIELD(11, 11) ; //!< BYPASS_CHROMA_DOWNSAMPLING + uint32_t FrameStatisticsId : __CODEGEN_BITFIELD(12, 13) ; //!< Frame statistics ID + uint32_t Reserved590 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t _1DLutSize : __CODEGEN_BITFIELD(16, 16) ; //!< _1D_LUT_SIZE + uint32_t OffsetFor45X45X453Dlut : __CODEGEN_BITFIELD(17, 17) ; //!< OFFSET_FOR_45X45X45_3DLUT + uint32_t RoundAndDitheringEnable : __CODEGEN_BITFIELD(18, 19) ; //!< ROUND_AND_DITHERING_ENABLE + uint32_t ColorUpsamplingBitDepth : __CODEGEN_BITFIELD(20, 21) ; //!< COLOR_UPSAMPLING_BIT_DEPTH + uint32_t ColorUpsamplingFilterOptions : __CODEGEN_BITFIELD(22, 22) ; //!< COLOR_UPSAMPLING_FILTER_OPTIONS + uint32_t Reserved599 : __CODEGEN_BITFIELD(23, 28) ; //!< Reserved + uint32_t Lut3DSize : __CODEGEN_BITFIELD(29, 30) ; //!< _3D_LUT_SIZE + uint32_t Lut3DEnable : __CODEGEN_BITFIELD(31, 31) ; //!< _3D_LUT_ENABLE + }; + uint32_t Value; + } DW18; + union + { + struct + { + uint32_t RPixelValueForLetterbox : __CODEGEN_BITFIELD( 0, 15) ; //!< R-pixel value for letterbox + uint32_t GPixelValueForLetterbox : __CODEGEN_BITFIELD(16, 31) ; //!< G-pixel value for letterbox + }; + uint32_t Value; + } DW19; + union + { + struct + { + uint32_t BPixelValueForLetterbox : __CODEGEN_BITFIELD( 0, 15) ; //!< B-pixel value for letterbox + uint32_t Reserved656 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW20; + + //! \name Local enumerations + + enum SUBOPCODE_B + { + SUBOPCODE_B_UNNAMED2 = 2, //!< No additional details + }; + + enum SUBOPCODE_A + { + SUBOPCODE_A_UNNAMED0 = 0, //!< No additional details + }; + + enum COMMAND_OPCODE + { + COMMAND_OPCODE_VEBOX = 4, //!< No additional details + }; + + enum PIPELINE + { + PIPELINE_MEDIA = 2, //!< No additional details + }; + + enum COMMAND_TYPE + { + COMMAND_TYPE_PARALLELVIDEOPIPE = 3, //!< No additional details + }; + + //! \brief DN_ENABLE + //! \details + //! Denoise is bypassed if this is low - BNE is still calculated and output, + //! but the denoised fields are not. VDI does not read in the denoised + //! previous frame but uses the pointer for the original previous frame. + enum DN_ENABLE + { + DN_ENABLE_DONOTDENOISEFRAME = 0, //!< No additional details + DN_ENABLE_DENOISEFRAME = 1, //!< No additional details + }; + + //! \brief DI_ENABLE + //! \details + //! Deinterlacer is bypassed if this is disabled: the output is the same as + //! the input (same as a 2:2 cadence). FMD and STMM are not calculated and + //! the values in the response message are 0. + enum DI_ENABLE + { + DI_ENABLE_DONOTCALCULATEDI = 0, //!< No additional details + DI_ENABLE_CALCULATEDI = 1, //!< No additional details + }; + + //! \brief DNDI_FIRST_FRAME + //! \details + //! Indicates that this is the first frame of the stream, so previous clean + //! is not available. + enum DNDI_FIRST_FRAME + { + DNDI_FIRST_FRAME_NOTFIRSTFIELD_PREVIOUSCLEANSURFACESTATEISVALID = 0, //!< No additional details + DNDI_FIRST_FRAME_FIRSTFIELD_PREVIOUSCLEANSURFACESTATEISINVALID = 1, //!< No additional details + }; + + //! \brief DI_OUTPUT_FRAMES + //! \details + //! Indicates which frames to output in DI mode. + enum DI_OUTPUT_FRAMES + { + DI_OUTPUT_FRAMES_OUTPUTBOTHFRAMES = 0, //!< No additional details + DI_OUTPUT_FRAMES_OUTPUTPREVIOUSFRAMEONLY = 1, //!< No additional details + DI_OUTPUT_FRAMES_OUTPUTCURRENTFRAMEONLY = 2, //!< No additional details + }; + + //! \brief SINGLE_PIPE_ENABLE + //! \details + //! Indicates that the Capture Pipe features that only exist in a single + //! pipe can be enabled. + enum SINGLE_PIPE_ENABLE + { + SINGLE_PIPE_ENABLE_DEFAULT = 0, //!< No additional details + SINGLE_PIPE_ENABLE_ENABLE = 1, //!< No additional details + }; + + //! \brief GAMUT_EXPANSION_POSITION + //! \details + //! If Gamut Expansion is enabled, it can be configured either in front + //! or backend of the IECP pipe using this bit. + enum GAMUT_EXPANSION_POSITION + { + GAMUT_EXPANSION_POSITION_GAMUTEXPANSIONATTHEBACKENDOFIECPPIPE = 0, //!< No additional details + GAMUT_EXPANSION_POSITION_GAMUTEXPANSIONATTHEFRONTOFIECPPIPE = 1, //!< No additional details + }; + + //! \brief ARBITRATION_PRIORITY_CONTROL_FOR_LACE_LUT + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum ARBITRATION_PRIORITY_CONTROL_FOR_LACE_LUT + { + ARBITRATION_PRIORITY_CONTROL_FOR_LACE_LUT_HIGHESTPRIORITY = 0, //!< No additional details + ARBITRATION_PRIORITY_CONTROL_FOR_LACE_LUT_SECONDHIGHESTPRIORITY = 1, //!< No additional details + ARBITRATION_PRIORITY_CONTROL_FOR_LACE_LUT_THIRDHIGHESTPRIORITY = 2, //!< No additional details + ARBITRATION_PRIORITY_CONTROL_FOR_LACE_LUT_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \brief ARBITRATION_PRIORITY_CONTROL_FOR_3D_LUT + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum ARBITRATION_PRIORITY_CONTROL_FOR_3D_LUT + { + ARBITRATION_PRIORITY_CONTROL_FOR_3D_LUT_HIGHESTPRIORITY = 0, //!< No additional details + ARBITRATION_PRIORITY_CONTROL_FOR_3D_LUT_SECONDHIGHESTPRIORITY = 1, //!< No additional details + ARBITRATION_PRIORITY_CONTROL_FOR_3D_LUT_THIRDHIGHESTPRIORITY = 2, //!< No additional details + ARBITRATION_PRIORITY_CONTROL_FOR_3D_LUT_LOWESTPRIORITY = 3, //!< No additional details + }; + + enum CHROMA_UPSAMPLING_CO_SITED_HORIZONTAL_OFFSET + { + CHROMA_UPSAMPLING_CO_SITED_HORIZONTAL_OFFSET_UNNAMED0 = 0, //!< No additional details + }; + + enum CHROMA_UPSAMPLING_CO_SITED_VERTICAL_OFFSET + { + CHROMA_UPSAMPLING_CO_SITED_VERTICAL_OFFSET_UNNAMED0 = 0, //!< No additional details + }; + + enum CHROMA_DOWNSAMPLING_CO_SITED_HORIZONTAL_OFFSET + { + CHROMA_DOWNSAMPLING_CO_SITED_HORIZONTAL_OFFSET_UNNAMED0 = 0, //!< No additional details + }; + + enum CHROMA_DOWNSAMPLING_CO_SITED_VERTICAL_OFFSET + { + CHROMA_DOWNSAMPLING_CO_SITED_VERTICAL_OFFSET_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief BYPASS_CHROMA_UPSAMPLING + //! \details + //! When enabled will replicate chroma samples at odd position and not + //! use the co-sited offsets. + enum BYPASS_CHROMA_UPSAMPLING + { + BYPASS_CHROMA_UPSAMPLING_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief BYPASS_CHROMA_DOWNSAMPLING + //! \details + //! When enabled will drop chroma samples at odd position and not use the + //! co-sited offsets. + enum BYPASS_CHROMA_DOWNSAMPLING + { + BYPASS_CHROMA_DOWNSAMPLING_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief _1D_LUT_SIZE + //! \details + //! Bit to select the size of 1DLUT + enum _1D_LUT_SIZE + { + _1D_LUT_SIZE_1DLUTSIZE_4K = 0, //!< No additional details + _1D_LUT_SIZE_1DLUTSIZE_1K = 1, //!< No additional details + }; + + //! \brief OFFSET_FOR_45X45X45_3DLUT + //! \details + //! This bit is to enable an offset of 1024 in the 45x45x45 look 3D LUT + //! table indexing operation definedmin(0, + //! (((ABS(X-offset))>>9)*21846)>>16) + enum OFFSET_FOR_45X45X45_3DLUT + { + OFFSET_FOR_45X45X45_3DLUT_OFFSETVALUE0 = 0, //!< No additional details + OFFSET_FOR_45X45X45_3DLUT_OFFSETVALUE1024 = 1, //!< No additional details + }; + + //! \brief ROUND_AND_DITHERING_ENABLE + //! \details + //! This bit enables dithering logic + enum ROUND_AND_DITHERING_ENABLE + { + ROUND_AND_DITHERING_ENABLE_NOROUNDINGANDNODITHERING = 0, //!< No additional details + ROUND_AND_DITHERING_ENABLE_ROUNDING = 1, //!< No additional details + ROUND_AND_DITHERING_ENABLE_DITHERING = 2, //!< No additional details + }; + + //! \brief COLOR_UPSAMPLING_BIT_DEPTH + //! \details + //! Specifies the bit depth of the input data for color upsampling operation + enum COLOR_UPSAMPLING_BIT_DEPTH + { + COLOR_UPSAMPLING_BIT_DEPTH_16_BIT = 0, //!< No additional details + COLOR_UPSAMPLING_BIT_DEPTH_12_BIT = 1, //!< No additional details + COLOR_UPSAMPLING_BIT_DEPTH_10_BIT = 2, //!< No additional details + }; + + //! \brief COLOR_UPSAMPLING_FILTER_OPTIONS + //! \details + //! Specifies the filter options for color upsampling in the VCUS unit. + enum COLOR_UPSAMPLING_FILTER_OPTIONS + { + COLOR_UPSAMPLING_FILTER_OPTIONS_2_TAPFILTER = 0, //!< No additional details + COLOR_UPSAMPLING_FILTER_OPTIONS_4_TAPFILTER = 1, //!< No additional details + }; + + enum _3D_LUT_SIZE + { + _3D_LUT_SIZE_33X33X33 = 0, //!< No additional details + _3D_LUT_SIZE_17X17X17 = 1, //!< No additional details + _3D_LUT_SIZE_65X65X65 = 2, //!< No additional details + _3D_LUT_SIZE_45X45X45 = 3, //!< No additional details + }; + + //! \brief _3D_LUT_ENABLE + //! \details + //! 3D LUT is required only if this is enabled. + enum _3D_LUT_ENABLE + { + _3D_LUT_ENABLE_UNNAMED0 = 0, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_STATE_CMD(); + + static const size_t dwSize = 21; + static const size_t byteSize = 84; + }; + + //! + //! \brief VEBOX_SURFACE_STATE + //! \details + //! The input and output data containers accessed are called "surfaces". + //! Surface state is sent to VEBOXvia an inline state command rather than + //! using binding tables. SURFACE_STATE contains the parametersdefining each + //! surface to be accessed, including its size, format, and offsets to its + //! subsurfaces.The surface's base address is in the execution command. + //! Despite having multiple input and outputsurfaces, we limit the number of + //! surface states to one for input surfaces and one for output surfaces.The + //! other surfaces are derived from the input/output surface states. + //! + //! The Current Frame Input surface uses the Input SURFACE_STATE + //! + //! The Previous Denoised Input surface uses the Input SURFACE_STATE. (For + //! 16-bit Bayer pattern inputs this will be 16-bit.) + //! + //! The Current Denoised Output surface uses the Input SURFACE_STATE. (For + //! 16-bit Bayer pattern inputs this will be 16-bit.) + //! + //! The STMM/Noise History Input surface uses the Input SURFACE_STATEwith + //! Tile-Y and Width/Height a multiple of 4. + //! + //! The STMM/Noise History Output surface uses the Input SURFACE_STATEwith + //! Tile-Y and Width/Height a multiple of 4. + //! + //! The Current Deinterlaced/IECP Frame Output surface uses the Output + //! SURFACE_STATE. + //! + //! The Previous Deinterlaced/IECP Frame Output surface uses the Output + //! SURFACE_STATE. + //! + //! The FMD per block output / per Frame Output surface uses the Linear + //! SURFACE_STATE (see note below). + //! + //! The Alpha surface uses the Linear A8 SURFACE_STATE with + //! Width/Heightequal to Input Surface. Pitch is width rounded to next 64. + //! + //! The Skin Score surface uses the Output SURFACE_STATE. + //! + //! The STMM height is the same as the Input Surface height except when the + //! inputSurface Format is Bayer Pattern and the Bayer Pattern Offset is 10 + //! or 11, in which case the height is the input height + 4. For Bayer + //! pattern inputs when the Bayer Pattern Offset is 10 or 11, the + //! CurrentDenoised Output/Previous Denoised Input will also have a height + //! which is the input height + 4.For Bayer pattern inputs only the Current + //! Denoised Output/Previous Denoised Input are in Tile-Y. + //! + //! The linear surface for FMD statistics is linear (not tiled). The height + //! of the per block statisticsis (Input Height +3)/4 - the Input Surface + //! height in pixels is rounded up to the next even 4 anddivided by 4. The + //! width of the per block section in bytes is equal to the width of the + //! Input Surfacein pixels rounded up to the next 16 bytes. The pitch of the + //! per block section in bytes is equal tothe width of the Input Surface in + //! pixels rounded up to the next 64 bytes. + //! + //! The STMM surfaces must be identical to the Input surface except for the + //! tiling mode mustbe Tile-Y and the pitch is specified in DW7. The pitch + //! for the Current Denoised Output/Previous DenoisedInput is specified in + //! DW7. The width and height must be a multiple of 4 rounded up from the + //! input height. + //! + //! The Vignette Correction surface uses the Linear 16-bit SURFACE_STATE + //! with : Width=(Ceil(Image Width / 4) +1) * 4 Height= Ceil(Image Height + //! / 4) +1 Pitch in bytes is (vignette width *2) rounded to the next 64 + //! + //! VEBOX may write to memory between the surface width and the surface + //! pitch for output surfaces. + //! + //! VEBOX can support a frame level X/Y offset which allows processing of 2 + //! side-by-side framesfor certain 3D video formats. + //! + //! The X/Y Offset for Frame state applies only to the Current Frame Input + //! and theCurrent Deinterlaced/IECP Frame Output and Previous + //! Deinterlaced/IECP Frame Output. The statisticssurfaces, the denoise + //! feedback surfaces and the alpha/vignette surfaces have no X/Y offsets. + //! + //! For 8bit Alpha input, when converted to 16bit output, the 8 bit alpha + //! value isreplicated to both the upper and lower 8 bits to form the 16 bit + //! alpha value. + //! + //! Skin Score Output Surface uses the same tiling format as the Output + //! surface. + //! + struct VEBOX_SURFACE_STATE_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 11) ; //!< DWORD_LENGTH + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t SubopcodeB : __CODEGEN_BITFIELD(16, 20) ; //!< SUBOPCODE_B + uint32_t SubopcodeA : __CODEGEN_BITFIELD(21, 23) ; //!< SUBOPCODE_A + uint32_t MediaCommandOpcode : __CODEGEN_BITFIELD(24, 26) ; //!< MEDIA_COMMAND_OPCODE + uint32_t MediaCommandPipeline : __CODEGEN_BITFIELD(27, 28) ; //!< MEDIA_COMMAND_PIPELINE + uint32_t CommandType : __CODEGEN_BITFIELD(29, 31) ; //!< COMMAND_TYPE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t SurfaceIdentification : __CODEGEN_BITFIELD( 0, 0) ; //!< SURFACE_IDENTIFICATION + uint32_t Reserved33 : __CODEGEN_BITFIELD( 1, 31) ; //!< Reserved + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t Reserved64 : __CODEGEN_BITFIELD( 0, 3) ; //!< Reserved + uint32_t Width : __CODEGEN_BITFIELD( 4, 17) ; //!< Width + uint32_t Height : __CODEGEN_BITFIELD(18, 31) ; //!< Height + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t TileMode : __CODEGEN_BITFIELD( 0, 1) ; //!< TILE_MODE + uint32_t HalfPitchForChroma : __CODEGEN_BITFIELD( 2, 2) ; //!< Half Pitch for Chroma + uint32_t SurfacePitch : __CODEGEN_BITFIELD( 3, 19) ; //!< Surface Pitch + uint32_t InterleaveChroma : __CODEGEN_BITFIELD(20, 20) ; //!< Interleave Chroma + uint32_t Reserved117 : __CODEGEN_BITFIELD(21, 21) ; //!< Reserved + uint32_t BayerInputAlignment : __CODEGEN_BITFIELD(22, 23) ; //!< BAYER_INPUT_ALIGNMENT + uint32_t BayerPatternFormat : __CODEGEN_BITFIELD(24, 24) ; //!< BAYER_PATTERN_FORMAT + uint32_t BayerPatternOffset : __CODEGEN_BITFIELD(25, 26) ; //!< BAYER_PATTERN_OFFSET + uint32_t SurfaceFormat : __CODEGEN_BITFIELD(27, 31) ; //!< SURFACE_FORMAT + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t YOffsetForU : __CODEGEN_BITFIELD( 0, 14) ; //!< Y Offset for U + uint32_t Reserved143 : __CODEGEN_BITFIELD(15, 15) ; //!< Reserved + uint32_t XOffsetForU : __CODEGEN_BITFIELD(16, 28) ; //!< X Offset for U + uint32_t Reserved157 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t YOffsetForV : __CODEGEN_BITFIELD( 0, 14) ; //!< Y Offset for V + uint32_t Reserved175 : __CODEGEN_BITFIELD(15, 15) ; //!< Reserved + uint32_t XOffsetForV : __CODEGEN_BITFIELD(16, 28) ; //!< X Offset for V + uint32_t Reserved189 : __CODEGEN_BITFIELD(29, 31) ; //!< Reserved + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t YOffsetForFrame : __CODEGEN_BITFIELD( 0, 14) ; //!< Y Offset for Frame + uint32_t Reserved207 : __CODEGEN_BITFIELD(15, 15) ; //!< Reserved + uint32_t XOffsetForFrame : __CODEGEN_BITFIELD(16, 30) ; //!< X Offset for Frame + uint32_t Reserved223 : __CODEGEN_BITFIELD(31, 31) ; //!< Reserved + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t DerivedSurfacePitch : __CODEGEN_BITFIELD( 0, 16) ; //!< Derived Surface Pitch + uint32_t Reserved241 : __CODEGEN_BITFIELD(17, 26) ; //!< Reserved + uint32_t CompressionFormat : __CODEGEN_BITFIELD(27, 31) ; //!< COMPRESSION_FORMAT + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t SurfacePitchForSkinScoreOutputSurfaces : __CODEGEN_BITFIELD( 0, 16) ; //!< Surface Pitch for Skin Score Output Surfaces + uint32_t Reserved273 : __CODEGEN_BITFIELD(17, 31) ; //!< Reserved + }; + uint32_t Value; + } DW8; + + //! \name Local enumerations + + enum SUBOPCODE_B + { + SUBOPCODE_B_VEBOX = 0, //!< No additional details + }; + + enum SUBOPCODE_A + { + SUBOPCODE_A_VEBOX = 0, //!< No additional details + }; + + enum MEDIA_COMMAND_OPCODE + { + MEDIA_COMMAND_OPCODE_VEBOX = 4, //!< No additional details + }; + + enum MEDIA_COMMAND_PIPELINE + { + MEDIA_COMMAND_PIPELINE_MEDIA = 2, //!< No additional details + }; + + enum COMMAND_TYPE + { + COMMAND_TYPE_PARALLELVIDEOPIPE = 3, //!< No additional details + }; + + //! \brief SURFACE_IDENTIFICATION + //! \details + //! Specifies which set of surfaces this command refers to: + enum SURFACE_IDENTIFICATION + { + SURFACE_IDENTIFICATION_INPUTSURFACEANDDENOISEDCURRENTOUTPUTSURFACE = 0, //!< No additional details + SURFACE_IDENTIFICATION_OUTPUTSURFACE_ALLEXCEPTTHEDENOISEDCURRENTOUTPUTSURFACE = 1, //!< No additional details + }; + + //! \brief TILE_MODE + //! \details + //! Indicates the Tile Mode for the Surface. + enum TILE_MODE + { + TILE_MODE_LINEAR = 0, //!< No additional details + TILE_MODE_TILES_64K = 1, //!< No additional details + TILE_MODE_XMAJOR = 2, //!< No additional details + TILE_MODE_TILEF = 3, //!< No additional details + }; + + //! \brief BAYER_INPUT_ALIGNMENT + //! \details + //! style="margin-left:3.0pt;">Valid only Bayer Pattern Format is 16bit + //! input + enum BAYER_INPUT_ALIGNMENT + { + BAYER_INPUT_ALIGNMENT_MSBALIGNEDDATA = 0, //!< No additional details + BAYER_INPUT_ALIGNMENT_10BITLSBALIGNEDDATA = 1, //!< No additional details + BAYER_INPUT_ALIGNMENT_12BITLSBALIGNEDDATA = 2, //!< No additional details + BAYER_INPUT_ALIGNMENT_14BITLSBALIGNEDDATA = 3, //!< No additional details + }; + + //! \brief BAYER_PATTERN_FORMAT + //! \details + //! Specifies the format of the Bayer Pattern: + enum BAYER_PATTERN_FORMAT + { + BAYER_PATTERN_FORMAT_8_BITINPUTATA8_BITSTRIDE = 0, //!< No additional details + BAYER_PATTERN_FORMAT_16_BITINPUTATA16_BITSTRIDE = 1, //!< No additional details + }; + + //! \brief BAYER_PATTERN_OFFSET + //! \details + //! Specifies the starting pixel offset for the Bayer pattern used for + //! Capture Pipe. + enum BAYER_PATTERN_OFFSET + { + BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISBLUE = 0, //!< No additional details + BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISRED = 1, //!< No additional details + BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISGREEN_PIXELATX1_Y0ISRED = 2, //!< No additional details + BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISGREEN_PIXELATX1_Y0ISBLUE = 3, //!< No additional details + }; + + //! \brief SURFACE_FORMAT + //! \details + //! Specifies the format of the surface. All of the Y and G channels will + //! use table 0 and all of the Cr/Cb/R/B channels will use table 1. + enum SURFACE_FORMAT + { + SURFACE_FORMAT_YCRCBNORMAL = 0, //!< No additional details + SURFACE_FORMAT_YCRCBSWAPUVY = 1, //!< No additional details + SURFACE_FORMAT_YCRCBSWAPUV = 2, //!< No additional details + SURFACE_FORMAT_YCRCBSWAPY = 3, //!< No additional details + SURFACE_FORMAT_PLANAR4208 = 4, //!< NV12 with Interleave Chroma set + SURFACE_FORMAT_PACKED444A8 = 5, //!< No additional details + SURFACE_FORMAT_PACKED42216 = 6, //!< No additional details + SURFACE_FORMAT_R10G10B10A2UNORMR10G10B10A2UNORMSRGB = 7, //!< No additional details + SURFACE_FORMAT_R8G8B8A8UNORMR8G8B8A8UNORMSRGB = 8, //!< No additional details + SURFACE_FORMAT_PACKED44416 = 9, //!< No additional details + SURFACE_FORMAT_PLANAR42216 = 10, //!< No additional details + SURFACE_FORMAT_Y8UNORM = 11, //!< No additional details + SURFACE_FORMAT_PLANAR42016 = 12, //!< No additional details + SURFACE_FORMAT_R16G16B16A16 = 13, //!< No additional details + SURFACE_FORMAT_BAYERPATTERN = 14, //!< No additional details + SURFACE_FORMAT_Y16UNORM = 15, //!< No additional details + SURFACE_FORMAT_PACKED44410 = 16, //!< No additional details + SURFACE_FORMAT_B8G8R8A8UNORM = 17, //!< No additional details + }; + + //! \brief COMPRESSION_FORMAT + //! \details + //! Specifies the 5 bit compression format. + enum COMPRESSION_FORMAT + { + COMPRESSION_FORMAT_RGBA16FLOAT = 1, //!< No additional details + COMPRESSION_FORMAT_Y210 = 2, //!< No additional details + COMPRESSION_FORMAT_YUY2 = 3, //!< No additional details + COMPRESSION_FORMAT_Y410_1010102 = 4, //!< No additional details + COMPRESSION_FORMAT_Y216 = 5, //!< No additional details + COMPRESSION_FORMAT_Y416 = 6, //!< No additional details + COMPRESSION_FORMAT_P010 = 7, //!< Luma P010 has MSB of 0 while chroma P010 has MSB of 1. + COMPRESSION_FORMAT_P016 = 8, //!< No additional details + COMPRESSION_FORMAT_AYUV = 9, //!< No additional details + COMPRESSION_FORMAT_ARGB8B = 10, //!< No additional details + COMPRESSION_FORMAT_YCRCBSWAPY = 11, //!< No additional details + COMPRESSION_FORMAT_YCRCBSWAPUV = 12, //!< No additional details + COMPRESSION_FORMAT_YCRCBSWAPUVY = 13, //!< No additional details + COMPRESSION_FORMAT_RGB10B = 14, //!< No additional details + COMPRESSION_FORMAT_NV21NV12 = 15, //!< Luma NV12 has MSB of 0 while chroma NV12 has MSB of 1. + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_SURFACE_STATE_CMD(); + + static const size_t dwSize = 9; + static const size_t byteSize = 36; + }; + + //! + //! \brief VEBOX_TILING_CONVERT + //! \details + //! This command takes the input surface and writes directly to the output + //! surface at high speed. The surface format and width/height of the input + //! and output must be the same, only the tiling mode and pitch can change. + //! + struct VEBOX_TILING_CONVERT_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 11) ; //!< DWORD_LENGTH + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t SubopcodeB : __CODEGEN_BITFIELD(16, 20) ; //!< SUBOPCODE_B + uint32_t SubopcodeA : __CODEGEN_BITFIELD(21, 23) ; //!< SUBOPCODE_A + uint32_t CommandOpcode : __CODEGEN_BITFIELD(24, 26) ; //!< COMMAND_OPCODE + uint32_t Pipeline : __CODEGEN_BITFIELD(27, 28) ; //!< PIPELINE + uint32_t CommandType : __CODEGEN_BITFIELD(29, 31) ; //!< COMMAND_TYPE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint64_t InputSurfaceControlBits : __CODEGEN_BITFIELD( 0, 10) ; //!< Input Surface Control Bits + uint64_t Reserved43 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint64_t InputAddress : __CODEGEN_BITFIELD(12, 63) ; //!< Input Address + }; + uint32_t Value[2]; + } DW1_2; + union + { + struct + { + uint64_t OutputSurfaceControlBits : __CODEGEN_BITFIELD( 0, 10) ; //!< Output Surface Control Bits + uint64_t Reserved107 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint64_t OutputAddress : __CODEGEN_BITFIELD(12, 63) ; //!< Output Address + }; + uint32_t Value[2]; + } DW3_4; + + //! \name Local enumerations + + enum SUBOPCODE_B + { + SUBOPCODE_B_UNNAMED1 = 1, //!< No additional details + }; + + enum SUBOPCODE_A + { + SUBOPCODE_A_UNNAMED0 = 0, //!< No additional details + }; + + enum COMMAND_OPCODE + { + COMMAND_OPCODE_VEBOX = 4, //!< No additional details + }; + + enum PIPELINE + { + PIPELINE_MEDIA = 2, //!< No additional details + }; + + enum COMMAND_TYPE + { + COMMAND_TYPE_PARALLELVIDEOPIPE = 3, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_TILING_CONVERT_CMD(); + + static const size_t dwSize = 5; + static const size_t byteSize = 20; + }; + + //! + //! \brief VEBOX_VERTEX_TABLE_ENTRY + //! \details + //! + //! + struct VEBOX_VERTEX_TABLE_ENTRY_CMD + { + union + { + struct + { + uint32_t VertexTableEntry0Cv12Bits : __CODEGEN_BITFIELD( 0, 11) ; //!< Vertex table entry 0 - Cv (12 bits) + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t VertexTableEntry0Lv12Bits : __CODEGEN_BITFIELD(16, 27) ; //!< Vertex table entry 0 - Lv (12 bits) + uint32_t Reserved28 : __CODEGEN_BITFIELD(28, 31) ; //!< Reserved + }; + uint32_t Value; + } DW0; + + //! \name Local enumerations + + //! \name Initializations + + //! \brief Explicit member initialization function + //VEBOX_VERTEX_TABLE_ENTRY_CMD(); + + static const size_t dwSize = 1; + static const size_t byteSize = 4; + }; + + //! + //! \brief VEBOX_VERTEX_TABLE + //! \details + //! + //! + struct VEBOX_VERTEX_TABLE_CMD + { + VEBOX_VERTEX_TABLE_ENTRY_CMD Vertextableentry[512]; //!< DW0..511, VertexTableEntry + + //! \name Local enumerations + + //! \name Initializations + + //! \brief Explicit member initialization function + //VEBOX_VERTEX_TABLE_CMD(); + + static const size_t dwSize = 512; + static const size_t byteSize = 2048; + }; + + //! + //! \brief VEB_DI_IECP + //! \details + //! The VEB_DI_IECP command causes the VEBOX to start processing the frames + //! specified by VEB_SURFACE_STATE using the parameters specified by + //! VEB_DI_STATE and VEB_IECP_STATE. The processing can start and end at + //! any 64 pixel column in the frame. If Starting X and Ending X are used to + //! split the frame into sections, it should not be split into more than 4 + //! sections.Each VEB_DI_IECP command should be preceded by a VEB_STATE + //! command and the input/output VEB_SURFACE_STATE commands. + //! + //! When DI is enabled, only the Current Frame skin scores are outputted to + //! the Skin Score Output surface. + //! + struct VEB_DI_IECP_CMD + { + union + { + struct + { + uint32_t DwordLength : __CODEGEN_BITFIELD( 0, 11) ; //!< DWORD_LENGTH + uint32_t Reserved12 : __CODEGEN_BITFIELD(12, 15) ; //!< Reserved + uint32_t Subopb : __CODEGEN_BITFIELD(16, 20) ; //!< SUBOPB + uint32_t Subopa : __CODEGEN_BITFIELD(21, 23) ; //!< SUBOPA + uint32_t Opcode : __CODEGEN_BITFIELD(24, 26) ; //!< OPCODE + uint32_t Pipeline : __CODEGEN_BITFIELD(27, 28) ; //!< PIPELINE + uint32_t CommandType : __CODEGEN_BITFIELD(29, 31) ; //!< COMMAND_TYPE + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t EndingX : __CODEGEN_BITFIELD( 0, 13) ; //!< Ending X + uint32_t Reserved46 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t StartingX : __CODEGEN_BITFIELD(16, 29) ; //!< Starting X + uint32_t SplitWorkloadEnable : __CODEGEN_BITFIELD(30, 30) ; //!< SPLIT_WORKLOAD_ENABLE + uint32_t Reserved63 : __CODEGEN_BITFIELD(31, 31) ; //!< Reserved + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t CurrentFrameSurfaceControlBitsReserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Sub-structure + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t MemoryCompressionEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< Memory Compression Enable + uint32_t CompressionType : __CODEGEN_BITFIELD( 8, 8) ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved75 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t CurrentFrameInputAddress : __CODEGEN_BITFIELD(12, 31) ; //!< Current Frame Input Address + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t CurrentFrameInputAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Current Frame Input Address High + uint32_t Reserved112 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t CurrentFrameInputSurfaceArbitrationPriorityControl : __CODEGEN_BITFIELD(30, 31) ; //!< CURRENT_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t PreviousFrameSurfaceControlBitsReserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Sub-structure + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t MemoryCompressionEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< Memory Compression Enable + uint32_t CompressionType : __CODEGEN_BITFIELD( 8, 8) ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved139 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t PreviousFrameInputAddress : __CODEGEN_BITFIELD(12, 31) ; //!< Previous Frame Input Address + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t PreviousFrameInputAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Previous Frame Input Address High + uint32_t Reserved176 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t PreviousFrameInputSurfaceArbitrationPriorityControl : __CODEGEN_BITFIELD(30, 31) ; //!< PREVIOUS_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t StmmInputSurfaceControlBitsReserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Sub-structure + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t MemoryCompressionEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< Memory Compression Enable + uint32_t CompressionType : __CODEGEN_BITFIELD( 8, 8) ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved203 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t StmmInputAddress : __CODEGEN_BITFIELD(12, 31) ; //!< STMM Input Address + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t StmmInputAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< STMM Input Address High + uint32_t Reserved240 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t StmmInputSurfaceArbitrationPriorityControl : __CODEGEN_BITFIELD(30, 31) ; //!< STMM_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t StmmOutputSurfaceControlBitsReserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Sub-structure + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t MemoryCompressionEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< Memory Compression Enable + uint32_t CompressionType : __CODEGEN_BITFIELD( 8, 8) ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved267 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t StmmOutputAddress : __CODEGEN_BITFIELD(12, 31) ; //!< STMM Output Address + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t StmmOutputAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< STMM Output Address High + uint32_t Reserved304 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t StmmOutputSurfaceArbitrationPriorityControl : __CODEGEN_BITFIELD(30, 31) ; //!< STMM_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t DenoisedCurrentOutputSurfaceControlBitsReserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Sub-structure + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t MemoryCompressionEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< Memory Compression Enable + uint32_t CompressionType : __CODEGEN_BITFIELD( 8, 8) ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved331 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t DenoisedCurrentFrameOutputAddress : __CODEGEN_BITFIELD(12, 31) ; //!< Denoised Current Frame Output Address + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t DenoisedCurrentFrameOutputAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Denoised Current Frame Output Address High + uint32_t Reserved368 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t DenoisedCurrentOutputSurfaceArbitrationPriorityControl : __CODEGEN_BITFIELD(30, 31) ; //!< DENOISED_CURRENT_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + }; + uint32_t Value; + } DW11; + union + { + struct + { + uint32_t CurrentFrameOutputSurfaceControlBitsReserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Sub-structure + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t MemoryCompressionEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< Memory Compression Enable + uint32_t CompressionType : __CODEGEN_BITFIELD( 8, 8) ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved395 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t CurrentFrameOutputAddress : __CODEGEN_BITFIELD(12, 31) ; //!< Current Frame Output Address + }; + uint32_t Value; + } DW12; + union + { + struct + { + uint32_t CurrentFrameOutputAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Current Frame Output Address High + uint32_t Reserved432 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t CurrentFrameOutputSurfaceArbitrationPriorityControl : __CODEGEN_BITFIELD(30, 31) ; //!< CURRENT_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + }; + uint32_t Value; + } DW13; + union + { + struct + { + uint32_t PreviousFrameOutputSurfaceControlBitsReserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Sub-structure + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t MemoryCompressionEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< Memory Compression Enable + uint32_t CompressionType : __CODEGEN_BITFIELD( 8, 8) ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved459 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t PreviousFrameOutputAddress : __CODEGEN_BITFIELD(12, 31) ; //!< Previous Frame Output Address + }; + uint32_t Value; + } DW14; + union + { + struct + { + uint32_t PreviousFrameOutputAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Previous Frame Output Address High + uint32_t Reserved496 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t PreviousFrameOutputSurfaceArbitrationPriorityControl : __CODEGEN_BITFIELD(30, 31) ; //!< PREVIOUS_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + }; + uint32_t Value; + } DW15; + union + { + struct + { + uint32_t StatisticsOutputSurfaceControlBitsReserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Sub-structure + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t MemoryCompressionEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< Memory Compression Enable + uint32_t CompressionType : __CODEGEN_BITFIELD( 8, 8) ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved523 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t StatisticsOutputAddress : __CODEGEN_BITFIELD(12, 31) ; //!< Statistics Output Address + }; + uint32_t Value; + } DW16; + union + { + struct + { + uint32_t StatisticsOutputAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Statistics Output Address High + uint32_t Reserved560 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t StatisticsOutputSurfaceArbitrationPriorityControl : __CODEGEN_BITFIELD(30, 31) ; //!< STATISTICS_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + }; + uint32_t Value; + } DW17; + union + { + struct + { + uint32_t AlphaVignetteControlBitsReserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Sub-structure + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t MemoryCompressionEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< Memory Compression Enable + uint32_t CompressionType : __CODEGEN_BITFIELD( 8, 8) ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved587 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t AlphaVignetteCorrectionAddress : __CODEGEN_BITFIELD(12, 31) ; //!< Alpha/Vignette Correction Address + }; + uint32_t Value; + } DW18; + union + { + struct + { + uint32_t AlphaVignetteCorrectionAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Alpha/Vignette Correction Address High + uint32_t Reserved624 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t AlphaVignetteCorrectionSurfaceArbitrationPriorityControl : __CODEGEN_BITFIELD(30, 31) ; //!< ALPHAVIGNETTE_CORRECTION_SURFACE_ARBITRATION_PRIORITY_CONTROL + }; + uint32_t Value; + } DW19; + union + { + struct + { + uint32_t LaceAceRgbHistogramControlBitsReserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Sub-structure + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t MemoryCompressionEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< Memory Compression Enable + uint32_t CompressionType : __CODEGEN_BITFIELD( 8, 8) ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved651 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t LaceAceRgbHistogramOutputAddress : __CODEGEN_BITFIELD(12, 31) ; //!< LACE/ACE/RGB Histogram Output Address + }; + uint32_t Value; + } DW20; + union + { + struct + { + uint32_t LaceAceRgbHistogramOutputAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< LACE/ACE/RGB Histogram Output Address High + uint32_t Reserved688 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t LaceAceRgbHistogramSurfaceArbitrationPriorityControl : __CODEGEN_BITFIELD(30, 31) ; //!< LACEACERGB_HISTOGRAM_SURFACE_ARBITRATION_PRIORITY_CONTROL + }; + uint32_t Value; + } DW21; + union + { + struct + { + uint32_t SkinScoreOutputControlBitsReserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Sub-structure + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t MemoryCompressionEnable : __CODEGEN_BITFIELD( 7, 7) ; //!< Memory Compression Enable + uint32_t CompressionType : __CODEGEN_BITFIELD( 8, 8) ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved715 : __CODEGEN_BITFIELD(11, 11) ; //!< Reserved + uint32_t SkinScoreOutputAddress : __CODEGEN_BITFIELD(12, 31) ; //!< Skin Score Output Address + }; + uint32_t Value; + } DW22; + union + { + struct + { + uint32_t SkinScoreOutputAddressHigh : __CODEGEN_BITFIELD( 0, 15) ; //!< Skin Score Output Address High + uint32_t Reserved752 : __CODEGEN_BITFIELD(16, 29) ; //!< Reserved + uint32_t SkinScoreOutputSurfaceArbitrationPriorityControl : __CODEGEN_BITFIELD(30, 31) ; //!< SKIN_SCORE_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + }; + uint32_t Value; + } DW23; + union + { + struct + { + uint32_t OutputEndingX : __CODEGEN_BITFIELD( 0, 13) ; //!< Output Ending X + uint32_t Reserved782 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t OutputStartingX : __CODEGEN_BITFIELD(16, 29) ; //!< Output Starting X + uint32_t Reserved798 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW24; + union + { + struct + { + uint32_t ChickenBitForDisablingLumaOverfetchOptimization : __CODEGEN_BITFIELD( 0, 0) ; //!< Chicken bit for disabling luma overfetch optimization + uint32_t Reserved1 : __CODEGEN_BITFIELD(1, 1); + uint32_t Reserved2 : __CODEGEN_BITFIELD(2, 2); + uint32_t ChickenBitForDisablingDnPerformanceFixInVcwVdnForMtl : __CODEGEN_BITFIELD( 3, 3) ; //!< Chicken bit for disabling DN performance fix in VCW/VDN for MTL + uint32_t ChickenBitForDisablingTile64FixForDg2StmmOutputAndDenoisedOutputInBayerFormat : __CODEGEN_BITFIELD( 4, 4) ; //!< Chicken bit for disabling tile64 fix for DG2 STMM output and Denoised output in bayer format + uint32_t Reserved805 : __CODEGEN_BITFIELD( 5, 31) ; //!< Reserved + }; + uint32_t Value; + } DW25; + union + { + struct + { + uint32_t EndingY : __CODEGEN_BITFIELD( 0, 13) ; //!< Ending Y + uint32_t Reserved846 : __CODEGEN_BITFIELD(14, 15) ; //!< Reserved + uint32_t StartingY : __CODEGEN_BITFIELD(16, 29) ; //!< Starting Y + uint32_t Reserved862 : __CODEGEN_BITFIELD(30, 31) ; //!< Reserved + }; + uint32_t Value; + } DW26; + + //! \name Local enumerations + + enum SUBOPB + { + SUBOPB_VEBDIIECP = 3, //!< No additional details + }; + + enum SUBOPA + { + SUBOPA_VEBDIIECP = 0, //!< No additional details + }; + + enum OPCODE + { + OPCODE_VEBOX = 4, //!< No additional details + }; + + enum PIPELINE + { + PIPELINE_MEDIA = 2, //!< No additional details + }; + + enum COMMAND_TYPE + { + COMMAND_TYPE_PARALLELVIDEOPIPE = 3, //!< No additional details + }; + + //! \brief SPLIT_WORKLOAD_ENABLE + //! \details + //! When this bit is enabled, VEBOX output is based on "Output Starting X" + //! and "Output Ending X" in DWORD: 24 to support split workload. DWORD 24 + //! is ignored when this bit is not set. + enum SPLIT_WORKLOAD_ENABLE + { + SPLIT_WORKLOAD_ENABLE_UNNAMED0 = 0, //!< No additional details + }; + + //! \brief COMPRESSION_TYPE + //! \details + //! Valid only when memory compression is enabled. + enum COMPRESSION_TYPE + { + COMPRESSION_TYPE_MEDIACOMPRESSIONENABLED = 0, //!< No additional details + COMPRESSION_TYPE_RENDERCOMPRESSIONENABLED = 1, //!< No additional details + }; + + //! \brief TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + //! \details + //! For Media Surfaces:This field specifies the + //! tiled resource mode. + enum TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + { + TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODENONE = 0, //!< No tiled resource + TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODETILEYF = 1, //!< 4KB tiled resources + TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODETILEYS = 2, //!< 64KB tiled resources + }; + + //! \brief CURRENT_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum CURRENT_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + { + CURRENT_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY = 0, //!< No additional details + CURRENT_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_SECONDHIGHESTPRIORITY = 1, //!< No additional details + CURRENT_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_THIRDHIGHESTPRIORITY = 2, //!< No additional details + CURRENT_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \brief PREVIOUS_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum PREVIOUS_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + { + PREVIOUS_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY = 0, //!< No additional details + PREVIOUS_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_SECONDHIGHESTPRIORITY = 1, //!< No additional details + PREVIOUS_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_THIRDHIGHESTPRIORITY = 2, //!< No additional details + PREVIOUS_FRAME_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \brief STMM_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum STMM_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + { + STMM_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY = 0, //!< No additional details + STMM_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_SECONDHIGHESTPRIORITY = 1, //!< No additional details + STMM_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_THIRDHIGHESTPRIORITY = 2, //!< No additional details + STMM_INPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \brief STMM_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum STMM_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + { + STMM_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY = 0, //!< No additional details + STMM_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_SECONDHIGHESTPRIORITY = 1, //!< No additional details + STMM_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_THIRDHIGHESTPRIORITY = 2, //!< No additional details + STMM_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \brief DENOISED_CURRENT_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum DENOISED_CURRENT_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + { + DENOISED_CURRENT_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY = 0, //!< No additional details + DENOISED_CURRENT_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_SECONDHIGHESTPRIORITY = 1, //!< No additional details + DENOISED_CURRENT_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_THIRDHIGHESTPRIORITY = 2, //!< No additional details + DENOISED_CURRENT_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \brief CURRENT_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum CURRENT_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + { + CURRENT_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY = 0, //!< No additional details + CURRENT_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_SECONDHIGHESTPRIORITY = 1, //!< No additional details + CURRENT_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_THIRDHIGHESTPRIORITY = 2, //!< No additional details + CURRENT_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \brief PREVIOUS_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum PREVIOUS_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + { + PREVIOUS_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY = 0, //!< No additional details + PREVIOUS_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_SECONDHIGHESTPRIORITY = 1, //!< No additional details + PREVIOUS_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_THIRDHIGHESTPRIORITY = 2, //!< No additional details + PREVIOUS_FRAME_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \brief STATISTICS_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum STATISTICS_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + { + STATISTICS_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY = 0, //!< No additional details + STATISTICS_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_SECONDHIGHESTPRIORITY = 1, //!< No additional details + STATISTICS_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_THIRDHIGHESTPRIORITY = 2, //!< No additional details + STATISTICS_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \brief ALPHAVIGNETTE_CORRECTION_SURFACE_ARBITRATION_PRIORITY_CONTROL + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum ALPHAVIGNETTE_CORRECTION_SURFACE_ARBITRATION_PRIORITY_CONTROL + { + ALPHAVIGNETTE_CORRECTION_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY = 0, //!< No additional details + ALPHAVIGNETTE_CORRECTION_SURFACE_ARBITRATION_PRIORITY_CONTROL_SECONDHIGHESTPRIORITY = 1, //!< No additional details + ALPHAVIGNETTE_CORRECTION_SURFACE_ARBITRATION_PRIORITY_CONTROL_THIRDHIGHESTPRIORITY = 2, //!< No additional details + ALPHAVIGNETTE_CORRECTION_SURFACE_ARBITRATION_PRIORITY_CONTROL_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \brief LACEACERGB_HISTOGRAM_SURFACE_ARBITRATION_PRIORITY_CONTROL + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum LACEACERGB_HISTOGRAM_SURFACE_ARBITRATION_PRIORITY_CONTROL + { + LACEACERGB_HISTOGRAM_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY = 0, //!< No additional details + LACEACERGB_HISTOGRAM_SURFACE_ARBITRATION_PRIORITY_CONTROL_SECONDHIGHESTPRIORITY = 1, //!< No additional details + LACEACERGB_HISTOGRAM_SURFACE_ARBITRATION_PRIORITY_CONTROL_THIRDHIGHESTPRIORITY = 2, //!< No additional details + LACEACERGB_HISTOGRAM_SURFACE_ARBITRATION_PRIORITY_CONTROL_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \brief SKIN_SCORE_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + //! \details + //! This field controls the priority of arbitration used in the GAC/GAM + //! pipeline for this surface. + enum SKIN_SCORE_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL + { + SKIN_SCORE_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_HIGHESTPRIORITY = 0, //!< No additional details + SKIN_SCORE_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_SECONDHIGHESTPRIORITY = 1, //!< No additional details + SKIN_SCORE_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_THIRDHIGHESTPRIORITY = 2, //!< No additional details + SKIN_SCORE_OUTPUT_SURFACE_ARBITRATION_PRIORITY_CONTROL_LOWESTPRIORITY = 3, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEB_DI_IECP_CMD(); + + static const size_t dwSize = 27; + static const size_t byteSize = 108; + }; + + //! + //! \brief Gamut_Expansion_Gamma_Correction + //! \details + //! The default values follow the pattern suggested by incomplete table + //! below. + //! + struct Gamut_Expansion_Gamma_Correction_CMD + { + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue0 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_0 + uint32_t InverseBChGammaCorrectedValue0 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_0 + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t InversePixelValue0 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_0 + uint32_t InverseRChGammaCorrectedValue0 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_0 + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue0 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_0 + uint32_t ForwardBChGammaCorrectedValue0 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_0 + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t ForwardPixelValue0 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_0 + uint32_t ForwardRChGammaCorrectedValue0 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_0 + }; + uint32_t Value; + } DW3; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue1 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_1 + uint32_t InverseBChGammaCorrectedValue1 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_1 + }; + uint32_t Value; + } DW4; + union + { + struct + { + uint32_t InversePixelValue1 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_1 + uint32_t InverseRChGammaCorrectedValue1 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_1 + }; + uint32_t Value; + } DW5; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue1 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_1 + uint32_t ForwardBChGammaCorrectedValue1 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_1 + }; + uint32_t Value; + } DW6; + union + { + struct + { + uint32_t ForwardPixelValue1 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_1 + uint32_t ForwardRChGammaCorrectedValue1 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_1 + }; + uint32_t Value; + } DW7; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue2 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_2 + uint32_t InverseBChGammaCorrectedValue2 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_2 + }; + uint32_t Value; + } DW8; + union + { + struct + { + uint32_t InversePixelValue2 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_2 + uint32_t InverseRChGammaCorrectedValue2 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_2 + }; + uint32_t Value; + } DW9; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue2 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_2 + uint32_t ForwardBChGammaCorrectedValue2 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_2 + }; + uint32_t Value; + } DW10; + union + { + struct + { + uint32_t ForwardPixelValue2 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_2 + uint32_t ForwardRChGammaCorrectedValue2 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_2 + }; + uint32_t Value; + } DW11; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue3 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_3 + uint32_t InverseBChGammaCorrectedValue3 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_3 + }; + uint32_t Value; + } DW12; + union + { + struct + { + uint32_t InversePixelValue3 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_3 + uint32_t InverseRChGammaCorrectedValue3 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_3 + }; + uint32_t Value; + } DW13; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue3 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_3 + uint32_t ForwardBChGammaCorrectedValue3 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_3 + }; + uint32_t Value; + } DW14; + union + { + struct + { + uint32_t ForwardPixelValue3 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_3 + uint32_t ForwardRChGammaCorrectedValue3 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_3 + }; + uint32_t Value; + } DW15; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue4 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_4 + uint32_t InverseBChGammaCorrectedValue4 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_4 + }; + uint32_t Value; + } DW16; + union + { + struct + { + uint32_t InversePixelValue4 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_4 + uint32_t InverseRChGammaCorrectedValue4 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_4 + }; + uint32_t Value; + } DW17; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue4 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_4 + uint32_t ForwardBChGammaCorrectedValue4 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_4 + }; + uint32_t Value; + } DW18; + union + { + struct + { + uint32_t ForwardPixelValue4 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_4 + uint32_t ForwardRChGammaCorrectedValue4 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_4 + }; + uint32_t Value; + } DW19; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue5 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_5 + uint32_t InverseBChGammaCorrectedValue5 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_5 + }; + uint32_t Value; + } DW20; + union + { + struct + { + uint32_t InversePixelValue5 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_5 + uint32_t InverseRChGammaCorrectedValue5 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_5 + }; + uint32_t Value; + } DW21; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue5 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_5 + uint32_t ForwardBChGammaCorrectedValue5 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_5 + }; + uint32_t Value; + } DW22; + union + { + struct + { + uint32_t ForwardPixelValue5 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_5 + uint32_t ForwardRChGammaCorrectedValue5 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_5 + }; + uint32_t Value; + } DW23; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue6 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_6 + uint32_t InverseBChGammaCorrectedValue6 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_6 + }; + uint32_t Value; + } DW24; + union + { + struct + { + uint32_t InversePixelValue6 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_6 + uint32_t InverseRChGammaCorrectedValue6 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_6 + }; + uint32_t Value; + } DW25; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue6 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_6 + uint32_t ForwardBChGammaCorrectedValue6 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_6 + }; + uint32_t Value; + } DW26; + union + { + struct + { + uint32_t ForwardPixelValue6 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_6 + uint32_t ForwardRChGammaCorrectedValue6 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_6 + }; + uint32_t Value; + } DW27; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue7 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_7 + uint32_t InverseBChGammaCorrectedValue7 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_7 + }; + uint32_t Value; + } DW28; + union + { + struct + { + uint32_t InversePixelValue7 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_7 + uint32_t InverseRChGammaCorrectedValue7 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_7 + }; + uint32_t Value; + } DW29; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue7 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_7 + uint32_t ForwardBChGammaCorrectedValue7 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_7 + }; + uint32_t Value; + } DW30; + union + { + struct + { + uint32_t ForwardPixelValue7 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_7 + uint32_t ForwardRChGammaCorrectedValue7 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_7 + }; + uint32_t Value; + } DW31; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue8 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_8 + uint32_t InverseBChGammaCorrectedValue8 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_8 + }; + uint32_t Value; + } DW32; + union + { + struct + { + uint32_t InversePixelValue8 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_8 + uint32_t InverseRChGammaCorrectedValue8 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_8 + }; + uint32_t Value; + } DW33; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue8 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_8 + uint32_t ForwardBChGammaCorrectedValue8 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_8 + }; + uint32_t Value; + } DW34; + union + { + struct + { + uint32_t ForwardPixelValue8 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_8 + uint32_t ForwardRChGammaCorrectedValue8 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_8 + }; + uint32_t Value; + } DW35; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue9 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_9 + uint32_t InverseBChGammaCorrectedValue9 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_9 + }; + uint32_t Value; + } DW36; + union + { + struct + { + uint32_t InversePixelValue9 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_9 + uint32_t InverseRChGammaCorrectedValue9 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_9 + }; + uint32_t Value; + } DW37; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue9 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_9 + uint32_t ForwardBChGammaCorrectedValue9 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_9 + }; + uint32_t Value; + } DW38; + union + { + struct + { + uint32_t ForwardPixelValue9 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_9 + uint32_t ForwardRChGammaCorrectedValue9 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_9 + }; + uint32_t Value; + } DW39; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue10 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_10 + uint32_t InverseBChGammaCorrectedValue10 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_10 + }; + uint32_t Value; + } DW40; + union + { + struct + { + uint32_t InversePixelValue10 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_10 + uint32_t InverseRChGammaCorrectedValue10 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_10 + }; + uint32_t Value; + } DW41; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue10 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_10 + uint32_t ForwardBChGammaCorrectedValue10 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_10 + }; + uint32_t Value; + } DW42; + union + { + struct + { + uint32_t ForwardPixelValue10 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_10 + uint32_t ForwardRChGammaCorrectedValue10 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_10 + }; + uint32_t Value; + } DW43; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue11 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_11 + uint32_t InverseBChGammaCorrectedValue11 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_11 + }; + uint32_t Value; + } DW44; + union + { + struct + { + uint32_t InversePixelValue11 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_11 + uint32_t InverseRChGammaCorrectedValue11 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_11 + }; + uint32_t Value; + } DW45; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue11 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_11 + uint32_t ForwardBChGammaCorrectedValue11 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_11 + }; + uint32_t Value; + } DW46; + union + { + struct + { + uint32_t ForwardPixelValue11 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_11 + uint32_t ForwardRChGammaCorrectedValue11 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_11 + }; + uint32_t Value; + } DW47; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue12 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_12 + uint32_t InverseBChGammaCorrectedValue12 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_12 + }; + uint32_t Value; + } DW48; + union + { + struct + { + uint32_t InversePixelValue12 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_12 + uint32_t InverseRChGammaCorrectedValue12 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_12 + }; + uint32_t Value; + } DW49; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue12 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_12 + uint32_t ForwardBChGammaCorrectedValue12 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_12 + }; + uint32_t Value; + } DW50; + union + { + struct + { + uint32_t ForwardPixelValue12 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_12 + uint32_t ForwardRChGammaCorrectedValue12 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_12 + }; + uint32_t Value; + } DW51; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue13 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_13 + uint32_t InverseBChGammaCorrectedValue13 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_13 + }; + uint32_t Value; + } DW52; + union + { + struct + { + uint32_t InversePixelValue13 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_13 + uint32_t InverseRChGammaCorrectedValue13 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_13 + }; + uint32_t Value; + } DW53; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue13 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_13 + uint32_t ForwardBChGammaCorrectedValue13 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_13 + }; + uint32_t Value; + } DW54; + union + { + struct + { + uint32_t ForwardPixelValue13 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_13 + uint32_t ForwardRChGammaCorrectedValue13 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_13 + }; + uint32_t Value; + } DW55; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue14 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_14 + uint32_t InverseBChGammaCorrectedValue14 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_14 + }; + uint32_t Value; + } DW56; + union + { + struct + { + uint32_t InversePixelValue14 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_14 + uint32_t InverseRChGammaCorrectedValue14 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_14 + }; + uint32_t Value; + } DW57; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue14 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_14 + uint32_t ForwardBChGammaCorrectedValue14 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_14 + }; + uint32_t Value; + } DW58; + union + { + struct + { + uint32_t ForwardPixelValue14 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_14 + uint32_t ForwardRChGammaCorrectedValue14 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_14 + }; + uint32_t Value; + } DW59; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue15 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_15 + uint32_t InverseBChGammaCorrectedValue15 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_15 + }; + uint32_t Value; + } DW60; + union + { + struct + { + uint32_t InversePixelValue15 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_15 + uint32_t InverseRChGammaCorrectedValue15 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_15 + }; + uint32_t Value; + } DW61; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue15 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_15 + uint32_t ForwardBChGammaCorrectedValue15 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_15 + }; + uint32_t Value; + } DW62; + union + { + struct + { + uint32_t ForwardPixelValue15 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_15 + uint32_t ForwardRChGammaCorrectedValue15 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_15 + }; + uint32_t Value; + } DW63; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue16 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_16 + uint32_t InverseBChGammaCorrectedValue16 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_16 + }; + uint32_t Value; + } DW64; + union + { + struct + { + uint32_t InversePixelValue16 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_16 + uint32_t InverseRChGammaCorrectedValue16 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_16 + }; + uint32_t Value; + } DW65; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue16 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_16 + uint32_t ForwardBChGammaCorrectedValue16 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_16 + }; + uint32_t Value; + } DW66; + union + { + struct + { + uint32_t ForwardPixelValue16 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_16 + uint32_t ForwardRChGammaCorrectedValue16 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_16 + }; + uint32_t Value; + } DW67; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue17 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_17 + uint32_t InverseBChGammaCorrectedValue17 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_17 + }; + uint32_t Value; + } DW68; + union + { + struct + { + uint32_t InversePixelValue17 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_17 + uint32_t InverseRChGammaCorrectedValue17 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_17 + }; + uint32_t Value; + } DW69; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue17 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_17 + uint32_t ForwardBChGammaCorrectedValue17 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_17 + }; + uint32_t Value; + } DW70; + union + { + struct + { + uint32_t ForwardPixelValue17 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_17 + uint32_t ForwardRChGammaCorrectedValue17 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_17 + }; + uint32_t Value; + } DW71; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue18 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_18 + uint32_t InverseBChGammaCorrectedValue18 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_18 + }; + uint32_t Value; + } DW72; + union + { + struct + { + uint32_t InversePixelValue18 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_18 + uint32_t InverseRChGammaCorrectedValue18 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_18 + }; + uint32_t Value; + } DW73; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue18 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_18 + uint32_t ForwardBChGammaCorrectedValue18 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_18 + }; + uint32_t Value; + } DW74; + union + { + struct + { + uint32_t ForwardPixelValue18 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_18 + uint32_t ForwardRChGammaCorrectedValue18 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_18 + }; + uint32_t Value; + } DW75; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue19 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_19 + uint32_t InverseBChGammaCorrectedValue19 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_19 + }; + uint32_t Value; + } DW76; + union + { + struct + { + uint32_t InversePixelValue19 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_19 + uint32_t InverseRChGammaCorrectedValue19 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_19 + }; + uint32_t Value; + } DW77; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue19 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_19 + uint32_t ForwardBChGammaCorrectedValue19 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_19 + }; + uint32_t Value; + } DW78; + union + { + struct + { + uint32_t ForwardPixelValue19 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_19 + uint32_t ForwardRChGammaCorrectedValue19 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_19 + }; + uint32_t Value; + } DW79; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue20 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_20 + uint32_t InverseBChGammaCorrectedValue20 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_20 + }; + uint32_t Value; + } DW80; + union + { + struct + { + uint32_t InversePixelValue20 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_20 + uint32_t InverseRChGammaCorrectedValue20 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_20 + }; + uint32_t Value; + } DW81; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue20 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_20 + uint32_t ForwardBChGammaCorrectedValue20 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_20 + }; + uint32_t Value; + } DW82; + union + { + struct + { + uint32_t ForwardPixelValue20 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_20 + uint32_t ForwardRChGammaCorrectedValue20 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_20 + }; + uint32_t Value; + } DW83; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue21 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_21 + uint32_t InverseBChGammaCorrectedValue21 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_21 + }; + uint32_t Value; + } DW84; + union + { + struct + { + uint32_t InversePixelValue21 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_21 + uint32_t InverseRChGammaCorrectedValue21 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_21 + }; + uint32_t Value; + } DW85; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue21 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_21 + uint32_t ForwardBChGammaCorrectedValue21 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_21 + }; + uint32_t Value; + } DW86; + union + { + struct + { + uint32_t ForwardPixelValue21 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_21 + uint32_t ForwardRChGammaCorrectedValue21 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_21 + }; + uint32_t Value; + } DW87; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue22 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_22 + uint32_t InverseBChGammaCorrectedValue22 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_22 + }; + uint32_t Value; + } DW88; + union + { + struct + { + uint32_t InversePixelValue22 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_22 + uint32_t InverseRChGammaCorrectedValue22 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_22 + }; + uint32_t Value; + } DW89; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue22 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_22 + uint32_t ForwardBChGammaCorrectedValue22 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_22 + }; + uint32_t Value; + } DW90; + union + { + struct + { + uint32_t ForwardPixelValue22 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_22 + uint32_t ForwardRChGammaCorrectedValue22 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_22 + }; + uint32_t Value; + } DW91; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue23 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_23 + uint32_t InverseBChGammaCorrectedValue23 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_23 + }; + uint32_t Value; + } DW92; + union + { + struct + { + uint32_t InversePixelValue23 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_23 + uint32_t InverseRChGammaCorrectedValue23 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_23 + }; + uint32_t Value; + } DW93; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue23 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_23 + uint32_t ForwardBChGammaCorrectedValue23 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_23 + }; + uint32_t Value; + } DW94; + union + { + struct + { + uint32_t ForwardPixelValue23 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_23 + uint32_t ForwardRChGammaCorrectedValue23 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_23 + }; + uint32_t Value; + } DW95; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue24 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_24 + uint32_t InverseBChGammaCorrectedValue24 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_24 + }; + uint32_t Value; + } DW96; + union + { + struct + { + uint32_t InversePixelValue24 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_24 + uint32_t InverseRChGammaCorrectedValue24 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_24 + }; + uint32_t Value; + } DW97; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue24 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_24 + uint32_t ForwardBChGammaCorrectedValue24 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_24 + }; + uint32_t Value; + } DW98; + union + { + struct + { + uint32_t ForwardPixelValue24 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_24 + uint32_t ForwardRChGammaCorrectedValue24 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_24 + }; + uint32_t Value; + } DW99; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue25 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_25 + uint32_t InverseBChGammaCorrectedValue25 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_25 + }; + uint32_t Value; + } DW100; + union + { + struct + { + uint32_t InversePixelValue25 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_25 + uint32_t InverseRChGammaCorrectedValue25 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_25 + }; + uint32_t Value; + } DW101; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue25 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_25 + uint32_t ForwardBChGammaCorrectedValue25 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_25 + }; + uint32_t Value; + } DW102; + union + { + struct + { + uint32_t ForwardPixelValue25 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_25 + uint32_t ForwardRChGammaCorrectedValue25 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_25 + }; + uint32_t Value; + } DW103; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue26 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_26 + uint32_t InverseBChGammaCorrectedValue26 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_26 + }; + uint32_t Value; + } DW104; + union + { + struct + { + uint32_t InversePixelValue26 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_26 + uint32_t InverseRChGammaCorrectedValue26 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_26 + }; + uint32_t Value; + } DW105; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue26 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_26 + uint32_t ForwardBChGammaCorrectedValue26 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_26 + }; + uint32_t Value; + } DW106; + union + { + struct + { + uint32_t ForwardPixelValue26 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_26 + uint32_t ForwardRChGammaCorrectedValue26 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_26 + }; + uint32_t Value; + } DW107; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue27 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_27 + uint32_t InverseBChGammaCorrectedValue27 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_27 + }; + uint32_t Value; + } DW108; + union + { + struct + { + uint32_t InversePixelValue27 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_27 + uint32_t InverseRChGammaCorrectedValue27 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_27 + }; + uint32_t Value; + } DW109; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue27 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_27 + uint32_t ForwardBChGammaCorrectedValue27 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_27 + }; + uint32_t Value; + } DW110; + union + { + struct + { + uint32_t ForwardPixelValue27 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_27 + uint32_t ForwardRChGammaCorrectedValue27 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_27 + }; + uint32_t Value; + } DW111; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue28 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_28 + uint32_t InverseBChGammaCorrectedValue28 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_28 + }; + uint32_t Value; + } DW112; + union + { + struct + { + uint32_t InversePixelValue28 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_28 + uint32_t InverseRChGammaCorrectedValue28 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_28 + }; + uint32_t Value; + } DW113; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue28 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_28 + uint32_t ForwardBChGammaCorrectedValue28 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_28 + }; + uint32_t Value; + } DW114; + union + { + struct + { + uint32_t ForwardPixelValue28 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_28 + uint32_t ForwardRChGammaCorrectedValue28 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_28 + }; + uint32_t Value; + } DW115; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue29 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_29 + uint32_t InverseBChGammaCorrectedValue29 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_29 + }; + uint32_t Value; + } DW116; + union + { + struct + { + uint32_t InversePixelValue29 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_29 + uint32_t InverseRChGammaCorrectedValue29 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_29 + }; + uint32_t Value; + } DW117; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue29 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_29 + uint32_t ForwardBChGammaCorrectedValue29 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_29 + }; + uint32_t Value; + } DW118; + union + { + struct + { + uint32_t ForwardPixelValue29 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_29 + uint32_t ForwardRChGammaCorrectedValue29 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_29 + }; + uint32_t Value; + } DW119; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue30 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_30 + uint32_t InverseBChGammaCorrectedValue30 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_30 + }; + uint32_t Value; + } DW120; + union + { + struct + { + uint32_t InversePixelValue30 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_30 + uint32_t InverseRChGammaCorrectedValue30 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_30 + }; + uint32_t Value; + } DW121; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue30 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_30 + uint32_t ForwardBChGammaCorrectedValue30 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_30 + }; + uint32_t Value; + } DW122; + union + { + struct + { + uint32_t ForwardPixelValue30 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_30 + uint32_t ForwardRChGammaCorrectedValue30 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_30 + }; + uint32_t Value; + } DW123; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue31 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_31 + uint32_t InverseBChGammaCorrectedValue31 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_31 + }; + uint32_t Value; + } DW124; + union + { + struct + { + uint32_t InversePixelValue31 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_31 + uint32_t InverseRChGammaCorrectedValue31 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_31 + }; + uint32_t Value; + } DW125; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue31 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_31 + uint32_t ForwardBChGammaCorrectedValue31 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_31 + }; + uint32_t Value; + } DW126; + union + { + struct + { + uint32_t ForwardPixelValue31 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_31 + uint32_t ForwardRChGammaCorrectedValue31 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_31 + }; + uint32_t Value; + } DW127; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue32 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_32 + uint32_t InverseBChGammaCorrectedValue32 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_32 + }; + uint32_t Value; + } DW128; + union + { + struct + { + uint32_t InversePixelValue32 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_32 + uint32_t InverseRChGammaCorrectedValue32 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_32 + }; + uint32_t Value; + } DW129; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue32 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_32 + uint32_t ForwardBChGammaCorrectedValue32 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_32 + }; + uint32_t Value; + } DW130; + union + { + struct + { + uint32_t ForwardPixelValue32 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_32 + uint32_t ForwardRChGammaCorrectedValue32 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_32 + }; + uint32_t Value; + } DW131; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue33 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_33 + uint32_t InverseBChGammaCorrectedValue33 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_33 + }; + uint32_t Value; + } DW132; + union + { + struct + { + uint32_t InversePixelValue33 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_33 + uint32_t InverseRChGammaCorrectedValue33 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_33 + }; + uint32_t Value; + } DW133; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue33 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_33 + uint32_t ForwardBChGammaCorrectedValue33 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_33 + }; + uint32_t Value; + } DW134; + union + { + struct + { + uint32_t ForwardPixelValue33 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_33 + uint32_t ForwardRChGammaCorrectedValue33 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_33 + }; + uint32_t Value; + } DW135; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue34 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_34 + uint32_t InverseBChGammaCorrectedValue34 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_34 + }; + uint32_t Value; + } DW136; + union + { + struct + { + uint32_t InversePixelValue34 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_34 + uint32_t InverseRChGammaCorrectedValue34 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_34 + }; + uint32_t Value; + } DW137; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue34 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_34 + uint32_t ForwardBChGammaCorrectedValue34 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_34 + }; + uint32_t Value; + } DW138; + union + { + struct + { + uint32_t ForwardPixelValue34 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_34 + uint32_t ForwardRChGammaCorrectedValue34 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_34 + }; + uint32_t Value; + } DW139; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue35 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_35 + uint32_t InverseBChGammaCorrectedValue35 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_35 + }; + uint32_t Value; + } DW140; + union + { + struct + { + uint32_t InversePixelValue35 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_35 + uint32_t InverseRChGammaCorrectedValue35 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_35 + }; + uint32_t Value; + } DW141; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue35 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_35 + uint32_t ForwardBChGammaCorrectedValue35 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_35 + }; + uint32_t Value; + } DW142; + union + { + struct + { + uint32_t ForwardPixelValue35 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_35 + uint32_t ForwardRChGammaCorrectedValue35 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_35 + }; + uint32_t Value; + } DW143; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue36 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_36 + uint32_t InverseBChGammaCorrectedValue36 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_36 + }; + uint32_t Value; + } DW144; + union + { + struct + { + uint32_t InversePixelValue36 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_36 + uint32_t InverseRChGammaCorrectedValue36 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_36 + }; + uint32_t Value; + } DW145; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue36 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_36 + uint32_t ForwardBChGammaCorrectedValue36 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_36 + }; + uint32_t Value; + } DW146; + union + { + struct + { + uint32_t ForwardPixelValue36 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_36 + uint32_t ForwardRChGammaCorrectedValue36 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_36 + }; + uint32_t Value; + } DW147; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue37 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_37 + uint32_t InverseBChGammaCorrectedValue37 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_37 + }; + uint32_t Value; + } DW148; + union + { + struct + { + uint32_t InversePixelValue37 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_37 + uint32_t InverseRChGammaCorrectedValue37 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_37 + }; + uint32_t Value; + } DW149; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue37 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_37 + uint32_t ForwardBChGammaCorrectedValue37 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_37 + }; + uint32_t Value; + } DW150; + union + { + struct + { + uint32_t ForwardPixelValue37 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_37 + uint32_t ForwardRChGammaCorrectedValue37 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_37 + }; + uint32_t Value; + } DW151; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue38 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_38 + uint32_t InverseBChGammaCorrectedValue38 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_38 + }; + uint32_t Value; + } DW152; + union + { + struct + { + uint32_t InversePixelValue38 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_38 + uint32_t InverseRChGammaCorrectedValue38 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_38 + }; + uint32_t Value; + } DW153; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue38 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_38 + uint32_t ForwardBChGammaCorrectedValue38 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_38 + }; + uint32_t Value; + } DW154; + union + { + struct + { + uint32_t ForwardPixelValue38 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_38 + uint32_t ForwardRChGammaCorrectedValue38 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_38 + }; + uint32_t Value; + } DW155; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue39 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_39 + uint32_t InverseBChGammaCorrectedValue39 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_39 + }; + uint32_t Value; + } DW156; + union + { + struct + { + uint32_t InversePixelValue39 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_39 + uint32_t InverseRChGammaCorrectedValue39 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_39 + }; + uint32_t Value; + } DW157; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue39 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_39 + uint32_t ForwardBChGammaCorrectedValue39 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_39 + }; + uint32_t Value; + } DW158; + union + { + struct + { + uint32_t ForwardPixelValue39 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_39 + uint32_t ForwardRChGammaCorrectedValue39 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_39 + }; + uint32_t Value; + } DW159; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue40 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_40 + uint32_t InverseBChGammaCorrectedValue40 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_40 + }; + uint32_t Value; + } DW160; + union + { + struct + { + uint32_t InversePixelValue40 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_40 + uint32_t InverseRChGammaCorrectedValue40 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_40 + }; + uint32_t Value; + } DW161; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue40 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_40 + uint32_t ForwardBChGammaCorrectedValue40 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_40 + }; + uint32_t Value; + } DW162; + union + { + struct + { + uint32_t ForwardPixelValue40 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_40 + uint32_t ForwardRChGammaCorrectedValue40 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_40 + }; + uint32_t Value; + } DW163; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue41 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_41 + uint32_t InverseBChGammaCorrectedValue41 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_41 + }; + uint32_t Value; + } DW164; + union + { + struct + { + uint32_t InversePixelValue41 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_41 + uint32_t InverseRChGammaCorrectedValue41 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_41 + }; + uint32_t Value; + } DW165; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue41 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_41 + uint32_t ForwardBChGammaCorrectedValue41 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_41 + }; + uint32_t Value; + } DW166; + union + { + struct + { + uint32_t ForwardPixelValue41 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_41 + uint32_t ForwardRChGammaCorrectedValue41 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_41 + }; + uint32_t Value; + } DW167; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue42 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_42 + uint32_t InverseBChGammaCorrectedValue42 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_42 + }; + uint32_t Value; + } DW168; + union + { + struct + { + uint32_t InversePixelValue42 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_42 + uint32_t InverseRChGammaCorrectedValue42 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_42 + }; + uint32_t Value; + } DW169; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue42 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_42 + uint32_t ForwardBChGammaCorrectedValue42 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_42 + }; + uint32_t Value; + } DW170; + union + { + struct + { + uint32_t ForwardPixelValue42 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_42 + uint32_t ForwardRChGammaCorrectedValue42 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_42 + }; + uint32_t Value; + } DW171; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue43 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_43 + uint32_t InverseBChGammaCorrectedValue43 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_43 + }; + uint32_t Value; + } DW172; + union + { + struct + { + uint32_t InversePixelValue43 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_43 + uint32_t InverseRChGammaCorrectedValue43 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_43 + }; + uint32_t Value; + } DW173; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue43 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_43 + uint32_t ForwardBChGammaCorrectedValue43 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_43 + }; + uint32_t Value; + } DW174; + union + { + struct + { + uint32_t ForwardPixelValue43 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_43 + uint32_t ForwardRChGammaCorrectedValue43 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_43 + }; + uint32_t Value; + } DW175; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue44 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_44 + uint32_t InverseBChGammaCorrectedValue44 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_44 + }; + uint32_t Value; + } DW176; + union + { + struct + { + uint32_t InversePixelValue44 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_44 + uint32_t InverseRChGammaCorrectedValue44 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_44 + }; + uint32_t Value; + } DW177; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue44 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_44 + uint32_t ForwardBChGammaCorrectedValue44 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_44 + }; + uint32_t Value; + } DW178; + union + { + struct + { + uint32_t ForwardPixelValue44 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_44 + uint32_t ForwardRChGammaCorrectedValue44 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_44 + }; + uint32_t Value; + } DW179; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue45 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_45 + uint32_t InverseBChGammaCorrectedValue45 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_45 + }; + uint32_t Value; + } DW180; + union + { + struct + { + uint32_t InversePixelValue45 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_45 + uint32_t InverseRChGammaCorrectedValue45 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_45 + }; + uint32_t Value; + } DW181; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue45 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_45 + uint32_t ForwardBChGammaCorrectedValue45 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_45 + }; + uint32_t Value; + } DW182; + union + { + struct + { + uint32_t ForwardPixelValue45 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_45 + uint32_t ForwardRChGammaCorrectedValue45 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_45 + }; + uint32_t Value; + } DW183; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue46 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_46 + uint32_t InverseBChGammaCorrectedValue46 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_46 + }; + uint32_t Value; + } DW184; + union + { + struct + { + uint32_t InversePixelValue46 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_46 + uint32_t InverseRChGammaCorrectedValue46 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_46 + }; + uint32_t Value; + } DW185; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue46 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_46 + uint32_t ForwardBChGammaCorrectedValue46 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_46 + }; + uint32_t Value; + } DW186; + union + { + struct + { + uint32_t ForwardPixelValue46 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_46 + uint32_t ForwardRChGammaCorrectedValue46 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_46 + }; + uint32_t Value; + } DW187; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue47 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_47 + uint32_t InverseBChGammaCorrectedValue47 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_47 + }; + uint32_t Value; + } DW188; + union + { + struct + { + uint32_t InversePixelValue47 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_47 + uint32_t InverseRChGammaCorrectedValue47 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_47 + }; + uint32_t Value; + } DW189; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue47 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_47 + uint32_t ForwardBChGammaCorrectedValue47 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_47 + }; + uint32_t Value; + } DW190; + union + { + struct + { + uint32_t ForwardPixelValue47 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_47 + uint32_t ForwardRChGammaCorrectedValue47 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_47 + }; + uint32_t Value; + } DW191; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue48 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_48 + uint32_t InverseBChGammaCorrectedValue48 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_48 + }; + uint32_t Value; + } DW192; + union + { + struct + { + uint32_t InversePixelValue48 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_48 + uint32_t InverseRChGammaCorrectedValue48 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_48 + }; + uint32_t Value; + } DW193; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue48 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_48 + uint32_t ForwardBChGammaCorrectedValue48 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_48 + }; + uint32_t Value; + } DW194; + union + { + struct + { + uint32_t ForwardPixelValue48 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_48 + uint32_t ForwardRChGammaCorrectedValue48 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_48 + }; + uint32_t Value; + } DW195; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue49 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_49 + uint32_t InverseBChGammaCorrectedValue49 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_49 + }; + uint32_t Value; + } DW196; + union + { + struct + { + uint32_t InversePixelValue49 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_49 + uint32_t InverseRChGammaCorrectedValue49 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_49 + }; + uint32_t Value; + } DW197; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue49 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_49 + uint32_t ForwardBChGammaCorrectedValue49 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_49 + }; + uint32_t Value; + } DW198; + union + { + struct + { + uint32_t ForwardPixelValue49 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_49 + uint32_t ForwardRChGammaCorrectedValue49 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_49 + }; + uint32_t Value; + } DW199; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue50 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_50 + uint32_t InverseBChGammaCorrectedValue50 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_50 + }; + uint32_t Value; + } DW200; + union + { + struct + { + uint32_t InversePixelValue50 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_50 + uint32_t InverseRChGammaCorrectedValue50 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_50 + }; + uint32_t Value; + } DW201; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue50 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_50 + uint32_t ForwardBChGammaCorrectedValue50 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_50 + }; + uint32_t Value; + } DW202; + union + { + struct + { + uint32_t ForwardPixelValue50 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_50 + uint32_t ForwardRChGammaCorrectedValue50 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_50 + }; + uint32_t Value; + } DW203; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue51 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_51 + uint32_t InverseBChGammaCorrectedValue51 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_51 + }; + uint32_t Value; + } DW204; + union + { + struct + { + uint32_t InversePixelValue51 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_51 + uint32_t InverseRChGammaCorrectedValue51 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_51 + }; + uint32_t Value; + } DW205; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue51 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_51 + uint32_t ForwardBChGammaCorrectedValue51 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_51 + }; + uint32_t Value; + } DW206; + union + { + struct + { + uint32_t ForwardPixelValue51 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_51 + uint32_t ForwardRChGammaCorrectedValue51 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_51 + }; + uint32_t Value; + } DW207; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue52 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_52 + uint32_t InverseBChGammaCorrectedValue52 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_52 + }; + uint32_t Value; + } DW208; + union + { + struct + { + uint32_t InversePixelValue52 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_52 + uint32_t InverseRChGammaCorrectedValue52 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_52 + }; + uint32_t Value; + } DW209; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue52 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_52 + uint32_t ForwardBChGammaCorrectedValue52 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_52 + }; + uint32_t Value; + } DW210; + union + { + struct + { + uint32_t ForwardPixelValue52 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_52 + uint32_t ForwardRChGammaCorrectedValue52 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_52 + }; + uint32_t Value; + } DW211; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue53 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_53 + uint32_t InverseBChGammaCorrectedValue53 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_53 + }; + uint32_t Value; + } DW212; + union + { + struct + { + uint32_t InversePixelValue53 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_53 + uint32_t InverseRChGammaCorrectedValue53 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_53 + }; + uint32_t Value; + } DW213; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue53 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_53 + uint32_t ForwardBChGammaCorrectedValue53 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_53 + }; + uint32_t Value; + } DW214; + union + { + struct + { + uint32_t ForwardPixelValue53 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_53 + uint32_t ForwardRChGammaCorrectedValue53 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_53 + }; + uint32_t Value; + } DW215; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue54 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_54 + uint32_t InverseBChGammaCorrectedValue54 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_54 + }; + uint32_t Value; + } DW216; + union + { + struct + { + uint32_t InversePixelValue54 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_54 + uint32_t InverseRChGammaCorrectedValue54 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_54 + }; + uint32_t Value; + } DW217; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue54 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_54 + uint32_t ForwardBChGammaCorrectedValue54 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_54 + }; + uint32_t Value; + } DW218; + union + { + struct + { + uint32_t ForwardPixelValue54 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_54 + uint32_t ForwardRChGammaCorrectedValue54 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_54 + }; + uint32_t Value; + } DW219; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue55 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_55 + uint32_t InverseBChGammaCorrectedValue55 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_55 + }; + uint32_t Value; + } DW220; + union + { + struct + { + uint32_t InversePixelValue55 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_55 + uint32_t InverseRChGammaCorrectedValue55 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_55 + }; + uint32_t Value; + } DW221; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue55 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_55 + uint32_t ForwardBChGammaCorrectedValue55 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_55 + }; + uint32_t Value; + } DW222; + union + { + struct + { + uint32_t ForwardPixelValue55 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_55 + uint32_t ForwardRChGammaCorrectedValue55 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_55 + }; + uint32_t Value; + } DW223; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue56 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_56 + uint32_t InverseBChGammaCorrectedValue56 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_56 + }; + uint32_t Value; + } DW224; + union + { + struct + { + uint32_t InversePixelValue56 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_56 + uint32_t InverseRChGammaCorrectedValue56 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_56 + }; + uint32_t Value; + } DW225; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue56 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_56 + uint32_t ForwardBChGammaCorrectedValue56 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_56 + }; + uint32_t Value; + } DW226; + union + { + struct + { + uint32_t ForwardPixelValue56 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_56 + uint32_t ForwardRChGammaCorrectedValue56 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_56 + }; + uint32_t Value; + } DW227; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue57 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_57 + uint32_t InverseBChGammaCorrectedValue57 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_57 + }; + uint32_t Value; + } DW228; + union + { + struct + { + uint32_t InversePixelValue57 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_57 + uint32_t InverseRChGammaCorrectedValue57 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_57 + }; + uint32_t Value; + } DW229; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue57 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_57 + uint32_t ForwardBChGammaCorrectedValue57 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_57 + }; + uint32_t Value; + } DW230; + union + { + struct + { + uint32_t ForwardPixelValue57 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_57 + uint32_t ForwardRChGammaCorrectedValue57 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_57 + }; + uint32_t Value; + } DW231; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue58 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_58 + uint32_t InverseBChGammaCorrectedValue58 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_58 + }; + uint32_t Value; + } DW232; + union + { + struct + { + uint32_t InversePixelValue58 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_58 + uint32_t InverseRChGammaCorrectedValue58 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_58 + }; + uint32_t Value; + } DW233; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue58 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_58 + uint32_t ForwardBChGammaCorrectedValue58 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_58 + }; + uint32_t Value; + } DW234; + union + { + struct + { + uint32_t ForwardPixelValue58 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_58 + uint32_t ForwardRChGammaCorrectedValue58 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_58 + }; + uint32_t Value; + } DW235; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue59 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_59 + uint32_t InverseBChGammaCorrectedValue59 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_59 + }; + uint32_t Value; + } DW236; + union + { + struct + { + uint32_t InversePixelValue59 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_59 + uint32_t InverseRChGammaCorrectedValue59 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_59 + }; + uint32_t Value; + } DW237; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue59 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_59 + uint32_t ForwardBChGammaCorrectedValue59 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_59 + }; + uint32_t Value; + } DW238; + union + { + struct + { + uint32_t ForwardPixelValue59 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_59 + uint32_t ForwardRChGammaCorrectedValue59 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_59 + }; + uint32_t Value; + } DW239; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue60 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_60 + uint32_t InverseBChGammaCorrectedValue60 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_60 + }; + uint32_t Value; + } DW240; + union + { + struct + { + uint32_t InversePixelValue60 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_60 + uint32_t InverseRChGammaCorrectedValue60 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_60 + }; + uint32_t Value; + } DW241; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue60 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_60 + uint32_t ForwardBChGammaCorrectedValue60 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_60 + }; + uint32_t Value; + } DW242; + union + { + struct + { + uint32_t ForwardPixelValue60 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_60 + uint32_t ForwardRChGammaCorrectedValue60 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_60 + }; + uint32_t Value; + } DW243; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue61 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_61 + uint32_t InverseBChGammaCorrectedValue61 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_61 + }; + uint32_t Value; + } DW244; + union + { + struct + { + uint32_t InversePixelValue61 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_61 + uint32_t InverseRChGammaCorrectedValue61 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_61 + }; + uint32_t Value; + } DW245; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue61 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_61 + uint32_t ForwardBChGammaCorrectedValue61 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_61 + }; + uint32_t Value; + } DW246; + union + { + struct + { + uint32_t ForwardPixelValue61 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_61 + uint32_t ForwardRChGammaCorrectedValue61 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_61 + }; + uint32_t Value; + } DW247; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue62 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_62 + uint32_t InverseBChGammaCorrectedValue62 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_62 + }; + uint32_t Value; + } DW248; + union + { + struct + { + uint32_t InversePixelValue62 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_62 + uint32_t InverseRChGammaCorrectedValue62 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_62 + }; + uint32_t Value; + } DW249; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue62 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_62 + uint32_t ForwardBChGammaCorrectedValue62 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_62 + }; + uint32_t Value; + } DW250; + union + { + struct + { + uint32_t ForwardPixelValue62 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_62 + uint32_t ForwardRChGammaCorrectedValue62 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_62 + }; + uint32_t Value; + } DW251; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue63 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_63 + uint32_t InverseBChGammaCorrectedValue63 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_63 + }; + uint32_t Value; + } DW252; + union + { + struct + { + uint32_t InversePixelValue63 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_63 + uint32_t InverseRChGammaCorrectedValue63 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_63 + }; + uint32_t Value; + } DW253; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue63 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_63 + uint32_t ForwardBChGammaCorrectedValue63 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_63 + }; + uint32_t Value; + } DW254; + union + { + struct + { + uint32_t ForwardPixelValue63 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_63 + uint32_t ForwardRChGammaCorrectedValue63 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_63 + }; + uint32_t Value; + } DW255; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue64 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_64 + uint32_t InverseBChGammaCorrectedValue64 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_64 + }; + uint32_t Value; + } DW256; + union + { + struct + { + uint32_t InversePixelValue64 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_64 + uint32_t InverseRChGammaCorrectedValue64 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_64 + }; + uint32_t Value; + } DW257; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue64 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_64 + uint32_t ForwardBChGammaCorrectedValue64 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_64 + }; + uint32_t Value; + } DW258; + union + { + struct + { + uint32_t ForwardPixelValue64 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_64 + uint32_t ForwardRChGammaCorrectedValue64 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_64 + }; + uint32_t Value; + } DW259; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue65 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_65 + uint32_t InverseBChGammaCorrectedValue65 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_65 + }; + uint32_t Value; + } DW260; + union + { + struct + { + uint32_t InversePixelValue65 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_65 + uint32_t InverseRChGammaCorrectedValue65 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_65 + }; + uint32_t Value; + } DW261; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue65 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_65 + uint32_t ForwardBChGammaCorrectedValue65 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_65 + }; + uint32_t Value; + } DW262; + union + { + struct + { + uint32_t ForwardPixelValue65 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_65 + uint32_t ForwardRChGammaCorrectedValue65 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_65 + }; + uint32_t Value; + } DW263; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue66 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_66 + uint32_t InverseBChGammaCorrectedValue66 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_66 + }; + uint32_t Value; + } DW264; + union + { + struct + { + uint32_t InversePixelValue66 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_66 + uint32_t InverseRChGammaCorrectedValue66 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_66 + }; + uint32_t Value; + } DW265; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue66 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_66 + uint32_t ForwardBChGammaCorrectedValue66 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_66 + }; + uint32_t Value; + } DW266; + union + { + struct + { + uint32_t ForwardPixelValue66 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_66 + uint32_t ForwardRChGammaCorrectedValue66 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_66 + }; + uint32_t Value; + } DW267; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue67 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_67 + uint32_t InverseBChGammaCorrectedValue67 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_67 + }; + uint32_t Value; + } DW268; + union + { + struct + { + uint32_t InversePixelValue67 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_67 + uint32_t InverseRChGammaCorrectedValue67 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_67 + }; + uint32_t Value; + } DW269; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue67 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_67 + uint32_t ForwardBChGammaCorrectedValue67 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_67 + }; + uint32_t Value; + } DW270; + union + { + struct + { + uint32_t ForwardPixelValue67 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_67 + uint32_t ForwardRChGammaCorrectedValue67 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_67 + }; + uint32_t Value; + } DW271; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue68 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_68 + uint32_t InverseBChGammaCorrectedValue68 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_68 + }; + uint32_t Value; + } DW272; + union + { + struct + { + uint32_t InversePixelValue68 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_68 + uint32_t InverseRChGammaCorrectedValue68 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_68 + }; + uint32_t Value; + } DW273; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue68 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_68 + uint32_t ForwardBChGammaCorrectedValue68 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_68 + }; + uint32_t Value; + } DW274; + union + { + struct + { + uint32_t ForwardPixelValue68 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_68 + uint32_t ForwardRChGammaCorrectedValue68 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_68 + }; + uint32_t Value; + } DW275; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue69 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_69 + uint32_t InverseBChGammaCorrectedValue69 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_69 + }; + uint32_t Value; + } DW276; + union + { + struct + { + uint32_t InversePixelValue69 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_69 + uint32_t InverseRChGammaCorrectedValue69 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_69 + }; + uint32_t Value; + } DW277; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue69 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_69 + uint32_t ForwardBChGammaCorrectedValue69 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_69 + }; + uint32_t Value; + } DW278; + union + { + struct + { + uint32_t ForwardPixelValue69 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_69 + uint32_t ForwardRChGammaCorrectedValue69 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_69 + }; + uint32_t Value; + } DW279; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue70 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_70 + uint32_t InverseBChGammaCorrectedValue70 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_70 + }; + uint32_t Value; + } DW280; + union + { + struct + { + uint32_t InversePixelValue70 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_70 + uint32_t InverseRChGammaCorrectedValue70 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_70 + }; + uint32_t Value; + } DW281; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue70 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_70 + uint32_t ForwardBChGammaCorrectedValue70 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_70 + }; + uint32_t Value; + } DW282; + union + { + struct + { + uint32_t ForwardPixelValue70 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_70 + uint32_t ForwardRChGammaCorrectedValue70 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_70 + }; + uint32_t Value; + } DW283; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue71 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_71 + uint32_t InverseBChGammaCorrectedValue71 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_71 + }; + uint32_t Value; + } DW284; + union + { + struct + { + uint32_t InversePixelValue71 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_71 + uint32_t InverseRChGammaCorrectedValue71 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_71 + }; + uint32_t Value; + } DW285; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue71 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_71 + uint32_t ForwardBChGammaCorrectedValue71 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_71 + }; + uint32_t Value; + } DW286; + union + { + struct + { + uint32_t ForwardPixelValue71 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_71 + uint32_t ForwardRChGammaCorrectedValue71 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_71 + }; + uint32_t Value; + } DW287; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue72 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_72 + uint32_t InverseBChGammaCorrectedValue72 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_72 + }; + uint32_t Value; + } DW288; + union + { + struct + { + uint32_t InversePixelValue72 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_72 + uint32_t InverseRChGammaCorrectedValue72 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_72 + }; + uint32_t Value; + } DW289; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue72 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_72 + uint32_t ForwardBChGammaCorrectedValue72 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_72 + }; + uint32_t Value; + } DW290; + union + { + struct + { + uint32_t ForwardPixelValue72 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_72 + uint32_t ForwardRChGammaCorrectedValue72 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_72 + }; + uint32_t Value; + } DW291; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue73 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_73 + uint32_t InverseBChGammaCorrectedValue73 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_73 + }; + uint32_t Value; + } DW292; + union + { + struct + { + uint32_t InversePixelValue73 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_73 + uint32_t InverseRChGammaCorrectedValue73 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_73 + }; + uint32_t Value; + } DW293; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue73 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_73 + uint32_t ForwardBChGammaCorrectedValue73 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_73 + }; + uint32_t Value; + } DW294; + union + { + struct + { + uint32_t ForwardPixelValue73 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_73 + uint32_t ForwardRChGammaCorrectedValue73 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_73 + }; + uint32_t Value; + } DW295; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue74 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_74 + uint32_t InverseBChGammaCorrectedValue74 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_74 + }; + uint32_t Value; + } DW296; + union + { + struct + { + uint32_t InversePixelValue74 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_74 + uint32_t InverseRChGammaCorrectedValue74 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_74 + }; + uint32_t Value; + } DW297; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue74 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_74 + uint32_t ForwardBChGammaCorrectedValue74 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_74 + }; + uint32_t Value; + } DW298; + union + { + struct + { + uint32_t ForwardPixelValue74 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_74 + uint32_t ForwardRChGammaCorrectedValue74 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_74 + }; + uint32_t Value; + } DW299; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue75 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_75 + uint32_t InverseBChGammaCorrectedValue75 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_75 + }; + uint32_t Value; + } DW300; + union + { + struct + { + uint32_t InversePixelValue75 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_75 + uint32_t InverseRChGammaCorrectedValue75 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_75 + }; + uint32_t Value; + } DW301; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue75 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_75 + uint32_t ForwardBChGammaCorrectedValue75 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_75 + }; + uint32_t Value; + } DW302; + union + { + struct + { + uint32_t ForwardPixelValue75 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_75 + uint32_t ForwardRChGammaCorrectedValue75 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_75 + }; + uint32_t Value; + } DW303; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue76 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_76 + uint32_t InverseBChGammaCorrectedValue76 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_76 + }; + uint32_t Value; + } DW304; + union + { + struct + { + uint32_t InversePixelValue76 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_76 + uint32_t InverseRChGammaCorrectedValue76 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_76 + }; + uint32_t Value; + } DW305; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue76 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_76 + uint32_t ForwardBChGammaCorrectedValue76 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_76 + }; + uint32_t Value; + } DW306; + union + { + struct + { + uint32_t ForwardPixelValue76 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_76 + uint32_t ForwardRChGammaCorrectedValue76 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_76 + }; + uint32_t Value; + } DW307; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue77 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_77 + uint32_t InverseBChGammaCorrectedValue77 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_77 + }; + uint32_t Value; + } DW308; + union + { + struct + { + uint32_t InversePixelValue77 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_77 + uint32_t InverseRChGammaCorrectedValue77 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_77 + }; + uint32_t Value; + } DW309; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue77 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_77 + uint32_t ForwardBChGammaCorrectedValue77 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_77 + }; + uint32_t Value; + } DW310; + union + { + struct + { + uint32_t ForwardPixelValue77 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_77 + uint32_t ForwardRChGammaCorrectedValue77 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_77 + }; + uint32_t Value; + } DW311; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue78 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_78 + uint32_t InverseBChGammaCorrectedValue78 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_78 + }; + uint32_t Value; + } DW312; + union + { + struct + { + uint32_t InversePixelValue78 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_78 + uint32_t InverseRChGammaCorrectedValue78 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_78 + }; + uint32_t Value; + } DW313; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue78 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_78 + uint32_t ForwardBChGammaCorrectedValue78 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_78 + }; + uint32_t Value; + } DW314; + union + { + struct + { + uint32_t ForwardPixelValue78 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_78 + uint32_t ForwardRChGammaCorrectedValue78 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_78 + }; + uint32_t Value; + } DW315; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue79 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_79 + uint32_t InverseBChGammaCorrectedValue79 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_79 + }; + uint32_t Value; + } DW316; + union + { + struct + { + uint32_t InversePixelValue79 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_79 + uint32_t InverseRChGammaCorrectedValue79 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_79 + }; + uint32_t Value; + } DW317; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue79 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_79 + uint32_t ForwardBChGammaCorrectedValue79 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_79 + }; + uint32_t Value; + } DW318; + union + { + struct + { + uint32_t ForwardPixelValue79 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_79 + uint32_t ForwardRChGammaCorrectedValue79 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_79 + }; + uint32_t Value; + } DW319; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue80 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_80 + uint32_t InverseBChGammaCorrectedValue80 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_80 + }; + uint32_t Value; + } DW320; + union + { + struct + { + uint32_t InversePixelValue80 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_80 + uint32_t InverseRChGammaCorrectedValue80 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_80 + }; + uint32_t Value; + } DW321; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue80 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_80 + uint32_t ForwardBChGammaCorrectedValue80 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_80 + }; + uint32_t Value; + } DW322; + union + { + struct + { + uint32_t ForwardPixelValue80 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_80 + uint32_t ForwardRChGammaCorrectedValue80 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_80 + }; + uint32_t Value; + } DW323; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue81 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_81 + uint32_t InverseBChGammaCorrectedValue81 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_81 + }; + uint32_t Value; + } DW324; + union + { + struct + { + uint32_t InversePixelValue81 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_81 + uint32_t InverseRChGammaCorrectedValue81 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_81 + }; + uint32_t Value; + } DW325; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue81 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_81 + uint32_t ForwardBChGammaCorrectedValue81 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_81 + }; + uint32_t Value; + } DW326; + union + { + struct + { + uint32_t ForwardPixelValue81 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_81 + uint32_t ForwardRChGammaCorrectedValue81 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_81 + }; + uint32_t Value; + } DW327; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue82 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_82 + uint32_t InverseBChGammaCorrectedValue82 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_82 + }; + uint32_t Value; + } DW328; + union + { + struct + { + uint32_t InversePixelValue82 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_82 + uint32_t InverseRChGammaCorrectedValue82 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_82 + }; + uint32_t Value; + } DW329; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue82 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_82 + uint32_t ForwardBChGammaCorrectedValue82 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_82 + }; + uint32_t Value; + } DW330; + union + { + struct + { + uint32_t ForwardPixelValue82 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_82 + uint32_t ForwardRChGammaCorrectedValue82 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_82 + }; + uint32_t Value; + } DW331; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue83 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_83 + uint32_t InverseBChGammaCorrectedValue83 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_83 + }; + uint32_t Value; + } DW332; + union + { + struct + { + uint32_t InversePixelValue83 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_83 + uint32_t InverseRChGammaCorrectedValue83 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_83 + }; + uint32_t Value; + } DW333; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue83 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_83 + uint32_t ForwardBChGammaCorrectedValue83 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_83 + }; + uint32_t Value; + } DW334; + union + { + struct + { + uint32_t ForwardPixelValue83 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_83 + uint32_t ForwardRChGammaCorrectedValue83 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_83 + }; + uint32_t Value; + } DW335; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue84 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_84 + uint32_t InverseBChGammaCorrectedValue84 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_84 + }; + uint32_t Value; + } DW336; + union + { + struct + { + uint32_t InversePixelValue84 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_84 + uint32_t InverseRChGammaCorrectedValue84 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_84 + }; + uint32_t Value; + } DW337; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue84 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_84 + uint32_t ForwardBChGammaCorrectedValue84 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_84 + }; + uint32_t Value; + } DW338; + union + { + struct + { + uint32_t ForwardPixelValue84 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_84 + uint32_t ForwardRChGammaCorrectedValue84 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_84 + }; + uint32_t Value; + } DW339; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue85 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_85 + uint32_t InverseBChGammaCorrectedValue85 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_85 + }; + uint32_t Value; + } DW340; + union + { + struct + { + uint32_t InversePixelValue85 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_85 + uint32_t InverseRChGammaCorrectedValue85 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_85 + }; + uint32_t Value; + } DW341; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue85 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_85 + uint32_t ForwardBChGammaCorrectedValue85 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_85 + }; + uint32_t Value; + } DW342; + union + { + struct + { + uint32_t ForwardPixelValue85 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_85 + uint32_t ForwardRChGammaCorrectedValue85 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_85 + }; + uint32_t Value; + } DW343; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue86 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_86 + uint32_t InverseBChGammaCorrectedValue86 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_86 + }; + uint32_t Value; + } DW344; + union + { + struct + { + uint32_t InversePixelValue86 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_86 + uint32_t InverseRChGammaCorrectedValue86 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_86 + }; + uint32_t Value; + } DW345; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue86 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_86 + uint32_t ForwardBChGammaCorrectedValue86 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_86 + }; + uint32_t Value; + } DW346; + union + { + struct + { + uint32_t ForwardPixelValue86 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_86 + uint32_t ForwardRChGammaCorrectedValue86 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_86 + }; + uint32_t Value; + } DW347; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue87 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_87 + uint32_t InverseBChGammaCorrectedValue87 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_87 + }; + uint32_t Value; + } DW348; + union + { + struct + { + uint32_t InversePixelValue87 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_87 + uint32_t InverseRChGammaCorrectedValue87 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_87 + }; + uint32_t Value; + } DW349; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue87 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_87 + uint32_t ForwardBChGammaCorrectedValue87 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_87 + }; + uint32_t Value; + } DW350; + union + { + struct + { + uint32_t ForwardPixelValue87 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_87 + uint32_t ForwardRChGammaCorrectedValue87 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_87 + }; + uint32_t Value; + } DW351; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue88 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_88 + uint32_t InverseBChGammaCorrectedValue88 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_88 + }; + uint32_t Value; + } DW352; + union + { + struct + { + uint32_t InversePixelValue88 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_88 + uint32_t InverseRChGammaCorrectedValue88 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_88 + }; + uint32_t Value; + } DW353; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue88 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_88 + uint32_t ForwardBChGammaCorrectedValue88 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_88 + }; + uint32_t Value; + } DW354; + union + { + struct + { + uint32_t ForwardPixelValue88 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_88 + uint32_t ForwardRChGammaCorrectedValue88 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_88 + }; + uint32_t Value; + } DW355; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue89 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_89 + uint32_t InverseBChGammaCorrectedValue89 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_89 + }; + uint32_t Value; + } DW356; + union + { + struct + { + uint32_t InversePixelValue89 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_89 + uint32_t InverseRChGammaCorrectedValue89 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_89 + }; + uint32_t Value; + } DW357; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue89 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_89 + uint32_t ForwardBChGammaCorrectedValue89 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_89 + }; + uint32_t Value; + } DW358; + union + { + struct + { + uint32_t ForwardPixelValue89 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_89 + uint32_t ForwardRChGammaCorrectedValue89 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_89 + }; + uint32_t Value; + } DW359; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue90 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_90 + uint32_t InverseBChGammaCorrectedValue90 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_90 + }; + uint32_t Value; + } DW360; + union + { + struct + { + uint32_t InversePixelValue90 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_90 + uint32_t InverseRChGammaCorrectedValue90 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_90 + }; + uint32_t Value; + } DW361; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue90 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_90 + uint32_t ForwardBChGammaCorrectedValue90 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_90 + }; + uint32_t Value; + } DW362; + union + { + struct + { + uint32_t ForwardPixelValue90 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_90 + uint32_t ForwardRChGammaCorrectedValue90 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_90 + }; + uint32_t Value; + } DW363; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue91 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_91 + uint32_t InverseBChGammaCorrectedValue91 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_91 + }; + uint32_t Value; + } DW364; + union + { + struct + { + uint32_t InversePixelValue91 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_91 + uint32_t InverseRChGammaCorrectedValue91 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_91 + }; + uint32_t Value; + } DW365; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue91 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_91 + uint32_t ForwardBChGammaCorrectedValue91 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_91 + }; + uint32_t Value; + } DW366; + union + { + struct + { + uint32_t ForwardPixelValue91 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_91 + uint32_t ForwardRChGammaCorrectedValue91 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_91 + }; + uint32_t Value; + } DW367; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue92 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_92 + uint32_t InverseBChGammaCorrectedValue92 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_92 + }; + uint32_t Value; + } DW368; + union + { + struct + { + uint32_t InversePixelValue92 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_92 + uint32_t InverseRChGammaCorrectedValue92 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_92 + }; + uint32_t Value; + } DW369; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue92 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_92 + uint32_t ForwardBChGammaCorrectedValue92 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_92 + }; + uint32_t Value; + } DW370; + union + { + struct + { + uint32_t ForwardPixelValue92 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_92 + uint32_t ForwardRChGammaCorrectedValue92 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_92 + }; + uint32_t Value; + } DW371; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue93 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_93 + uint32_t InverseBChGammaCorrectedValue93 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_93 + }; + uint32_t Value; + } DW372; + union + { + struct + { + uint32_t InversePixelValue93 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_93 + uint32_t InverseRChGammaCorrectedValue93 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_93 + }; + uint32_t Value; + } DW373; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue93 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_93 + uint32_t ForwardBChGammaCorrectedValue93 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_93 + }; + uint32_t Value; + } DW374; + union + { + struct + { + uint32_t ForwardPixelValue93 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_93 + uint32_t ForwardRChGammaCorrectedValue93 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_93 + }; + uint32_t Value; + } DW375; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue94 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_94 + uint32_t InverseBChGammaCorrectedValue94 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_94 + }; + uint32_t Value; + } DW376; + union + { + struct + { + uint32_t InversePixelValue94 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_94 + uint32_t InverseRChGammaCorrectedValue94 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_94 + }; + uint32_t Value; + } DW377; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue94 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_94 + uint32_t ForwardBChGammaCorrectedValue94 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_94 + }; + uint32_t Value; + } DW378; + union + { + struct + { + uint32_t ForwardPixelValue94 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_94 + uint32_t ForwardRChGammaCorrectedValue94 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_94 + }; + uint32_t Value; + } DW379; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue95 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_95 + uint32_t InverseBChGammaCorrectedValue95 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_95 + }; + uint32_t Value; + } DW380; + union + { + struct + { + uint32_t InversePixelValue95 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_95 + uint32_t InverseRChGammaCorrectedValue95 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_95 + }; + uint32_t Value; + } DW381; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue95 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_95 + uint32_t ForwardBChGammaCorrectedValue95 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_95 + }; + uint32_t Value; + } DW382; + union + { + struct + { + uint32_t ForwardPixelValue95 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_95 + uint32_t ForwardRChGammaCorrectedValue95 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_95 + }; + uint32_t Value; + } DW383; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue96 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_96 + uint32_t InverseBChGammaCorrectedValue96 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_96 + }; + uint32_t Value; + } DW384; + union + { + struct + { + uint32_t InversePixelValue96 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_96 + uint32_t InverseRChGammaCorrectedValue96 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_96 + }; + uint32_t Value; + } DW385; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue96 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_96 + uint32_t ForwardBChGammaCorrectedValue96 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_96 + }; + uint32_t Value; + } DW386; + union + { + struct + { + uint32_t ForwardPixelValue96 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_96 + uint32_t ForwardRChGammaCorrectedValue96 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_96 + }; + uint32_t Value; + } DW387; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue97 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_97 + uint32_t InverseBChGammaCorrectedValue97 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_97 + }; + uint32_t Value; + } DW388; + union + { + struct + { + uint32_t InversePixelValue97 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_97 + uint32_t InverseRChGammaCorrectedValue97 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_97 + }; + uint32_t Value; + } DW389; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue97 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_97 + uint32_t ForwardBChGammaCorrectedValue97 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_97 + }; + uint32_t Value; + } DW390; + union + { + struct + { + uint32_t ForwardPixelValue97 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_97 + uint32_t ForwardRChGammaCorrectedValue97 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_97 + }; + uint32_t Value; + } DW391; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue98 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_98 + uint32_t InverseBChGammaCorrectedValue98 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_98 + }; + uint32_t Value; + } DW392; + union + { + struct + { + uint32_t InversePixelValue98 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_98 + uint32_t InverseRChGammaCorrectedValue98 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_98 + }; + uint32_t Value; + } DW393; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue98 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_98 + uint32_t ForwardBChGammaCorrectedValue98 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_98 + }; + uint32_t Value; + } DW394; + union + { + struct + { + uint32_t ForwardPixelValue98 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_98 + uint32_t ForwardRChGammaCorrectedValue98 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_98 + }; + uint32_t Value; + } DW395; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue99 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_99 + uint32_t InverseBChGammaCorrectedValue99 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_99 + }; + uint32_t Value; + } DW396; + union + { + struct + { + uint32_t InversePixelValue99 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_99 + uint32_t InverseRChGammaCorrectedValue99 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_99 + }; + uint32_t Value; + } DW397; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue99 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_99 + uint32_t ForwardBChGammaCorrectedValue99 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_99 + }; + uint32_t Value; + } DW398; + union + { + struct + { + uint32_t ForwardPixelValue99 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_99 + uint32_t ForwardRChGammaCorrectedValue99 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_99 + }; + uint32_t Value; + } DW399; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue100 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_100 + uint32_t InverseBChGammaCorrectedValue100 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_100 + }; + uint32_t Value; + } DW400; + union + { + struct + { + uint32_t InversePixelValue100 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_100 + uint32_t InverseRChGammaCorrectedValue100 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_100 + }; + uint32_t Value; + } DW401; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue100 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_100 + uint32_t ForwardBChGammaCorrectedValue100 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_100 + }; + uint32_t Value; + } DW402; + union + { + struct + { + uint32_t ForwardPixelValue100 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_100 + uint32_t ForwardRChGammaCorrectedValue100 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_100 + }; + uint32_t Value; + } DW403; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue101 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_101 + uint32_t InverseBChGammaCorrectedValue101 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_101 + }; + uint32_t Value; + } DW404; + union + { + struct + { + uint32_t InversePixelValue101 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_101 + uint32_t InverseRChGammaCorrectedValue101 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_101 + }; + uint32_t Value; + } DW405; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue101 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_101 + uint32_t ForwardBChGammaCorrectedValue101 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_101 + }; + uint32_t Value; + } DW406; + union + { + struct + { + uint32_t ForwardPixelValue101 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_101 + uint32_t ForwardRChGammaCorrectedValue101 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_101 + }; + uint32_t Value; + } DW407; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue102 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_102 + uint32_t InverseBChGammaCorrectedValue102 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_102 + }; + uint32_t Value; + } DW408; + union + { + struct + { + uint32_t InversePixelValue102 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_102 + uint32_t InverseRChGammaCorrectedValue102 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_102 + }; + uint32_t Value; + } DW409; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue102 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_102 + uint32_t ForwardBChGammaCorrectedValue102 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_102 + }; + uint32_t Value; + } DW410; + union + { + struct + { + uint32_t ForwardPixelValue102 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_102 + uint32_t ForwardRChGammaCorrectedValue102 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_102 + }; + uint32_t Value; + } DW411; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue103 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_103 + uint32_t InverseBChGammaCorrectedValue103 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_103 + }; + uint32_t Value; + } DW412; + union + { + struct + { + uint32_t InversePixelValue103 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_103 + uint32_t InverseRChGammaCorrectedValue103 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_103 + }; + uint32_t Value; + } DW413; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue103 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_103 + uint32_t ForwardBChGammaCorrectedValue103 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_103 + }; + uint32_t Value; + } DW414; + union + { + struct + { + uint32_t ForwardPixelValue103 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_103 + uint32_t ForwardRChGammaCorrectedValue103 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_103 + }; + uint32_t Value; + } DW415; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue104 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_104 + uint32_t InverseBChGammaCorrectedValue104 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_104 + }; + uint32_t Value; + } DW416; + union + { + struct + { + uint32_t InversePixelValue104 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_104 + uint32_t InverseRChGammaCorrectedValue104 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_104 + }; + uint32_t Value; + } DW417; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue104 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_104 + uint32_t ForwardBChGammaCorrectedValue104 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_104 + }; + uint32_t Value; + } DW418; + union + { + struct + { + uint32_t ForwardPixelValue104 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_104 + uint32_t ForwardRChGammaCorrectedValue104 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_104 + }; + uint32_t Value; + } DW419; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue105 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_105 + uint32_t InverseBChGammaCorrectedValue105 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_105 + }; + uint32_t Value; + } DW420; + union + { + struct + { + uint32_t InversePixelValue105 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_105 + uint32_t InverseRChGammaCorrectedValue105 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_105 + }; + uint32_t Value; + } DW421; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue105 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_105 + uint32_t ForwardBChGammaCorrectedValue105 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_105 + }; + uint32_t Value; + } DW422; + union + { + struct + { + uint32_t ForwardPixelValue105 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_105 + uint32_t ForwardRChGammaCorrectedValue105 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_105 + }; + uint32_t Value; + } DW423; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue106 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_106 + uint32_t InverseBChGammaCorrectedValue106 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_106 + }; + uint32_t Value; + } DW424; + union + { + struct + { + uint32_t InversePixelValue106 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_106 + uint32_t InverseRChGammaCorrectedValue106 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_106 + }; + uint32_t Value; + } DW425; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue106 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_106 + uint32_t ForwardBChGammaCorrectedValue106 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_106 + }; + uint32_t Value; + } DW426; + union + { + struct + { + uint32_t ForwardPixelValue106 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_106 + uint32_t ForwardRChGammaCorrectedValue106 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_106 + }; + uint32_t Value; + } DW427; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue107 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_107 + uint32_t InverseBChGammaCorrectedValue107 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_107 + }; + uint32_t Value; + } DW428; + union + { + struct + { + uint32_t InversePixelValue107 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_107 + uint32_t InverseRChGammaCorrectedValue107 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_107 + }; + uint32_t Value; + } DW429; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue107 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_107 + uint32_t ForwardBChGammaCorrectedValue107 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_107 + }; + uint32_t Value; + } DW430; + union + { + struct + { + uint32_t ForwardPixelValue107 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_107 + uint32_t ForwardRChGammaCorrectedValue107 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_107 + }; + uint32_t Value; + } DW431; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue108 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_108 + uint32_t InverseBChGammaCorrectedValue108 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_108 + }; + uint32_t Value; + } DW432; + union + { + struct + { + uint32_t InversePixelValue108 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_108 + uint32_t InverseRChGammaCorrectedValue108 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_108 + }; + uint32_t Value; + } DW433; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue108 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_108 + uint32_t ForwardBChGammaCorrectedValue108 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_108 + }; + uint32_t Value; + } DW434; + union + { + struct + { + uint32_t ForwardPixelValue108 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_108 + uint32_t ForwardRChGammaCorrectedValue108 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_108 + }; + uint32_t Value; + } DW435; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue109 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_109 + uint32_t InverseBChGammaCorrectedValue109 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_109 + }; + uint32_t Value; + } DW436; + union + { + struct + { + uint32_t InversePixelValue109 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_109 + uint32_t InverseRChGammaCorrectedValue109 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_109 + }; + uint32_t Value; + } DW437; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue109 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_109 + uint32_t ForwardBChGammaCorrectedValue109 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_109 + }; + uint32_t Value; + } DW438; + union + { + struct + { + uint32_t ForwardPixelValue109 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_109 + uint32_t ForwardRChGammaCorrectedValue109 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_109 + }; + uint32_t Value; + } DW439; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue110 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_110 + uint32_t InverseBChGammaCorrectedValue110 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_110 + }; + uint32_t Value; + } DW440; + union + { + struct + { + uint32_t InversePixelValue110 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_110 + uint32_t InverseRChGammaCorrectedValue110 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_110 + }; + uint32_t Value; + } DW441; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue110 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_110 + uint32_t ForwardBChGammaCorrectedValue110 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_110 + }; + uint32_t Value; + } DW442; + union + { + struct + { + uint32_t ForwardPixelValue110 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_110 + uint32_t ForwardRChGammaCorrectedValue110 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_110 + }; + uint32_t Value; + } DW443; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue111 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_111 + uint32_t InverseBChGammaCorrectedValue111 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_111 + }; + uint32_t Value; + } DW444; + union + { + struct + { + uint32_t InversePixelValue111 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_111 + uint32_t InverseRChGammaCorrectedValue111 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_111 + }; + uint32_t Value; + } DW445; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue111 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_111 + uint32_t ForwardBChGammaCorrectedValue111 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_111 + }; + uint32_t Value; + } DW446; + union + { + struct + { + uint32_t ForwardPixelValue111 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_111 + uint32_t ForwardRChGammaCorrectedValue111 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_111 + }; + uint32_t Value; + } DW447; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue112 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_112 + uint32_t InverseBChGammaCorrectedValue112 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_112 + }; + uint32_t Value; + } DW448; + union + { + struct + { + uint32_t InversePixelValue112 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_112 + uint32_t InverseRChGammaCorrectedValue112 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_112 + }; + uint32_t Value; + } DW449; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue112 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_112 + uint32_t ForwardBChGammaCorrectedValue112 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_112 + }; + uint32_t Value; + } DW450; + union + { + struct + { + uint32_t ForwardPixelValue112 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_112 + uint32_t ForwardRChGammaCorrectedValue112 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_112 + }; + uint32_t Value; + } DW451; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue113 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_113 + uint32_t InverseBChGammaCorrectedValue113 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_113 + }; + uint32_t Value; + } DW452; + union + { + struct + { + uint32_t InversePixelValue113 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_113 + uint32_t InverseRChGammaCorrectedValue113 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_113 + }; + uint32_t Value; + } DW453; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue113 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_113 + uint32_t ForwardBChGammaCorrectedValue113 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_113 + }; + uint32_t Value; + } DW454; + union + { + struct + { + uint32_t ForwardPixelValue113 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_113 + uint32_t ForwardRChGammaCorrectedValue113 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_113 + }; + uint32_t Value; + } DW455; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue114 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_114 + uint32_t InverseBChGammaCorrectedValue114 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_114 + }; + uint32_t Value; + } DW456; + union + { + struct + { + uint32_t InversePixelValue114 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_114 + uint32_t InverseRChGammaCorrectedValue114 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_114 + }; + uint32_t Value; + } DW457; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue114 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_114 + uint32_t ForwardBChGammaCorrectedValue114 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_114 + }; + uint32_t Value; + } DW458; + union + { + struct + { + uint32_t ForwardPixelValue114 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_114 + uint32_t ForwardRChGammaCorrectedValue114 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_114 + }; + uint32_t Value; + } DW459; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue115 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_115 + uint32_t InverseBChGammaCorrectedValue115 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_115 + }; + uint32_t Value; + } DW460; + union + { + struct + { + uint32_t InversePixelValue115 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_115 + uint32_t InverseRChGammaCorrectedValue115 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_115 + }; + uint32_t Value; + } DW461; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue115 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_115 + uint32_t ForwardBChGammaCorrectedValue115 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_115 + }; + uint32_t Value; + } DW462; + union + { + struct + { + uint32_t ForwardPixelValue115 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_115 + uint32_t ForwardRChGammaCorrectedValue115 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_115 + }; + uint32_t Value; + } DW463; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue116 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_116 + uint32_t InverseBChGammaCorrectedValue116 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_116 + }; + uint32_t Value; + } DW464; + union + { + struct + { + uint32_t InversePixelValue116 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_116 + uint32_t InverseRChGammaCorrectedValue116 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_116 + }; + uint32_t Value; + } DW465; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue116 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_116 + uint32_t ForwardBChGammaCorrectedValue116 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_116 + }; + uint32_t Value; + } DW466; + union + { + struct + { + uint32_t ForwardPixelValue116 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_116 + uint32_t ForwardRChGammaCorrectedValue116 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_116 + }; + uint32_t Value; + } DW467; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue117 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_117 + uint32_t InverseBChGammaCorrectedValue117 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_117 + }; + uint32_t Value; + } DW468; + union + { + struct + { + uint32_t InversePixelValue117 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_117 + uint32_t InverseRChGammaCorrectedValue117 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_117 + }; + uint32_t Value; + } DW469; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue117 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_117 + uint32_t ForwardBChGammaCorrectedValue117 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_117 + }; + uint32_t Value; + } DW470; + union + { + struct + { + uint32_t ForwardPixelValue117 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_117 + uint32_t ForwardRChGammaCorrectedValue117 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_117 + }; + uint32_t Value; + } DW471; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue118 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_118 + uint32_t InverseBChGammaCorrectedValue118 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_118 + }; + uint32_t Value; + } DW472; + union + { + struct + { + uint32_t InversePixelValue118 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_118 + uint32_t InverseRChGammaCorrectedValue118 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_118 + }; + uint32_t Value; + } DW473; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue118 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_118 + uint32_t ForwardBChGammaCorrectedValue118 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_118 + }; + uint32_t Value; + } DW474; + union + { + struct + { + uint32_t ForwardPixelValue118 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_118 + uint32_t ForwardRChGammaCorrectedValue118 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_118 + }; + uint32_t Value; + } DW475; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue119 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_119 + uint32_t InverseBChGammaCorrectedValue119 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_119 + }; + uint32_t Value; + } DW476; + union + { + struct + { + uint32_t InversePixelValue119 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_119 + uint32_t InverseRChGammaCorrectedValue119 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_119 + }; + uint32_t Value; + } DW477; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue119 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_119 + uint32_t ForwardBChGammaCorrectedValue119 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_119 + }; + uint32_t Value; + } DW478; + union + { + struct + { + uint32_t ForwardPixelValue119 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_119 + uint32_t ForwardRChGammaCorrectedValue119 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_119 + }; + uint32_t Value; + } DW479; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue120 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_120 + uint32_t InverseBChGammaCorrectedValue120 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_120 + }; + uint32_t Value; + } DW480; + union + { + struct + { + uint32_t InversePixelValue120 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_120 + uint32_t InverseRChGammaCorrectedValue120 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_120 + }; + uint32_t Value; + } DW481; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue120 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_120 + uint32_t ForwardBChGammaCorrectedValue120 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_120 + }; + uint32_t Value; + } DW482; + union + { + struct + { + uint32_t ForwardPixelValue120 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_120 + uint32_t ForwardRChGammaCorrectedValue120 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_120 + }; + uint32_t Value; + } DW483; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue121 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_121 + uint32_t InverseBChGammaCorrectedValue121 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_121 + }; + uint32_t Value; + } DW484; + union + { + struct + { + uint32_t InversePixelValue121 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_121 + uint32_t InverseRChGammaCorrectedValue121 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_121 + }; + uint32_t Value; + } DW485; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue121 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_121 + uint32_t ForwardBChGammaCorrectedValue121 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_121 + }; + uint32_t Value; + } DW486; + union + { + struct + { + uint32_t ForwardPixelValue121 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_121 + uint32_t ForwardRChGammaCorrectedValue121 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_121 + }; + uint32_t Value; + } DW487; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue122 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_122 + uint32_t InverseBChGammaCorrectedValue122 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_122 + }; + uint32_t Value; + } DW488; + union + { + struct + { + uint32_t InversePixelValue122 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_122 + uint32_t InverseRChGammaCorrectedValue122 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_122 + }; + uint32_t Value; + } DW489; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue122 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_122 + uint32_t ForwardBChGammaCorrectedValue122 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_122 + }; + uint32_t Value; + } DW490; + union + { + struct + { + uint32_t ForwardPixelValue122 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_122 + uint32_t ForwardRChGammaCorrectedValue122 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_122 + }; + uint32_t Value; + } DW491; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue123 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_123 + uint32_t InverseBChGammaCorrectedValue123 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_123 + }; + uint32_t Value; + } DW492; + union + { + struct + { + uint32_t InversePixelValue123 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_123 + uint32_t InverseRChGammaCorrectedValue123 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_123 + }; + uint32_t Value; + } DW493; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue123 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_123 + uint32_t ForwardBChGammaCorrectedValue123 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_123 + }; + uint32_t Value; + } DW494; + union + { + struct + { + uint32_t ForwardPixelValue123 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_123 + uint32_t ForwardRChGammaCorrectedValue123 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_123 + }; + uint32_t Value; + } DW495; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue124 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_124 + uint32_t InverseBChGammaCorrectedValue124 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_124 + }; + uint32_t Value; + } DW496; + union + { + struct + { + uint32_t InversePixelValue124 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_124 + uint32_t InverseRChGammaCorrectedValue124 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_124 + }; + uint32_t Value; + } DW497; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue124 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_124 + uint32_t ForwardBChGammaCorrectedValue124 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_124 + }; + uint32_t Value; + } DW498; + union + { + struct + { + uint32_t ForwardPixelValue124 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_124 + uint32_t ForwardRChGammaCorrectedValue124 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_124 + }; + uint32_t Value; + } DW499; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue125 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_125 + uint32_t InverseBChGammaCorrectedValue125 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_125 + }; + uint32_t Value; + } DW500; + union + { + struct + { + uint32_t InversePixelValue125 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_125 + uint32_t InverseRChGammaCorrectedValue125 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_125 + }; + uint32_t Value; + } DW501; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue125 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_125 + uint32_t ForwardBChGammaCorrectedValue125 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_125 + }; + uint32_t Value; + } DW502; + union + { + struct + { + uint32_t ForwardPixelValue125 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_125 + uint32_t ForwardRChGammaCorrectedValue125 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_125 + }; + uint32_t Value; + } DW503; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue126 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_126 + uint32_t InverseBChGammaCorrectedValue126 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_126 + }; + uint32_t Value; + } DW504; + union + { + struct + { + uint32_t InversePixelValue126 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_126 + uint32_t InverseRChGammaCorrectedValue126 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_126 + }; + uint32_t Value; + } DW505; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue126 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_126 + uint32_t ForwardBChGammaCorrectedValue126 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_126 + }; + uint32_t Value; + } DW506; + union + { + struct + { + uint32_t ForwardPixelValue126 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_126 + uint32_t ForwardRChGammaCorrectedValue126 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_126 + }; + uint32_t Value; + } DW507; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue127 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_127 + uint32_t InverseBChGammaCorrectedValue127 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_127 + }; + uint32_t Value; + } DW508; + union + { + struct + { + uint32_t InversePixelValue127 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_127 + uint32_t InverseRChGammaCorrectedValue127 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_127 + }; + uint32_t Value; + } DW509; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue127 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_127 + uint32_t ForwardBChGammaCorrectedValue127 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_127 + }; + uint32_t Value; + } DW510; + union + { + struct + { + uint32_t ForwardPixelValue127 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_127 + uint32_t ForwardRChGammaCorrectedValue127 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_127 + }; + uint32_t Value; + } DW511; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue128 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_128 + uint32_t InverseBChGammaCorrectedValue128 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_128 + }; + uint32_t Value; + } DW512; + union + { + struct + { + uint32_t InversePixelValue128 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_128 + uint32_t InverseRChGammaCorrectedValue128 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_128 + }; + uint32_t Value; + } DW513; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue128 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_128 + uint32_t ForwardBChGammaCorrectedValue128 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_128 + }; + uint32_t Value; + } DW514; + union + { + struct + { + uint32_t ForwardPixelValue128 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_128 + uint32_t ForwardRChGammaCorrectedValue128 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_128 + }; + uint32_t Value; + } DW515; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue129 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_129 + uint32_t InverseBChGammaCorrectedValue129 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_129 + }; + uint32_t Value; + } DW516; + union + { + struct + { + uint32_t InversePixelValue129 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_129 + uint32_t InverseRChGammaCorrectedValue129 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_129 + }; + uint32_t Value; + } DW517; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue129 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_129 + uint32_t ForwardBChGammaCorrectedValue129 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_129 + }; + uint32_t Value; + } DW518; + union + { + struct + { + uint32_t ForwardPixelValue129 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_129 + uint32_t ForwardRChGammaCorrectedValue129 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_129 + }; + uint32_t Value; + } DW519; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue130 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_130 + uint32_t InverseBChGammaCorrectedValue130 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_130 + }; + uint32_t Value; + } DW520; + union + { + struct + { + uint32_t InversePixelValue130 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_130 + uint32_t InverseRChGammaCorrectedValue130 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_130 + }; + uint32_t Value; + } DW521; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue130 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_130 + uint32_t ForwardBChGammaCorrectedValue130 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_130 + }; + uint32_t Value; + } DW522; + union + { + struct + { + uint32_t ForwardPixelValue130 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_130 + uint32_t ForwardRChGammaCorrectedValue130 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_130 + }; + uint32_t Value; + } DW523; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue131 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_131 + uint32_t InverseBChGammaCorrectedValue131 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_131 + }; + uint32_t Value; + } DW524; + union + { + struct + { + uint32_t InversePixelValue131 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_131 + uint32_t InverseRChGammaCorrectedValue131 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_131 + }; + uint32_t Value; + } DW525; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue131 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_131 + uint32_t ForwardBChGammaCorrectedValue131 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_131 + }; + uint32_t Value; + } DW526; + union + { + struct + { + uint32_t ForwardPixelValue131 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_131 + uint32_t ForwardRChGammaCorrectedValue131 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_131 + }; + uint32_t Value; + } DW527; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue132 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_132 + uint32_t InverseBChGammaCorrectedValue132 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_132 + }; + uint32_t Value; + } DW528; + union + { + struct + { + uint32_t InversePixelValue132 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_132 + uint32_t InverseRChGammaCorrectedValue132 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_132 + }; + uint32_t Value; + } DW529; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue132 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_132 + uint32_t ForwardBChGammaCorrectedValue132 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_132 + }; + uint32_t Value; + } DW530; + union + { + struct + { + uint32_t ForwardPixelValue132 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_132 + uint32_t ForwardRChGammaCorrectedValue132 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_132 + }; + uint32_t Value; + } DW531; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue133 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_133 + uint32_t InverseBChGammaCorrectedValue133 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_133 + }; + uint32_t Value; + } DW532; + union + { + struct + { + uint32_t InversePixelValue133 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_133 + uint32_t InverseRChGammaCorrectedValue133 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_133 + }; + uint32_t Value; + } DW533; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue133 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_133 + uint32_t ForwardBChGammaCorrectedValue133 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_133 + }; + uint32_t Value; + } DW534; + union + { + struct + { + uint32_t ForwardPixelValue133 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_133 + uint32_t ForwardRChGammaCorrectedValue133 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_133 + }; + uint32_t Value; + } DW535; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue134 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_134 + uint32_t InverseBChGammaCorrectedValue134 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_134 + }; + uint32_t Value; + } DW536; + union + { + struct + { + uint32_t InversePixelValue134 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_134 + uint32_t InverseRChGammaCorrectedValue134 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_134 + }; + uint32_t Value; + } DW537; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue134 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_134 + uint32_t ForwardBChGammaCorrectedValue134 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_134 + }; + uint32_t Value; + } DW538; + union + { + struct + { + uint32_t ForwardPixelValue134 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_134 + uint32_t ForwardRChGammaCorrectedValue134 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_134 + }; + uint32_t Value; + } DW539; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue135 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_135 + uint32_t InverseBChGammaCorrectedValue135 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_135 + }; + uint32_t Value; + } DW540; + union + { + struct + { + uint32_t InversePixelValue135 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_135 + uint32_t InverseRChGammaCorrectedValue135 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_135 + }; + uint32_t Value; + } DW541; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue135 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_135 + uint32_t ForwardBChGammaCorrectedValue135 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_135 + }; + uint32_t Value; + } DW542; + union + { + struct + { + uint32_t ForwardPixelValue135 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_135 + uint32_t ForwardRChGammaCorrectedValue135 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_135 + }; + uint32_t Value; + } DW543; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue136 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_136 + uint32_t InverseBChGammaCorrectedValue136 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_136 + }; + uint32_t Value; + } DW544; + union + { + struct + { + uint32_t InversePixelValue136 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_136 + uint32_t InverseRChGammaCorrectedValue136 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_136 + }; + uint32_t Value; + } DW545; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue136 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_136 + uint32_t ForwardBChGammaCorrectedValue136 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_136 + }; + uint32_t Value; + } DW546; + union + { + struct + { + uint32_t ForwardPixelValue136 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_136 + uint32_t ForwardRChGammaCorrectedValue136 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_136 + }; + uint32_t Value; + } DW547; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue137 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_137 + uint32_t InverseBChGammaCorrectedValue137 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_137 + }; + uint32_t Value; + } DW548; + union + { + struct + { + uint32_t InversePixelValue137 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_137 + uint32_t InverseRChGammaCorrectedValue137 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_137 + }; + uint32_t Value; + } DW549; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue137 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_137 + uint32_t ForwardBChGammaCorrectedValue137 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_137 + }; + uint32_t Value; + } DW550; + union + { + struct + { + uint32_t ForwardPixelValue137 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_137 + uint32_t ForwardRChGammaCorrectedValue137 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_137 + }; + uint32_t Value; + } DW551; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue138 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_138 + uint32_t InverseBChGammaCorrectedValue138 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_138 + }; + uint32_t Value; + } DW552; + union + { + struct + { + uint32_t InversePixelValue138 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_138 + uint32_t InverseRChGammaCorrectedValue138 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_138 + }; + uint32_t Value; + } DW553; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue138 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_138 + uint32_t ForwardBChGammaCorrectedValue138 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_138 + }; + uint32_t Value; + } DW554; + union + { + struct + { + uint32_t ForwardPixelValue138 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_138 + uint32_t ForwardRChGammaCorrectedValue138 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_138 + }; + uint32_t Value; + } DW555; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue139 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_139 + uint32_t InverseBChGammaCorrectedValue139 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_139 + }; + uint32_t Value; + } DW556; + union + { + struct + { + uint32_t InversePixelValue139 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_139 + uint32_t InverseRChGammaCorrectedValue139 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_139 + }; + uint32_t Value; + } DW557; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue139 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_139 + uint32_t ForwardBChGammaCorrectedValue139 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_139 + }; + uint32_t Value; + } DW558; + union + { + struct + { + uint32_t ForwardPixelValue139 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_139 + uint32_t ForwardRChGammaCorrectedValue139 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_139 + }; + uint32_t Value; + } DW559; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue140 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_140 + uint32_t InverseBChGammaCorrectedValue140 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_140 + }; + uint32_t Value; + } DW560; + union + { + struct + { + uint32_t InversePixelValue140 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_140 + uint32_t InverseRChGammaCorrectedValue140 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_140 + }; + uint32_t Value; + } DW561; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue140 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_140 + uint32_t ForwardBChGammaCorrectedValue140 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_140 + }; + uint32_t Value; + } DW562; + union + { + struct + { + uint32_t ForwardPixelValue140 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_140 + uint32_t ForwardRChGammaCorrectedValue140 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_140 + }; + uint32_t Value; + } DW563; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue141 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_141 + uint32_t InverseBChGammaCorrectedValue141 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_141 + }; + uint32_t Value; + } DW564; + union + { + struct + { + uint32_t InversePixelValue141 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_141 + uint32_t InverseRChGammaCorrectedValue141 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_141 + }; + uint32_t Value; + } DW565; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue141 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_141 + uint32_t ForwardBChGammaCorrectedValue141 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_141 + }; + uint32_t Value; + } DW566; + union + { + struct + { + uint32_t ForwardPixelValue141 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_141 + uint32_t ForwardRChGammaCorrectedValue141 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_141 + }; + uint32_t Value; + } DW567; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue142 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_142 + uint32_t InverseBChGammaCorrectedValue142 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_142 + }; + uint32_t Value; + } DW568; + union + { + struct + { + uint32_t InversePixelValue142 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_142 + uint32_t InverseRChGammaCorrectedValue142 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_142 + }; + uint32_t Value; + } DW569; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue142 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_142 + uint32_t ForwardBChGammaCorrectedValue142 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_142 + }; + uint32_t Value; + } DW570; + union + { + struct + { + uint32_t ForwardPixelValue142 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_142 + uint32_t ForwardRChGammaCorrectedValue142 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_142 + }; + uint32_t Value; + } DW571; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue143 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_143 + uint32_t InverseBChGammaCorrectedValue143 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_143 + }; + uint32_t Value; + } DW572; + union + { + struct + { + uint32_t InversePixelValue143 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_143 + uint32_t InverseRChGammaCorrectedValue143 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_143 + }; + uint32_t Value; + } DW573; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue143 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_143 + uint32_t ForwardBChGammaCorrectedValue143 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_143 + }; + uint32_t Value; + } DW574; + union + { + struct + { + uint32_t ForwardPixelValue143 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_143 + uint32_t ForwardRChGammaCorrectedValue143 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_143 + }; + uint32_t Value; + } DW575; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue144 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_144 + uint32_t InverseBChGammaCorrectedValue144 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_144 + }; + uint32_t Value; + } DW576; + union + { + struct + { + uint32_t InversePixelValue144 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_144 + uint32_t InverseRChGammaCorrectedValue144 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_144 + }; + uint32_t Value; + } DW577; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue144 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_144 + uint32_t ForwardBChGammaCorrectedValue144 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_144 + }; + uint32_t Value; + } DW578; + union + { + struct + { + uint32_t ForwardPixelValue144 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_144 + uint32_t ForwardRChGammaCorrectedValue144 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_144 + }; + uint32_t Value; + } DW579; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue145 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_145 + uint32_t InverseBChGammaCorrectedValue145 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_145 + }; + uint32_t Value; + } DW580; + union + { + struct + { + uint32_t InversePixelValue145 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_145 + uint32_t InverseRChGammaCorrectedValue145 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_145 + }; + uint32_t Value; + } DW581; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue145 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_145 + uint32_t ForwardBChGammaCorrectedValue145 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_145 + }; + uint32_t Value; + } DW582; + union + { + struct + { + uint32_t ForwardPixelValue145 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_145 + uint32_t ForwardRChGammaCorrectedValue145 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_145 + }; + uint32_t Value; + } DW583; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue146 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_146 + uint32_t InverseBChGammaCorrectedValue146 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_146 + }; + uint32_t Value; + } DW584; + union + { + struct + { + uint32_t InversePixelValue146 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_146 + uint32_t InverseRChGammaCorrectedValue146 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_146 + }; + uint32_t Value; + } DW585; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue146 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_146 + uint32_t ForwardBChGammaCorrectedValue146 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_146 + }; + uint32_t Value; + } DW586; + union + { + struct + { + uint32_t ForwardPixelValue146 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_146 + uint32_t ForwardRChGammaCorrectedValue146 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_146 + }; + uint32_t Value; + } DW587; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue147 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_147 + uint32_t InverseBChGammaCorrectedValue147 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_147 + }; + uint32_t Value; + } DW588; + union + { + struct + { + uint32_t InversePixelValue147 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_147 + uint32_t InverseRChGammaCorrectedValue147 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_147 + }; + uint32_t Value; + } DW589; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue147 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_147 + uint32_t ForwardBChGammaCorrectedValue147 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_147 + }; + uint32_t Value; + } DW590; + union + { + struct + { + uint32_t ForwardPixelValue147 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_147 + uint32_t ForwardRChGammaCorrectedValue147 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_147 + }; + uint32_t Value; + } DW591; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue148 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_148 + uint32_t InverseBChGammaCorrectedValue148 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_148 + }; + uint32_t Value; + } DW592; + union + { + struct + { + uint32_t InversePixelValue148 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_148 + uint32_t InverseRChGammaCorrectedValue148 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_148 + }; + uint32_t Value; + } DW593; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue148 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_148 + uint32_t ForwardBChGammaCorrectedValue148 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_148 + }; + uint32_t Value; + } DW594; + union + { + struct + { + uint32_t ForwardPixelValue148 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_148 + uint32_t ForwardRChGammaCorrectedValue148 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_148 + }; + uint32_t Value; + } DW595; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue149 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_149 + uint32_t InverseBChGammaCorrectedValue149 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_149 + }; + uint32_t Value; + } DW596; + union + { + struct + { + uint32_t InversePixelValue149 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_149 + uint32_t InverseRChGammaCorrectedValue149 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_149 + }; + uint32_t Value; + } DW597; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue149 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_149 + uint32_t ForwardBChGammaCorrectedValue149 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_149 + }; + uint32_t Value; + } DW598; + union + { + struct + { + uint32_t ForwardPixelValue149 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_149 + uint32_t ForwardRChGammaCorrectedValue149 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_149 + }; + uint32_t Value; + } DW599; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue150 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_150 + uint32_t InverseBChGammaCorrectedValue150 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_150 + }; + uint32_t Value; + } DW600; + union + { + struct + { + uint32_t InversePixelValue150 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_150 + uint32_t InverseRChGammaCorrectedValue150 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_150 + }; + uint32_t Value; + } DW601; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue150 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_150 + uint32_t ForwardBChGammaCorrectedValue150 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_150 + }; + uint32_t Value; + } DW602; + union + { + struct + { + uint32_t ForwardPixelValue150 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_150 + uint32_t ForwardRChGammaCorrectedValue150 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_150 + }; + uint32_t Value; + } DW603; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue151 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_151 + uint32_t InverseBChGammaCorrectedValue151 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_151 + }; + uint32_t Value; + } DW604; + union + { + struct + { + uint32_t InversePixelValue151 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_151 + uint32_t InverseRChGammaCorrectedValue151 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_151 + }; + uint32_t Value; + } DW605; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue151 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_151 + uint32_t ForwardBChGammaCorrectedValue151 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_151 + }; + uint32_t Value; + } DW606; + union + { + struct + { + uint32_t ForwardPixelValue151 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_151 + uint32_t ForwardRChGammaCorrectedValue151 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_151 + }; + uint32_t Value; + } DW607; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue152 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_152 + uint32_t InverseBChGammaCorrectedValue152 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_152 + }; + uint32_t Value; + } DW608; + union + { + struct + { + uint32_t InversePixelValue152 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_152 + uint32_t InverseRChGammaCorrectedValue152 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_152 + }; + uint32_t Value; + } DW609; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue152 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_152 + uint32_t ForwardBChGammaCorrectedValue152 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_152 + }; + uint32_t Value; + } DW610; + union + { + struct + { + uint32_t ForwardPixelValue152 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_152 + uint32_t ForwardRChGammaCorrectedValue152 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_152 + }; + uint32_t Value; + } DW611; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue153 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_153 + uint32_t InverseBChGammaCorrectedValue153 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_153 + }; + uint32_t Value; + } DW612; + union + { + struct + { + uint32_t InversePixelValue153 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_153 + uint32_t InverseRChGammaCorrectedValue153 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_153 + }; + uint32_t Value; + } DW613; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue153 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_153 + uint32_t ForwardBChGammaCorrectedValue153 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_153 + }; + uint32_t Value; + } DW614; + union + { + struct + { + uint32_t ForwardPixelValue153 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_153 + uint32_t ForwardRChGammaCorrectedValue153 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_153 + }; + uint32_t Value; + } DW615; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue154 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_154 + uint32_t InverseBChGammaCorrectedValue154 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_154 + }; + uint32_t Value; + } DW616; + union + { + struct + { + uint32_t InversePixelValue154 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_154 + uint32_t InverseRChGammaCorrectedValue154 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_154 + }; + uint32_t Value; + } DW617; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue154 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_154 + uint32_t ForwardBChGammaCorrectedValue154 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_154 + }; + uint32_t Value; + } DW618; + union + { + struct + { + uint32_t ForwardPixelValue154 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_154 + uint32_t ForwardRChGammaCorrectedValue154 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_154 + }; + uint32_t Value; + } DW619; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue155 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_155 + uint32_t InverseBChGammaCorrectedValue155 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_155 + }; + uint32_t Value; + } DW620; + union + { + struct + { + uint32_t InversePixelValue155 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_155 + uint32_t InverseRChGammaCorrectedValue155 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_155 + }; + uint32_t Value; + } DW621; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue155 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_155 + uint32_t ForwardBChGammaCorrectedValue155 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_155 + }; + uint32_t Value; + } DW622; + union + { + struct + { + uint32_t ForwardPixelValue155 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_155 + uint32_t ForwardRChGammaCorrectedValue155 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_155 + }; + uint32_t Value; + } DW623; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue156 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_156 + uint32_t InverseBChGammaCorrectedValue156 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_156 + }; + uint32_t Value; + } DW624; + union + { + struct + { + uint32_t InversePixelValue156 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_156 + uint32_t InverseRChGammaCorrectedValue156 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_156 + }; + uint32_t Value; + } DW625; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue156 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_156 + uint32_t ForwardBChGammaCorrectedValue156 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_156 + }; + uint32_t Value; + } DW626; + union + { + struct + { + uint32_t ForwardPixelValue156 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_156 + uint32_t ForwardRChGammaCorrectedValue156 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_156 + }; + uint32_t Value; + } DW627; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue157 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_157 + uint32_t InverseBChGammaCorrectedValue157 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_157 + }; + uint32_t Value; + } DW628; + union + { + struct + { + uint32_t InversePixelValue157 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_157 + uint32_t InverseRChGammaCorrectedValue157 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_157 + }; + uint32_t Value; + } DW629; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue157 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_157 + uint32_t ForwardBChGammaCorrectedValue157 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_157 + }; + uint32_t Value; + } DW630; + union + { + struct + { + uint32_t ForwardPixelValue157 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_157 + uint32_t ForwardRChGammaCorrectedValue157 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_157 + }; + uint32_t Value; + } DW631; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue158 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_158 + uint32_t InverseBChGammaCorrectedValue158 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_158 + }; + uint32_t Value; + } DW632; + union + { + struct + { + uint32_t InversePixelValue158 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_158 + uint32_t InverseRChGammaCorrectedValue158 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_158 + }; + uint32_t Value; + } DW633; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue158 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_158 + uint32_t ForwardBChGammaCorrectedValue158 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_158 + }; + uint32_t Value; + } DW634; + union + { + struct + { + uint32_t ForwardPixelValue158 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_158 + uint32_t ForwardRChGammaCorrectedValue158 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_158 + }; + uint32_t Value; + } DW635; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue159 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_159 + uint32_t InverseBChGammaCorrectedValue159 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_159 + }; + uint32_t Value; + } DW636; + union + { + struct + { + uint32_t InversePixelValue159 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_159 + uint32_t InverseRChGammaCorrectedValue159 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_159 + }; + uint32_t Value; + } DW637; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue159 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_159 + uint32_t ForwardBChGammaCorrectedValue159 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_159 + }; + uint32_t Value; + } DW638; + union + { + struct + { + uint32_t ForwardPixelValue159 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_159 + uint32_t ForwardRChGammaCorrectedValue159 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_159 + }; + uint32_t Value; + } DW639; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue160 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_160 + uint32_t InverseBChGammaCorrectedValue160 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_160 + }; + uint32_t Value; + } DW640; + union + { + struct + { + uint32_t InversePixelValue160 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_160 + uint32_t InverseRChGammaCorrectedValue160 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_160 + }; + uint32_t Value; + } DW641; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue160 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_160 + uint32_t ForwardBChGammaCorrectedValue160 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_160 + }; + uint32_t Value; + } DW642; + union + { + struct + { + uint32_t ForwardPixelValue160 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_160 + uint32_t ForwardRChGammaCorrectedValue160 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_160 + }; + uint32_t Value; + } DW643; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue161 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_161 + uint32_t InverseBChGammaCorrectedValue161 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_161 + }; + uint32_t Value; + } DW644; + union + { + struct + { + uint32_t InversePixelValue161 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_161 + uint32_t InverseRChGammaCorrectedValue161 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_161 + }; + uint32_t Value; + } DW645; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue161 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_161 + uint32_t ForwardBChGammaCorrectedValue161 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_161 + }; + uint32_t Value; + } DW646; + union + { + struct + { + uint32_t ForwardPixelValue161 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_161 + uint32_t ForwardRChGammaCorrectedValue161 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_161 + }; + uint32_t Value; + } DW647; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue162 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_162 + uint32_t InverseBChGammaCorrectedValue162 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_162 + }; + uint32_t Value; + } DW648; + union + { + struct + { + uint32_t InversePixelValue162 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_162 + uint32_t InverseRChGammaCorrectedValue162 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_162 + }; + uint32_t Value; + } DW649; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue162 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_162 + uint32_t ForwardBChGammaCorrectedValue162 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_162 + }; + uint32_t Value; + } DW650; + union + { + struct + { + uint32_t ForwardPixelValue162 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_162 + uint32_t ForwardRChGammaCorrectedValue162 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_162 + }; + uint32_t Value; + } DW651; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue163 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_163 + uint32_t InverseBChGammaCorrectedValue163 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_163 + }; + uint32_t Value; + } DW652; + union + { + struct + { + uint32_t InversePixelValue163 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_163 + uint32_t InverseRChGammaCorrectedValue163 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_163 + }; + uint32_t Value; + } DW653; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue163 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_163 + uint32_t ForwardBChGammaCorrectedValue163 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_163 + }; + uint32_t Value; + } DW654; + union + { + struct + { + uint32_t ForwardPixelValue163 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_163 + uint32_t ForwardRChGammaCorrectedValue163 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_163 + }; + uint32_t Value; + } DW655; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue164 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_164 + uint32_t InverseBChGammaCorrectedValue164 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_164 + }; + uint32_t Value; + } DW656; + union + { + struct + { + uint32_t InversePixelValue164 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_164 + uint32_t InverseRChGammaCorrectedValue164 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_164 + }; + uint32_t Value; + } DW657; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue164 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_164 + uint32_t ForwardBChGammaCorrectedValue164 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_164 + }; + uint32_t Value; + } DW658; + union + { + struct + { + uint32_t ForwardPixelValue164 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_164 + uint32_t ForwardRChGammaCorrectedValue164 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_164 + }; + uint32_t Value; + } DW659; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue165 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_165 + uint32_t InverseBChGammaCorrectedValue165 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_165 + }; + uint32_t Value; + } DW660; + union + { + struct + { + uint32_t InversePixelValue165 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_165 + uint32_t InverseRChGammaCorrectedValue165 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_165 + }; + uint32_t Value; + } DW661; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue165 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_165 + uint32_t ForwardBChGammaCorrectedValue165 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_165 + }; + uint32_t Value; + } DW662; + union + { + struct + { + uint32_t ForwardPixelValue165 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_165 + uint32_t ForwardRChGammaCorrectedValue165 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_165 + }; + uint32_t Value; + } DW663; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue166 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_166 + uint32_t InverseBChGammaCorrectedValue166 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_166 + }; + uint32_t Value; + } DW664; + union + { + struct + { + uint32_t InversePixelValue166 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_166 + uint32_t InverseRChGammaCorrectedValue166 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_166 + }; + uint32_t Value; + } DW665; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue166 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_166 + uint32_t ForwardBChGammaCorrectedValue166 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_166 + }; + uint32_t Value; + } DW666; + union + { + struct + { + uint32_t ForwardPixelValue166 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_166 + uint32_t ForwardRChGammaCorrectedValue166 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_166 + }; + uint32_t Value; + } DW667; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue167 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_167 + uint32_t InverseBChGammaCorrectedValue167 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_167 + }; + uint32_t Value; + } DW668; + union + { + struct + { + uint32_t InversePixelValue167 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_167 + uint32_t InverseRChGammaCorrectedValue167 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_167 + }; + uint32_t Value; + } DW669; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue167 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_167 + uint32_t ForwardBChGammaCorrectedValue167 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_167 + }; + uint32_t Value; + } DW670; + union + { + struct + { + uint32_t ForwardPixelValue167 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_167 + uint32_t ForwardRChGammaCorrectedValue167 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_167 + }; + uint32_t Value; + } DW671; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue168 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_168 + uint32_t InverseBChGammaCorrectedValue168 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_168 + }; + uint32_t Value; + } DW672; + union + { + struct + { + uint32_t InversePixelValue168 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_168 + uint32_t InverseRChGammaCorrectedValue168 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_168 + }; + uint32_t Value; + } DW673; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue168 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_168 + uint32_t ForwardBChGammaCorrectedValue168 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_168 + }; + uint32_t Value; + } DW674; + union + { + struct + { + uint32_t ForwardPixelValue168 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_168 + uint32_t ForwardRChGammaCorrectedValue168 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_168 + }; + uint32_t Value; + } DW675; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue169 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_169 + uint32_t InverseBChGammaCorrectedValue169 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_169 + }; + uint32_t Value; + } DW676; + union + { + struct + { + uint32_t InversePixelValue169 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_169 + uint32_t InverseRChGammaCorrectedValue169 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_169 + }; + uint32_t Value; + } DW677; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue169 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_169 + uint32_t ForwardBChGammaCorrectedValue169 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_169 + }; + uint32_t Value; + } DW678; + union + { + struct + { + uint32_t ForwardPixelValue169 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_169 + uint32_t ForwardRChGammaCorrectedValue169 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_169 + }; + uint32_t Value; + } DW679; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue170 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_170 + uint32_t InverseBChGammaCorrectedValue170 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_170 + }; + uint32_t Value; + } DW680; + union + { + struct + { + uint32_t InversePixelValue170 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_170 + uint32_t InverseRChGammaCorrectedValue170 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_170 + }; + uint32_t Value; + } DW681; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue170 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_170 + uint32_t ForwardBChGammaCorrectedValue170 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_170 + }; + uint32_t Value; + } DW682; + union + { + struct + { + uint32_t ForwardPixelValue170 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_170 + uint32_t ForwardRChGammaCorrectedValue170 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_170 + }; + uint32_t Value; + } DW683; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue171 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_171 + uint32_t InverseBChGammaCorrectedValue171 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_171 + }; + uint32_t Value; + } DW684; + union + { + struct + { + uint32_t InversePixelValue171 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_171 + uint32_t InverseRChGammaCorrectedValue171 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_171 + }; + uint32_t Value; + } DW685; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue171 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_171 + uint32_t ForwardBChGammaCorrectedValue171 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_171 + }; + uint32_t Value; + } DW686; + union + { + struct + { + uint32_t ForwardPixelValue171 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_171 + uint32_t ForwardRChGammaCorrectedValue171 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_171 + }; + uint32_t Value; + } DW687; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue172 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_172 + uint32_t InverseBChGammaCorrectedValue172 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_172 + }; + uint32_t Value; + } DW688; + union + { + struct + { + uint32_t InversePixelValue172 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_172 + uint32_t InverseRChGammaCorrectedValue172 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_172 + }; + uint32_t Value; + } DW689; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue172 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_172 + uint32_t ForwardBChGammaCorrectedValue172 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_172 + }; + uint32_t Value; + } DW690; + union + { + struct + { + uint32_t ForwardPixelValue172 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_172 + uint32_t ForwardRChGammaCorrectedValue172 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_172 + }; + uint32_t Value; + } DW691; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue173 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_173 + uint32_t InverseBChGammaCorrectedValue173 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_173 + }; + uint32_t Value; + } DW692; + union + { + struct + { + uint32_t InversePixelValue173 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_173 + uint32_t InverseRChGammaCorrectedValue173 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_173 + }; + uint32_t Value; + } DW693; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue173 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_173 + uint32_t ForwardBChGammaCorrectedValue173 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_173 + }; + uint32_t Value; + } DW694; + union + { + struct + { + uint32_t ForwardPixelValue173 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_173 + uint32_t ForwardRChGammaCorrectedValue173 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_173 + }; + uint32_t Value; + } DW695; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue174 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_174 + uint32_t InverseBChGammaCorrectedValue174 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_174 + }; + uint32_t Value; + } DW696; + union + { + struct + { + uint32_t InversePixelValue174 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_174 + uint32_t InverseRChGammaCorrectedValue174 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_174 + }; + uint32_t Value; + } DW697; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue174 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_174 + uint32_t ForwardBChGammaCorrectedValue174 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_174 + }; + uint32_t Value; + } DW698; + union + { + struct + { + uint32_t ForwardPixelValue174 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_174 + uint32_t ForwardRChGammaCorrectedValue174 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_174 + }; + uint32_t Value; + } DW699; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue175 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_175 + uint32_t InverseBChGammaCorrectedValue175 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_175 + }; + uint32_t Value; + } DW700; + union + { + struct + { + uint32_t InversePixelValue175 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_175 + uint32_t InverseRChGammaCorrectedValue175 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_175 + }; + uint32_t Value; + } DW701; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue175 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_175 + uint32_t ForwardBChGammaCorrectedValue175 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_175 + }; + uint32_t Value; + } DW702; + union + { + struct + { + uint32_t ForwardPixelValue175 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_175 + uint32_t ForwardRChGammaCorrectedValue175 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_175 + }; + uint32_t Value; + } DW703; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue176 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_176 + uint32_t InverseBChGammaCorrectedValue176 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_176 + }; + uint32_t Value; + } DW704; + union + { + struct + { + uint32_t InversePixelValue176 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_176 + uint32_t InverseRChGammaCorrectedValue176 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_176 + }; + uint32_t Value; + } DW705; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue176 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_176 + uint32_t ForwardBChGammaCorrectedValue176 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_176 + }; + uint32_t Value; + } DW706; + union + { + struct + { + uint32_t ForwardPixelValue176 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_176 + uint32_t ForwardRChGammaCorrectedValue176 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_176 + }; + uint32_t Value; + } DW707; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue177 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_177 + uint32_t InverseBChGammaCorrectedValue177 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_177 + }; + uint32_t Value; + } DW708; + union + { + struct + { + uint32_t InversePixelValue177 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_177 + uint32_t InverseRChGammaCorrectedValue177 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_177 + }; + uint32_t Value; + } DW709; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue177 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_177 + uint32_t ForwardBChGammaCorrectedValue177 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_177 + }; + uint32_t Value; + } DW710; + union + { + struct + { + uint32_t ForwardPixelValue177 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_177 + uint32_t ForwardRChGammaCorrectedValue177 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_177 + }; + uint32_t Value; + } DW711; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue178 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_178 + uint32_t InverseBChGammaCorrectedValue178 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_178 + }; + uint32_t Value; + } DW712; + union + { + struct + { + uint32_t InversePixelValue178 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_178 + uint32_t InverseRChGammaCorrectedValue178 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_178 + }; + uint32_t Value; + } DW713; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue178 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_178 + uint32_t ForwardBChGammaCorrectedValue178 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_178 + }; + uint32_t Value; + } DW714; + union + { + struct + { + uint32_t ForwardPixelValue178 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_178 + uint32_t ForwardRChGammaCorrectedValue178 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_178 + }; + uint32_t Value; + } DW715; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue179 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_179 + uint32_t InverseBChGammaCorrectedValue179 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_179 + }; + uint32_t Value; + } DW716; + union + { + struct + { + uint32_t InversePixelValue179 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_179 + uint32_t InverseRChGammaCorrectedValue179 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_179 + }; + uint32_t Value; + } DW717; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue179 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_179 + uint32_t ForwardBChGammaCorrectedValue179 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_179 + }; + uint32_t Value; + } DW718; + union + { + struct + { + uint32_t ForwardPixelValue179 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_179 + uint32_t ForwardRChGammaCorrectedValue179 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_179 + }; + uint32_t Value; + } DW719; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue180 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_180 + uint32_t InverseBChGammaCorrectedValue180 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_180 + }; + uint32_t Value; + } DW720; + union + { + struct + { + uint32_t InversePixelValue180 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_180 + uint32_t InverseRChGammaCorrectedValue180 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_180 + }; + uint32_t Value; + } DW721; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue180 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_180 + uint32_t ForwardBChGammaCorrectedValue180 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_180 + }; + uint32_t Value; + } DW722; + union + { + struct + { + uint32_t ForwardPixelValue180 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_180 + uint32_t ForwardRChGammaCorrectedValue180 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_180 + }; + uint32_t Value; + } DW723; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue181 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_181 + uint32_t InverseBChGammaCorrectedValue181 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_181 + }; + uint32_t Value; + } DW724; + union + { + struct + { + uint32_t InversePixelValue181 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_181 + uint32_t InverseRChGammaCorrectedValue181 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_181 + }; + uint32_t Value; + } DW725; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue181 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_181 + uint32_t ForwardBChGammaCorrectedValue181 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_181 + }; + uint32_t Value; + } DW726; + union + { + struct + { + uint32_t ForwardPixelValue181 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_181 + uint32_t ForwardRChGammaCorrectedValue181 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_181 + }; + uint32_t Value; + } DW727; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue182 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_182 + uint32_t InverseBChGammaCorrectedValue182 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_182 + }; + uint32_t Value; + } DW728; + union + { + struct + { + uint32_t InversePixelValue182 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_182 + uint32_t InverseRChGammaCorrectedValue182 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_182 + }; + uint32_t Value; + } DW729; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue182 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_182 + uint32_t ForwardBChGammaCorrectedValue182 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_182 + }; + uint32_t Value; + } DW730; + union + { + struct + { + uint32_t ForwardPixelValue182 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_182 + uint32_t ForwardRChGammaCorrectedValue182 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_182 + }; + uint32_t Value; + } DW731; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue183 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_183 + uint32_t InverseBChGammaCorrectedValue183 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_183 + }; + uint32_t Value; + } DW732; + union + { + struct + { + uint32_t InversePixelValue183 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_183 + uint32_t InverseRChGammaCorrectedValue183 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_183 + }; + uint32_t Value; + } DW733; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue183 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_183 + uint32_t ForwardBChGammaCorrectedValue183 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_183 + }; + uint32_t Value; + } DW734; + union + { + struct + { + uint32_t ForwardPixelValue183 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_183 + uint32_t ForwardRChGammaCorrectedValue183 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_183 + }; + uint32_t Value; + } DW735; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue184 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_184 + uint32_t InverseBChGammaCorrectedValue184 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_184 + }; + uint32_t Value; + } DW736; + union + { + struct + { + uint32_t InversePixelValue184 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_184 + uint32_t InverseRChGammaCorrectedValue184 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_184 + }; + uint32_t Value; + } DW737; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue184 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_184 + uint32_t ForwardBChGammaCorrectedValue184 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_184 + }; + uint32_t Value; + } DW738; + union + { + struct + { + uint32_t ForwardPixelValue184 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_184 + uint32_t ForwardRChGammaCorrectedValue184 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_184 + }; + uint32_t Value; + } DW739; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue185 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_185 + uint32_t InverseBChGammaCorrectedValue185 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_185 + }; + uint32_t Value; + } DW740; + union + { + struct + { + uint32_t InversePixelValue185 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_185 + uint32_t InverseRChGammaCorrectedValue185 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_185 + }; + uint32_t Value; + } DW741; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue185 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_185 + uint32_t ForwardBChGammaCorrectedValue185 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_185 + }; + uint32_t Value; + } DW742; + union + { + struct + { + uint32_t ForwardPixelValue185 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_185 + uint32_t ForwardRChGammaCorrectedValue185 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_185 + }; + uint32_t Value; + } DW743; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue186 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_186 + uint32_t InverseBChGammaCorrectedValue186 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_186 + }; + uint32_t Value; + } DW744; + union + { + struct + { + uint32_t InversePixelValue186 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_186 + uint32_t InverseRChGammaCorrectedValue186 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_186 + }; + uint32_t Value; + } DW745; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue186 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_186 + uint32_t ForwardBChGammaCorrectedValue186 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_186 + }; + uint32_t Value; + } DW746; + union + { + struct + { + uint32_t ForwardPixelValue186 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_186 + uint32_t ForwardRChGammaCorrectedValue186 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_186 + }; + uint32_t Value; + } DW747; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue187 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_187 + uint32_t InverseBChGammaCorrectedValue187 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_187 + }; + uint32_t Value; + } DW748; + union + { + struct + { + uint32_t InversePixelValue187 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_187 + uint32_t InverseRChGammaCorrectedValue187 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_187 + }; + uint32_t Value; + } DW749; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue187 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_187 + uint32_t ForwardBChGammaCorrectedValue187 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_187 + }; + uint32_t Value; + } DW750; + union + { + struct + { + uint32_t ForwardPixelValue187 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_187 + uint32_t ForwardRChGammaCorrectedValue187 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_187 + }; + uint32_t Value; + } DW751; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue188 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_188 + uint32_t InverseBChGammaCorrectedValue188 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_188 + }; + uint32_t Value; + } DW752; + union + { + struct + { + uint32_t InversePixelValue188 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_188 + uint32_t InverseRChGammaCorrectedValue188 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_188 + }; + uint32_t Value; + } DW753; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue188 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_188 + uint32_t ForwardBChGammaCorrectedValue188 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_188 + }; + uint32_t Value; + } DW754; + union + { + struct + { + uint32_t ForwardPixelValue188 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_188 + uint32_t ForwardRChGammaCorrectedValue188 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_188 + }; + uint32_t Value; + } DW755; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue189 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_189 + uint32_t InverseBChGammaCorrectedValue189 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_189 + }; + uint32_t Value; + } DW756; + union + { + struct + { + uint32_t InversePixelValue189 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_189 + uint32_t InverseRChGammaCorrectedValue189 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_189 + }; + uint32_t Value; + } DW757; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue189 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_189 + uint32_t ForwardBChGammaCorrectedValue189 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_189 + }; + uint32_t Value; + } DW758; + union + { + struct + { + uint32_t ForwardPixelValue189 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_189 + uint32_t ForwardRChGammaCorrectedValue189 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_189 + }; + uint32_t Value; + } DW759; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue190 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_190 + uint32_t InverseBChGammaCorrectedValue190 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_190 + }; + uint32_t Value; + } DW760; + union + { + struct + { + uint32_t InversePixelValue190 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_190 + uint32_t InverseRChGammaCorrectedValue190 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_190 + }; + uint32_t Value; + } DW761; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue190 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_190 + uint32_t ForwardBChGammaCorrectedValue190 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_190 + }; + uint32_t Value; + } DW762; + union + { + struct + { + uint32_t ForwardPixelValue190 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_190 + uint32_t ForwardRChGammaCorrectedValue190 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_190 + }; + uint32_t Value; + } DW763; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue191 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_191 + uint32_t InverseBChGammaCorrectedValue191 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_191 + }; + uint32_t Value; + } DW764; + union + { + struct + { + uint32_t InversePixelValue191 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_191 + uint32_t InverseRChGammaCorrectedValue191 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_191 + }; + uint32_t Value; + } DW765; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue191 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_191 + uint32_t ForwardBChGammaCorrectedValue191 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_191 + }; + uint32_t Value; + } DW766; + union + { + struct + { + uint32_t ForwardPixelValue191 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_191 + uint32_t ForwardRChGammaCorrectedValue191 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_191 + }; + uint32_t Value; + } DW767; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue192 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_192 + uint32_t InverseBChGammaCorrectedValue192 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_192 + }; + uint32_t Value; + } DW768; + union + { + struct + { + uint32_t InversePixelValue192 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_192 + uint32_t InverseRChGammaCorrectedValue192 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_192 + }; + uint32_t Value; + } DW769; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue192 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_192 + uint32_t ForwardBChGammaCorrectedValue192 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_192 + }; + uint32_t Value; + } DW770; + union + { + struct + { + uint32_t ForwardPixelValue192 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_192 + uint32_t ForwardRChGammaCorrectedValue192 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_192 + }; + uint32_t Value; + } DW771; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue193 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_193 + uint32_t InverseBChGammaCorrectedValue193 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_193 + }; + uint32_t Value; + } DW772; + union + { + struct + { + uint32_t InversePixelValue193 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_193 + uint32_t InverseRChGammaCorrectedValue193 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_193 + }; + uint32_t Value; + } DW773; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue193 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_193 + uint32_t ForwardBChGammaCorrectedValue193 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_193 + }; + uint32_t Value; + } DW774; + union + { + struct + { + uint32_t ForwardPixelValue193 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_193 + uint32_t ForwardRChGammaCorrectedValue193 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_193 + }; + uint32_t Value; + } DW775; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue194 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_194 + uint32_t InverseBChGammaCorrectedValue194 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_194 + }; + uint32_t Value; + } DW776; + union + { + struct + { + uint32_t InversePixelValue194 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_194 + uint32_t InverseRChGammaCorrectedValue194 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_194 + }; + uint32_t Value; + } DW777; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue194 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_194 + uint32_t ForwardBChGammaCorrectedValue194 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_194 + }; + uint32_t Value; + } DW778; + union + { + struct + { + uint32_t ForwardPixelValue194 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_194 + uint32_t ForwardRChGammaCorrectedValue194 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_194 + }; + uint32_t Value; + } DW779; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue195 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_195 + uint32_t InverseBChGammaCorrectedValue195 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_195 + }; + uint32_t Value; + } DW780; + union + { + struct + { + uint32_t InversePixelValue195 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_195 + uint32_t InverseRChGammaCorrectedValue195 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_195 + }; + uint32_t Value; + } DW781; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue195 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_195 + uint32_t ForwardBChGammaCorrectedValue195 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_195 + }; + uint32_t Value; + } DW782; + union + { + struct + { + uint32_t ForwardPixelValue195 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_195 + uint32_t ForwardRChGammaCorrectedValue195 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_195 + }; + uint32_t Value; + } DW783; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue196 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_196 + uint32_t InverseBChGammaCorrectedValue196 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_196 + }; + uint32_t Value; + } DW784; + union + { + struct + { + uint32_t InversePixelValue196 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_196 + uint32_t InverseRChGammaCorrectedValue196 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_196 + }; + uint32_t Value; + } DW785; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue196 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_196 + uint32_t ForwardBChGammaCorrectedValue196 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_196 + }; + uint32_t Value; + } DW786; + union + { + struct + { + uint32_t ForwardPixelValue196 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_196 + uint32_t ForwardRChGammaCorrectedValue196 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_196 + }; + uint32_t Value; + } DW787; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue197 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_197 + uint32_t InverseBChGammaCorrectedValue197 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_197 + }; + uint32_t Value; + } DW788; + union + { + struct + { + uint32_t InversePixelValue197 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_197 + uint32_t InverseRChGammaCorrectedValue197 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_197 + }; + uint32_t Value; + } DW789; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue197 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_197 + uint32_t ForwardBChGammaCorrectedValue197 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_197 + }; + uint32_t Value; + } DW790; + union + { + struct + { + uint32_t ForwardPixelValue197 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_197 + uint32_t ForwardRChGammaCorrectedValue197 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_197 + }; + uint32_t Value; + } DW791; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue198 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_198 + uint32_t InverseBChGammaCorrectedValue198 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_198 + }; + uint32_t Value; + } DW792; + union + { + struct + { + uint32_t InversePixelValue198 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_198 + uint32_t InverseRChGammaCorrectedValue198 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_198 + }; + uint32_t Value; + } DW793; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue198 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_198 + uint32_t ForwardBChGammaCorrectedValue198 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_198 + }; + uint32_t Value; + } DW794; + union + { + struct + { + uint32_t ForwardPixelValue198 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_198 + uint32_t ForwardRChGammaCorrectedValue198 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_198 + }; + uint32_t Value; + } DW795; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue199 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_199 + uint32_t InverseBChGammaCorrectedValue199 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_199 + }; + uint32_t Value; + } DW796; + union + { + struct + { + uint32_t InversePixelValue199 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_199 + uint32_t InverseRChGammaCorrectedValue199 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_199 + }; + uint32_t Value; + } DW797; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue199 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_199 + uint32_t ForwardBChGammaCorrectedValue199 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_199 + }; + uint32_t Value; + } DW798; + union + { + struct + { + uint32_t ForwardPixelValue199 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_199 + uint32_t ForwardRChGammaCorrectedValue199 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_199 + }; + uint32_t Value; + } DW799; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue200 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_200 + uint32_t InverseBChGammaCorrectedValue200 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_200 + }; + uint32_t Value; + } DW800; + union + { + struct + { + uint32_t InversePixelValue200 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_200 + uint32_t InverseRChGammaCorrectedValue200 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_200 + }; + uint32_t Value; + } DW801; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue200 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_200 + uint32_t ForwardBChGammaCorrectedValue200 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_200 + }; + uint32_t Value; + } DW802; + union + { + struct + { + uint32_t ForwardPixelValue200 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_200 + uint32_t ForwardRChGammaCorrectedValue200 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_200 + }; + uint32_t Value; + } DW803; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue201 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_201 + uint32_t InverseBChGammaCorrectedValue201 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_201 + }; + uint32_t Value; + } DW804; + union + { + struct + { + uint32_t InversePixelValue201 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_201 + uint32_t InverseRChGammaCorrectedValue201 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_201 + }; + uint32_t Value; + } DW805; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue201 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_201 + uint32_t ForwardBChGammaCorrectedValue201 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_201 + }; + uint32_t Value; + } DW806; + union + { + struct + { + uint32_t ForwardPixelValue201 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_201 + uint32_t ForwardRChGammaCorrectedValue201 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_201 + }; + uint32_t Value; + } DW807; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue202 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_202 + uint32_t InverseBChGammaCorrectedValue202 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_202 + }; + uint32_t Value; + } DW808; + union + { + struct + { + uint32_t InversePixelValue202 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_202 + uint32_t InverseRChGammaCorrectedValue202 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_202 + }; + uint32_t Value; + } DW809; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue202 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_202 + uint32_t ForwardBChGammaCorrectedValue202 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_202 + }; + uint32_t Value; + } DW810; + union + { + struct + { + uint32_t ForwardPixelValue202 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_202 + uint32_t ForwardRChGammaCorrectedValue202 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_202 + }; + uint32_t Value; + } DW811; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue203 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_203 + uint32_t InverseBChGammaCorrectedValue203 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_203 + }; + uint32_t Value; + } DW812; + union + { + struct + { + uint32_t InversePixelValue203 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_203 + uint32_t InverseRChGammaCorrectedValue203 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_203 + }; + uint32_t Value; + } DW813; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue203 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_203 + uint32_t ForwardBChGammaCorrectedValue203 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_203 + }; + uint32_t Value; + } DW814; + union + { + struct + { + uint32_t ForwardPixelValue203 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_203 + uint32_t ForwardRChGammaCorrectedValue203 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_203 + }; + uint32_t Value; + } DW815; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue204 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_204 + uint32_t InverseBChGammaCorrectedValue204 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_204 + }; + uint32_t Value; + } DW816; + union + { + struct + { + uint32_t InversePixelValue204 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_204 + uint32_t InverseRChGammaCorrectedValue204 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_204 + }; + uint32_t Value; + } DW817; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue204 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_204 + uint32_t ForwardBChGammaCorrectedValue204 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_204 + }; + uint32_t Value; + } DW818; + union + { + struct + { + uint32_t ForwardPixelValue204 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_204 + uint32_t ForwardRChGammaCorrectedValue204 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_204 + }; + uint32_t Value; + } DW819; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue205 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_205 + uint32_t InverseBChGammaCorrectedValue205 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_205 + }; + uint32_t Value; + } DW820; + union + { + struct + { + uint32_t InversePixelValue205 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_205 + uint32_t InverseRChGammaCorrectedValue205 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_205 + }; + uint32_t Value; + } DW821; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue205 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_205 + uint32_t ForwardBChGammaCorrectedValue205 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_205 + }; + uint32_t Value; + } DW822; + union + { + struct + { + uint32_t ForwardPixelValue205 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_205 + uint32_t ForwardRChGammaCorrectedValue205 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_205 + }; + uint32_t Value; + } DW823; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue206 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_206 + uint32_t InverseBChGammaCorrectedValue206 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_206 + }; + uint32_t Value; + } DW824; + union + { + struct + { + uint32_t InversePixelValue206 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_206 + uint32_t InverseRChGammaCorrectedValue206 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_206 + }; + uint32_t Value; + } DW825; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue206 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_206 + uint32_t ForwardBChGammaCorrectedValue206 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_206 + }; + uint32_t Value; + } DW826; + union + { + struct + { + uint32_t ForwardPixelValue206 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_206 + uint32_t ForwardRChGammaCorrectedValue206 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_206 + }; + uint32_t Value; + } DW827; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue207 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_207 + uint32_t InverseBChGammaCorrectedValue207 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_207 + }; + uint32_t Value; + } DW828; + union + { + struct + { + uint32_t InversePixelValue207 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_207 + uint32_t InverseRChGammaCorrectedValue207 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_207 + }; + uint32_t Value; + } DW829; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue207 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_207 + uint32_t ForwardBChGammaCorrectedValue207 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_207 + }; + uint32_t Value; + } DW830; + union + { + struct + { + uint32_t ForwardPixelValue207 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_207 + uint32_t ForwardRChGammaCorrectedValue207 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_207 + }; + uint32_t Value; + } DW831; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue208 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_208 + uint32_t InverseBChGammaCorrectedValue208 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_208 + }; + uint32_t Value; + } DW832; + union + { + struct + { + uint32_t InversePixelValue208 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_208 + uint32_t InverseRChGammaCorrectedValue208 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_208 + }; + uint32_t Value; + } DW833; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue208 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_208 + uint32_t ForwardBChGammaCorrectedValue208 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_208 + }; + uint32_t Value; + } DW834; + union + { + struct + { + uint32_t ForwardPixelValue208 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_208 + uint32_t ForwardRChGammaCorrectedValue208 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_208 + }; + uint32_t Value; + } DW835; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue209 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_209 + uint32_t InverseBChGammaCorrectedValue209 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_209 + }; + uint32_t Value; + } DW836; + union + { + struct + { + uint32_t InversePixelValue209 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_209 + uint32_t InverseRChGammaCorrectedValue209 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_209 + }; + uint32_t Value; + } DW837; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue209 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_209 + uint32_t ForwardBChGammaCorrectedValue209 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_209 + }; + uint32_t Value; + } DW838; + union + { + struct + { + uint32_t ForwardPixelValue209 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_209 + uint32_t ForwardRChGammaCorrectedValue209 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_209 + }; + uint32_t Value; + } DW839; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue210 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_210 + uint32_t InverseBChGammaCorrectedValue210 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_210 + }; + uint32_t Value; + } DW840; + union + { + struct + { + uint32_t InversePixelValue210 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_210 + uint32_t InverseRChGammaCorrectedValue210 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_210 + }; + uint32_t Value; + } DW841; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue210 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_210 + uint32_t ForwardBChGammaCorrectedValue210 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_210 + }; + uint32_t Value; + } DW842; + union + { + struct + { + uint32_t ForwardPixelValue210 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_210 + uint32_t ForwardRChGammaCorrectedValue210 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_210 + }; + uint32_t Value; + } DW843; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue211 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_211 + uint32_t InverseBChGammaCorrectedValue211 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_211 + }; + uint32_t Value; + } DW844; + union + { + struct + { + uint32_t InversePixelValue211 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_211 + uint32_t InverseRChGammaCorrectedValue211 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_211 + }; + uint32_t Value; + } DW845; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue211 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_211 + uint32_t ForwardBChGammaCorrectedValue211 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_211 + }; + uint32_t Value; + } DW846; + union + { + struct + { + uint32_t ForwardPixelValue211 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_211 + uint32_t ForwardRChGammaCorrectedValue211 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_211 + }; + uint32_t Value; + } DW847; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue212 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_212 + uint32_t InverseBChGammaCorrectedValue212 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_212 + }; + uint32_t Value; + } DW848; + union + { + struct + { + uint32_t InversePixelValue212 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_212 + uint32_t InverseRChGammaCorrectedValue212 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_212 + }; + uint32_t Value; + } DW849; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue212 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_212 + uint32_t ForwardBChGammaCorrectedValue212 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_212 + }; + uint32_t Value; + } DW850; + union + { + struct + { + uint32_t ForwardPixelValue212 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_212 + uint32_t ForwardRChGammaCorrectedValue212 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_212 + }; + uint32_t Value; + } DW851; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue213 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_213 + uint32_t InverseBChGammaCorrectedValue213 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_213 + }; + uint32_t Value; + } DW852; + union + { + struct + { + uint32_t InversePixelValue213 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_213 + uint32_t InverseRChGammaCorrectedValue213 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_213 + }; + uint32_t Value; + } DW853; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue213 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_213 + uint32_t ForwardBChGammaCorrectedValue213 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_213 + }; + uint32_t Value; + } DW854; + union + { + struct + { + uint32_t ForwardPixelValue213 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_213 + uint32_t ForwardRChGammaCorrectedValue213 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_213 + }; + uint32_t Value; + } DW855; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue214 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_214 + uint32_t InverseBChGammaCorrectedValue214 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_214 + }; + uint32_t Value; + } DW856; + union + { + struct + { + uint32_t InversePixelValue214 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_214 + uint32_t InverseRChGammaCorrectedValue214 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_214 + }; + uint32_t Value; + } DW857; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue214 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_214 + uint32_t ForwardBChGammaCorrectedValue214 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_214 + }; + uint32_t Value; + } DW858; + union + { + struct + { + uint32_t ForwardPixelValue214 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_214 + uint32_t ForwardRChGammaCorrectedValue214 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_214 + }; + uint32_t Value; + } DW859; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue215 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_215 + uint32_t InverseBChGammaCorrectedValue215 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_215 + }; + uint32_t Value; + } DW860; + union + { + struct + { + uint32_t InversePixelValue215 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_215 + uint32_t InverseRChGammaCorrectedValue215 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_215 + }; + uint32_t Value; + } DW861; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue215 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_215 + uint32_t ForwardBChGammaCorrectedValue215 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_215 + }; + uint32_t Value; + } DW862; + union + { + struct + { + uint32_t ForwardPixelValue215 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_215 + uint32_t ForwardRChGammaCorrectedValue215 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_215 + }; + uint32_t Value; + } DW863; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue216 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_216 + uint32_t InverseBChGammaCorrectedValue216 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_216 + }; + uint32_t Value; + } DW864; + union + { + struct + { + uint32_t InversePixelValue216 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_216 + uint32_t InverseRChGammaCorrectedValue216 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_216 + }; + uint32_t Value; + } DW865; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue216 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_216 + uint32_t ForwardBChGammaCorrectedValue216 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_216 + }; + uint32_t Value; + } DW866; + union + { + struct + { + uint32_t ForwardPixelValue216 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_216 + uint32_t ForwardRChGammaCorrectedValue216 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_216 + }; + uint32_t Value; + } DW867; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue217 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_217 + uint32_t InverseBChGammaCorrectedValue217 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_217 + }; + uint32_t Value; + } DW868; + union + { + struct + { + uint32_t InversePixelValue217 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_217 + uint32_t InverseRChGammaCorrectedValue217 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_217 + }; + uint32_t Value; + } DW869; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue217 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_217 + uint32_t ForwardBChGammaCorrectedValue217 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_217 + }; + uint32_t Value; + } DW870; + union + { + struct + { + uint32_t ForwardPixelValue217 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_217 + uint32_t ForwardRChGammaCorrectedValue217 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_217 + }; + uint32_t Value; + } DW871; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue218 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_218 + uint32_t InverseBChGammaCorrectedValue218 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_218 + }; + uint32_t Value; + } DW872; + union + { + struct + { + uint32_t InversePixelValue218 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_218 + uint32_t InverseRChGammaCorrectedValue218 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_218 + }; + uint32_t Value; + } DW873; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue218 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_218 + uint32_t ForwardBChGammaCorrectedValue218 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_218 + }; + uint32_t Value; + } DW874; + union + { + struct + { + uint32_t ForwardPixelValue218 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_218 + uint32_t ForwardRChGammaCorrectedValue218 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_218 + }; + uint32_t Value; + } DW875; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue219 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_219 + uint32_t InverseBChGammaCorrectedValue219 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_219 + }; + uint32_t Value; + } DW876; + union + { + struct + { + uint32_t InversePixelValue219 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_219 + uint32_t InverseRChGammaCorrectedValue219 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_219 + }; + uint32_t Value; + } DW877; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue219 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_219 + uint32_t ForwardBChGammaCorrectedValue219 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_219 + }; + uint32_t Value; + } DW878; + union + { + struct + { + uint32_t ForwardPixelValue219 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_219 + uint32_t ForwardRChGammaCorrectedValue219 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_219 + }; + uint32_t Value; + } DW879; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue220 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_220 + uint32_t InverseBChGammaCorrectedValue220 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_220 + }; + uint32_t Value; + } DW880; + union + { + struct + { + uint32_t InversePixelValue220 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_220 + uint32_t InverseRChGammaCorrectedValue220 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_220 + }; + uint32_t Value; + } DW881; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue220 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_220 + uint32_t ForwardBChGammaCorrectedValue220 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_220 + }; + uint32_t Value; + } DW882; + union + { + struct + { + uint32_t ForwardPixelValue220 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_220 + uint32_t ForwardRChGammaCorrectedValue220 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_220 + }; + uint32_t Value; + } DW883; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue221 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_221 + uint32_t InverseBChGammaCorrectedValue221 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_221 + }; + uint32_t Value; + } DW884; + union + { + struct + { + uint32_t InversePixelValue221 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_221 + uint32_t InverseRChGammaCorrectedValue221 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_221 + }; + uint32_t Value; + } DW885; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue221 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_221 + uint32_t ForwardBChGammaCorrectedValue221 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_221 + }; + uint32_t Value; + } DW886; + union + { + struct + { + uint32_t ForwardPixelValue221 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_221 + uint32_t ForwardRChGammaCorrectedValue221 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_221 + }; + uint32_t Value; + } DW887; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue222 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_222 + uint32_t InverseBChGammaCorrectedValue222 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_222 + }; + uint32_t Value; + } DW888; + union + { + struct + { + uint32_t InversePixelValue222 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_222 + uint32_t InverseRChGammaCorrectedValue222 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_222 + }; + uint32_t Value; + } DW889; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue222 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_222 + uint32_t ForwardBChGammaCorrectedValue222 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_222 + }; + uint32_t Value; + } DW890; + union + { + struct + { + uint32_t ForwardPixelValue222 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_222 + uint32_t ForwardRChGammaCorrectedValue222 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_222 + }; + uint32_t Value; + } DW891; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue223 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_223 + uint32_t InverseBChGammaCorrectedValue223 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_223 + }; + uint32_t Value; + } DW892; + union + { + struct + { + uint32_t InversePixelValue223 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_223 + uint32_t InverseRChGammaCorrectedValue223 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_223 + }; + uint32_t Value; + } DW893; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue223 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_223 + uint32_t ForwardBChGammaCorrectedValue223 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_223 + }; + uint32_t Value; + } DW894; + union + { + struct + { + uint32_t ForwardPixelValue223 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_223 + uint32_t ForwardRChGammaCorrectedValue223 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_223 + }; + uint32_t Value; + } DW895; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue224 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_224 + uint32_t InverseBChGammaCorrectedValue224 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_224 + }; + uint32_t Value; + } DW896; + union + { + struct + { + uint32_t InversePixelValue224 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_224 + uint32_t InverseRChGammaCorrectedValue224 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_224 + }; + uint32_t Value; + } DW897; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue224 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_224 + uint32_t ForwardBChGammaCorrectedValue224 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_224 + }; + uint32_t Value; + } DW898; + union + { + struct + { + uint32_t ForwardPixelValue224 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_224 + uint32_t ForwardRChGammaCorrectedValue224 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_224 + }; + uint32_t Value; + } DW899; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue225 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_225 + uint32_t InverseBChGammaCorrectedValue225 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_225 + }; + uint32_t Value; + } DW900; + union + { + struct + { + uint32_t InversePixelValue225 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_225 + uint32_t InverseRChGammaCorrectedValue225 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_225 + }; + uint32_t Value; + } DW901; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue225 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_225 + uint32_t ForwardBChGammaCorrectedValue225 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_225 + }; + uint32_t Value; + } DW902; + union + { + struct + { + uint32_t ForwardPixelValue225 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_225 + uint32_t ForwardRChGammaCorrectedValue225 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_225 + }; + uint32_t Value; + } DW903; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue226 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_226 + uint32_t InverseBChGammaCorrectedValue226 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_226 + }; + uint32_t Value; + } DW904; + union + { + struct + { + uint32_t InversePixelValue226 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_226 + uint32_t InverseRChGammaCorrectedValue226 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_226 + }; + uint32_t Value; + } DW905; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue226 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_226 + uint32_t ForwardBChGammaCorrectedValue226 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_226 + }; + uint32_t Value; + } DW906; + union + { + struct + { + uint32_t ForwardPixelValue226 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_226 + uint32_t ForwardRChGammaCorrectedValue226 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_226 + }; + uint32_t Value; + } DW907; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue227 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_227 + uint32_t InverseBChGammaCorrectedValue227 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_227 + }; + uint32_t Value; + } DW908; + union + { + struct + { + uint32_t InversePixelValue227 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_227 + uint32_t InverseRChGammaCorrectedValue227 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_227 + }; + uint32_t Value; + } DW909; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue227 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_227 + uint32_t ForwardBChGammaCorrectedValue227 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_227 + }; + uint32_t Value; + } DW910; + union + { + struct + { + uint32_t ForwardPixelValue227 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_227 + uint32_t ForwardRChGammaCorrectedValue227 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_227 + }; + uint32_t Value; + } DW911; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue228 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_228 + uint32_t InverseBChGammaCorrectedValue228 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_228 + }; + uint32_t Value; + } DW912; + union + { + struct + { + uint32_t InversePixelValue228 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_228 + uint32_t InverseRChGammaCorrectedValue228 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_228 + }; + uint32_t Value; + } DW913; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue228 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_228 + uint32_t ForwardBChGammaCorrectedValue228 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_228 + }; + uint32_t Value; + } DW914; + union + { + struct + { + uint32_t ForwardPixelValue228 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_228 + uint32_t ForwardRChGammaCorrectedValue228 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_228 + }; + uint32_t Value; + } DW915; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue229 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_229 + uint32_t InverseBChGammaCorrectedValue229 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_229 + }; + uint32_t Value; + } DW916; + union + { + struct + { + uint32_t InversePixelValue229 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_229 + uint32_t InverseRChGammaCorrectedValue229 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_229 + }; + uint32_t Value; + } DW917; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue229 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_229 + uint32_t ForwardBChGammaCorrectedValue229 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_229 + }; + uint32_t Value; + } DW918; + union + { + struct + { + uint32_t ForwardPixelValue229 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_229 + uint32_t ForwardRChGammaCorrectedValue229 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_229 + }; + uint32_t Value; + } DW919; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue230 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_230 + uint32_t InverseBChGammaCorrectedValue230 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_230 + }; + uint32_t Value; + } DW920; + union + { + struct + { + uint32_t InversePixelValue230 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_230 + uint32_t InverseRChGammaCorrectedValue230 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_230 + }; + uint32_t Value; + } DW921; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue230 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_230 + uint32_t ForwardBChGammaCorrectedValue230 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_230 + }; + uint32_t Value; + } DW922; + union + { + struct + { + uint32_t ForwardPixelValue230 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_230 + uint32_t ForwardRChGammaCorrectedValue230 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_230 + }; + uint32_t Value; + } DW923; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue231 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_231 + uint32_t InverseBChGammaCorrectedValue231 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_231 + }; + uint32_t Value; + } DW924; + union + { + struct + { + uint32_t InversePixelValue231 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_231 + uint32_t InverseRChGammaCorrectedValue231 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_231 + }; + uint32_t Value; + } DW925; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue231 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_231 + uint32_t ForwardBChGammaCorrectedValue231 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_231 + }; + uint32_t Value; + } DW926; + union + { + struct + { + uint32_t ForwardPixelValue231 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_231 + uint32_t ForwardRChGammaCorrectedValue231 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_231 + }; + uint32_t Value; + } DW927; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue232 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_232 + uint32_t InverseBChGammaCorrectedValue232 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_232 + }; + uint32_t Value; + } DW928; + union + { + struct + { + uint32_t InversePixelValue232 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_232 + uint32_t InverseRChGammaCorrectedValue232 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_232 + }; + uint32_t Value; + } DW929; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue232 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_232 + uint32_t ForwardBChGammaCorrectedValue232 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_232 + }; + uint32_t Value; + } DW930; + union + { + struct + { + uint32_t ForwardPixelValue232 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_232 + uint32_t ForwardRChGammaCorrectedValue232 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_232 + }; + uint32_t Value; + } DW931; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue233 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_233 + uint32_t InverseBChGammaCorrectedValue233 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_233 + }; + uint32_t Value; + } DW932; + union + { + struct + { + uint32_t InversePixelValue233 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_233 + uint32_t InverseRChGammaCorrectedValue233 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_233 + }; + uint32_t Value; + } DW933; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue233 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_233 + uint32_t ForwardBChGammaCorrectedValue233 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_233 + }; + uint32_t Value; + } DW934; + union + { + struct + { + uint32_t ForwardPixelValue233 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_233 + uint32_t ForwardRChGammaCorrectedValue233 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_233 + }; + uint32_t Value; + } DW935; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue234 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_234 + uint32_t InverseBChGammaCorrectedValue234 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_234 + }; + uint32_t Value; + } DW936; + union + { + struct + { + uint32_t InversePixelValue234 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_234 + uint32_t InverseRChGammaCorrectedValue234 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_234 + }; + uint32_t Value; + } DW937; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue234 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_234 + uint32_t ForwardBChGammaCorrectedValue234 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_234 + }; + uint32_t Value; + } DW938; + union + { + struct + { + uint32_t ForwardPixelValue234 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_234 + uint32_t ForwardRChGammaCorrectedValue234 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_234 + }; + uint32_t Value; + } DW939; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue235 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_235 + uint32_t InverseBChGammaCorrectedValue235 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_235 + }; + uint32_t Value; + } DW940; + union + { + struct + { + uint32_t InversePixelValue235 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_235 + uint32_t InverseRChGammaCorrectedValue235 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_235 + }; + uint32_t Value; + } DW941; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue235 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_235 + uint32_t ForwardBChGammaCorrectedValue235 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_235 + }; + uint32_t Value; + } DW942; + union + { + struct + { + uint32_t ForwardPixelValue235 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_235 + uint32_t ForwardRChGammaCorrectedValue235 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_235 + }; + uint32_t Value; + } DW943; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue236 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_236 + uint32_t InverseBChGammaCorrectedValue236 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_236 + }; + uint32_t Value; + } DW944; + union + { + struct + { + uint32_t InversePixelValue236 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_236 + uint32_t InverseRChGammaCorrectedValue236 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_236 + }; + uint32_t Value; + } DW945; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue236 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_236 + uint32_t ForwardBChGammaCorrectedValue236 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_236 + }; + uint32_t Value; + } DW946; + union + { + struct + { + uint32_t ForwardPixelValue236 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_236 + uint32_t ForwardRChGammaCorrectedValue236 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_236 + }; + uint32_t Value; + } DW947; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue237 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_237 + uint32_t InverseBChGammaCorrectedValue237 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_237 + }; + uint32_t Value; + } DW948; + union + { + struct + { + uint32_t InversePixelValue237 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_237 + uint32_t InverseRChGammaCorrectedValue237 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_237 + }; + uint32_t Value; + } DW949; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue237 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_237 + uint32_t ForwardBChGammaCorrectedValue237 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_237 + }; + uint32_t Value; + } DW950; + union + { + struct + { + uint32_t ForwardPixelValue237 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_237 + uint32_t ForwardRChGammaCorrectedValue237 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_237 + }; + uint32_t Value; + } DW951; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue238 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_238 + uint32_t InverseBChGammaCorrectedValue238 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_238 + }; + uint32_t Value; + } DW952; + union + { + struct + { + uint32_t InversePixelValue238 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_238 + uint32_t InverseRChGammaCorrectedValue238 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_238 + }; + uint32_t Value; + } DW953; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue238 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_238 + uint32_t ForwardBChGammaCorrectedValue238 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_238 + }; + uint32_t Value; + } DW954; + union + { + struct + { + uint32_t ForwardPixelValue238 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_238 + uint32_t ForwardRChGammaCorrectedValue238 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_238 + }; + uint32_t Value; + } DW955; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue239 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_239 + uint32_t InverseBChGammaCorrectedValue239 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_239 + }; + uint32_t Value; + } DW956; + union + { + struct + { + uint32_t InversePixelValue239 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_239 + uint32_t InverseRChGammaCorrectedValue239 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_239 + }; + uint32_t Value; + } DW957; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue239 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_239 + uint32_t ForwardBChGammaCorrectedValue239 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_239 + }; + uint32_t Value; + } DW958; + union + { + struct + { + uint32_t ForwardPixelValue239 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_239 + uint32_t ForwardRChGammaCorrectedValue239 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_239 + }; + uint32_t Value; + } DW959; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue240 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_240 + uint32_t InverseBChGammaCorrectedValue240 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_240 + }; + uint32_t Value; + } DW960; + union + { + struct + { + uint32_t InversePixelValue240 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_240 + uint32_t InverseRChGammaCorrectedValue240 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_240 + }; + uint32_t Value; + } DW961; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue240 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_240 + uint32_t ForwardBChGammaCorrectedValue240 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_240 + }; + uint32_t Value; + } DW962; + union + { + struct + { + uint32_t ForwardPixelValue240 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_240 + uint32_t ForwardRChGammaCorrectedValue240 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_240 + }; + uint32_t Value; + } DW963; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue241 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_241 + uint32_t InverseBChGammaCorrectedValue241 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_241 + }; + uint32_t Value; + } DW964; + union + { + struct + { + uint32_t InversePixelValue241 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_241 + uint32_t InverseRChGammaCorrectedValue241 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_241 + }; + uint32_t Value; + } DW965; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue241 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_241 + uint32_t ForwardBChGammaCorrectedValue241 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_241 + }; + uint32_t Value; + } DW966; + union + { + struct + { + uint32_t ForwardPixelValue241 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_241 + uint32_t ForwardRChGammaCorrectedValue241 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_241 + }; + uint32_t Value; + } DW967; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue242 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_242 + uint32_t InverseBChGammaCorrectedValue242 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_242 + }; + uint32_t Value; + } DW968; + union + { + struct + { + uint32_t InversePixelValue242 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_242 + uint32_t InverseRChGammaCorrectedValue242 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_242 + }; + uint32_t Value; + } DW969; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue242 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_242 + uint32_t ForwardBChGammaCorrectedValue242 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_242 + }; + uint32_t Value; + } DW970; + union + { + struct + { + uint32_t ForwardPixelValue242 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_242 + uint32_t ForwardRChGammaCorrectedValue242 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_242 + }; + uint32_t Value; + } DW971; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue243 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_243 + uint32_t InverseBChGammaCorrectedValue243 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_243 + }; + uint32_t Value; + } DW972; + union + { + struct + { + uint32_t InversePixelValue243 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_243 + uint32_t InverseRChGammaCorrectedValue243 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_243 + }; + uint32_t Value; + } DW973; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue243 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_243 + uint32_t ForwardBChGammaCorrectedValue243 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_243 + }; + uint32_t Value; + } DW974; + union + { + struct + { + uint32_t ForwardPixelValue243 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_243 + uint32_t ForwardRChGammaCorrectedValue243 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_243 + }; + uint32_t Value; + } DW975; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue244 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_244 + uint32_t InverseBChGammaCorrectedValue244 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_244 + }; + uint32_t Value; + } DW976; + union + { + struct + { + uint32_t InversePixelValue244 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_244 + uint32_t InverseRChGammaCorrectedValue244 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_244 + }; + uint32_t Value; + } DW977; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue244 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_244 + uint32_t ForwardBChGammaCorrectedValue244 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_244 + }; + uint32_t Value; + } DW978; + union + { + struct + { + uint32_t ForwardPixelValue244 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_244 + uint32_t ForwardRChGammaCorrectedValue244 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_244 + }; + uint32_t Value; + } DW979; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue245 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_245 + uint32_t InverseBChGammaCorrectedValue245 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_245 + }; + uint32_t Value; + } DW980; + union + { + struct + { + uint32_t InversePixelValue245 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_245 + uint32_t InverseRChGammaCorrectedValue245 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_245 + }; + uint32_t Value; + } DW981; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue245 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_245 + uint32_t ForwardBChGammaCorrectedValue245 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_245 + }; + uint32_t Value; + } DW982; + union + { + struct + { + uint32_t ForwardPixelValue245 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_245 + uint32_t ForwardRChGammaCorrectedValue245 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_245 + }; + uint32_t Value; + } DW983; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue246 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_246 + uint32_t InverseBChGammaCorrectedValue246 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_246 + }; + uint32_t Value; + } DW984; + union + { + struct + { + uint32_t InversePixelValue246 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_246 + uint32_t InverseRChGammaCorrectedValue246 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_246 + }; + uint32_t Value; + } DW985; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue246 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_246 + uint32_t ForwardBChGammaCorrectedValue246 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_246 + }; + uint32_t Value; + } DW986; + union + { + struct + { + uint32_t ForwardPixelValue246 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_246 + uint32_t ForwardRChGammaCorrectedValue246 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_246 + }; + uint32_t Value; + } DW987; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue247 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_247 + uint32_t InverseBChGammaCorrectedValue247 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_247 + }; + uint32_t Value; + } DW988; + union + { + struct + { + uint32_t InversePixelValue247 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_247 + uint32_t InverseRChGammaCorrectedValue247 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_247 + }; + uint32_t Value; + } DW989; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue247 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_247 + uint32_t ForwardBChGammaCorrectedValue247 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_247 + }; + uint32_t Value; + } DW990; + union + { + struct + { + uint32_t ForwardPixelValue247 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_247 + uint32_t ForwardRChGammaCorrectedValue247 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_247 + }; + uint32_t Value; + } DW991; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue248 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_248 + uint32_t InverseBChGammaCorrectedValue248 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_248 + }; + uint32_t Value; + } DW992; + union + { + struct + { + uint32_t InversePixelValue248 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_248 + uint32_t InverseRChGammaCorrectedValue248 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_248 + }; + uint32_t Value; + } DW993; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue248 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_248 + uint32_t ForwardBChGammaCorrectedValue248 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_248 + }; + uint32_t Value; + } DW994; + union + { + struct + { + uint32_t ForwardPixelValue248 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_248 + uint32_t ForwardRChGammaCorrectedValue248 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_248 + }; + uint32_t Value; + } DW995; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue249 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_249 + uint32_t InverseBChGammaCorrectedValue249 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_249 + }; + uint32_t Value; + } DW996; + union + { + struct + { + uint32_t InversePixelValue249 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_249 + uint32_t InverseRChGammaCorrectedValue249 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_249 + }; + uint32_t Value; + } DW997; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue249 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_249 + uint32_t ForwardBChGammaCorrectedValue249 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_249 + }; + uint32_t Value; + } DW998; + union + { + struct + { + uint32_t ForwardPixelValue249 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_249 + uint32_t ForwardRChGammaCorrectedValue249 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_249 + }; + uint32_t Value; + } DW999; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue250 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_250 + uint32_t InverseBChGammaCorrectedValue250 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_250 + }; + uint32_t Value; + } DW1000; + union + { + struct + { + uint32_t InversePixelValue250 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_250 + uint32_t InverseRChGammaCorrectedValue250 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_250 + }; + uint32_t Value; + } DW1001; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue250 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_250 + uint32_t ForwardBChGammaCorrectedValue250 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_250 + }; + uint32_t Value; + } DW1002; + union + { + struct + { + uint32_t ForwardPixelValue250 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_250 + uint32_t ForwardRChGammaCorrectedValue250 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_250 + }; + uint32_t Value; + } DW1003; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue251 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_251 + uint32_t InverseBChGammaCorrectedValue251 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_251 + }; + uint32_t Value; + } DW1004; + union + { + struct + { + uint32_t InversePixelValue251 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_251 + uint32_t InverseRChGammaCorrectedValue251 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_251 + }; + uint32_t Value; + } DW1005; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue251 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_251 + uint32_t ForwardBChGammaCorrectedValue251 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_251 + }; + uint32_t Value; + } DW1006; + union + { + struct + { + uint32_t ForwardPixelValue251 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_251 + uint32_t ForwardRChGammaCorrectedValue251 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_251 + }; + uint32_t Value; + } DW1007; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue252 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_252 + uint32_t InverseBChGammaCorrectedValue252 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_252 + }; + uint32_t Value; + } DW1008; + union + { + struct + { + uint32_t InversePixelValue252 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_252 + uint32_t InverseRChGammaCorrectedValue252 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_252 + }; + uint32_t Value; + } DW1009; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue252 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_252 + uint32_t ForwardBChGammaCorrectedValue252 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_252 + }; + uint32_t Value; + } DW1010; + union + { + struct + { + uint32_t ForwardPixelValue252 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_252 + uint32_t ForwardRChGammaCorrectedValue252 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_252 + }; + uint32_t Value; + } DW1011; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue253 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_253 + uint32_t InverseBChGammaCorrectedValue253 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_253 + }; + uint32_t Value; + } DW1012; + union + { + struct + { + uint32_t InversePixelValue253 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_253 + uint32_t InverseRChGammaCorrectedValue253 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_253 + }; + uint32_t Value; + } DW1013; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue253 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_253 + uint32_t ForwardBChGammaCorrectedValue253 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_253 + }; + uint32_t Value; + } DW1014; + union + { + struct + { + uint32_t ForwardPixelValue253 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_253 + uint32_t ForwardRChGammaCorrectedValue253 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_253 + }; + uint32_t Value; + } DW1015; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue254 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_254 + uint32_t InverseBChGammaCorrectedValue254 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_254 + }; + uint32_t Value; + } DW1016; + union + { + struct + { + uint32_t InversePixelValue254 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_254 + uint32_t InverseRChGammaCorrectedValue254 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_254 + }; + uint32_t Value; + } DW1017; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue254 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_254 + uint32_t ForwardBChGammaCorrectedValue254 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_254 + }; + uint32_t Value; + } DW1018; + union + { + struct + { + uint32_t ForwardPixelValue254 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_254 + uint32_t ForwardRChGammaCorrectedValue254 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_254 + }; + uint32_t Value; + } DW1019; + union + { + struct + { + uint32_t InverseGChGammaCorrectedValue255 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_G_CH_GAMMA_CORRECTED_VALUE_255 + uint32_t InverseBChGammaCorrectedValue255 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_B_CH_GAMMA_CORRECTED_VALUE_255 + }; + uint32_t Value; + } DW1020; + union + { + struct + { + uint32_t InversePixelValue255 : __CODEGEN_BITFIELD( 0, 15) ; //!< INVERSE_PIXEL_VALUE_255 + uint32_t InverseRChGammaCorrectedValue255 : __CODEGEN_BITFIELD(16, 31) ; //!< INVERSE_R_CH_GAMMA_CORRECTED_VALUE_255 + }; + uint32_t Value; + } DW1021; + union + { + struct + { + uint32_t ForwardGChGammaCorrectedValue255 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_G_CH_GAMMA_CORRECTED_VALUE_255 + uint32_t ForwardBChGammaCorrectedValue255 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_B_CH_GAMMA_CORRECTED_VALUE_255 + }; + uint32_t Value; + } DW1022; + union + { + struct + { + uint32_t ForwardPixelValue255 : __CODEGEN_BITFIELD( 0, 15) ; //!< FORWARD_PIXEL_VALUE_255 + uint32_t ForwardRChGammaCorrectedValue255 : __CODEGEN_BITFIELD(16, 31) ; //!< FORWARD_R_CH_GAMMA_CORRECTED_VALUE_255 + }; + uint32_t Value; + } DW1023; + + //! \name Local enumerations + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_0 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0 = 0, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_0 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0 = 0, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_0 + { + INVERSE_PIXEL_VALUE_0_UNNAMED0 = 0, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_0 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0 = 0, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_0 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0 = 0, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_0 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0 = 0, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_0 + { + FORWARD_PIXEL_VALUE_0_UNNAMED0 = 0, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_0 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_0_UNNAMED0 = 0, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_1 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256 = 256, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_1 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256 = 256, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_1 + { + INVERSE_PIXEL_VALUE_1_UNNAMED256 = 256, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_1 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256 = 256, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_1 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256 = 256, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_1 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256 = 256, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_1 + { + FORWARD_PIXEL_VALUE_1_UNNAMED256 = 256, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_1 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_1_UNNAMED256 = 256, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_2 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512 = 512, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_2 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512 = 512, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_2 + { + INVERSE_PIXEL_VALUE_2_UNNAMED512 = 512, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_2 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512 = 512, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_2 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512 = 512, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_2 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512 = 512, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_2 + { + FORWARD_PIXEL_VALUE_2_UNNAMED512 = 512, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_2 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_2_UNNAMED512 = 512, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_3 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768 = 768, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_3 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768 = 768, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_3 + { + INVERSE_PIXEL_VALUE_3_UNNAMED768 = 768, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_3 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768 = 768, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_3 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768 = 768, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_3 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768 = 768, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_3 + { + FORWARD_PIXEL_VALUE_3_UNNAMED768 = 768, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_3 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_3_UNNAMED768 = 768, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_4 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024 = 1024, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_4 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024 = 1024, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_4 + { + INVERSE_PIXEL_VALUE_4_UNNAMED1024 = 1024, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_4 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024 = 1024, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_4 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024 = 1024, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_4 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024 = 1024, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_4 + { + FORWARD_PIXEL_VALUE_4_UNNAMED1024 = 1024, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_4 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_4_UNNAMED1024 = 1024, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_5 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280 = 1280, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_5 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280 = 1280, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_5 + { + INVERSE_PIXEL_VALUE_5_UNNAMED1280 = 1280, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_5 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280 = 1280, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_5 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280 = 1280, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_5 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280 = 1280, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_5 + { + FORWARD_PIXEL_VALUE_5_UNNAMED1280 = 1280, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_5 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_5_UNNAMED1280 = 1280, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_6 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536 = 1536, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_6 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536 = 1536, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_6 + { + INVERSE_PIXEL_VALUE_6_UNNAMED1536 = 1536, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_6 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536 = 1536, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_6 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536 = 1536, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_6 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536 = 1536, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_6 + { + FORWARD_PIXEL_VALUE_6_UNNAMED1536 = 1536, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_6 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_6_UNNAMED1536 = 1536, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_7 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792 = 1792, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_7 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792 = 1792, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_7 + { + INVERSE_PIXEL_VALUE_7_UNNAMED1792 = 1792, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_7 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792 = 1792, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_7 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792 = 1792, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_7 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792 = 1792, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_7 + { + FORWARD_PIXEL_VALUE_7_UNNAMED1792 = 1792, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_7 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_7_UNNAMED1792 = 1792, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_8 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048 = 2048, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_8 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048 = 2048, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_8 + { + INVERSE_PIXEL_VALUE_8_UNNAMED2048 = 2048, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_8 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048 = 2048, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_8 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048 = 2048, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_8 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048 = 2048, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_8 + { + FORWARD_PIXEL_VALUE_8_UNNAMED2048 = 2048, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_8 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_8_UNNAMED2048 = 2048, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_9 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304 = 2304, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_9 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304 = 2304, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_9 + { + INVERSE_PIXEL_VALUE_9_UNNAMED2304 = 2304, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_9 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304 = 2304, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_9 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304 = 2304, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_9 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304 = 2304, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_9 + { + FORWARD_PIXEL_VALUE_9_UNNAMED2304 = 2304, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_9 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_9_UNNAMED2304 = 2304, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_10 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560 = 2560, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_10 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560 = 2560, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_10 + { + INVERSE_PIXEL_VALUE_10_UNNAMED2560 = 2560, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_10 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560 = 2560, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_10 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560 = 2560, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_10 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560 = 2560, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_10 + { + FORWARD_PIXEL_VALUE_10_UNNAMED2560 = 2560, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_10 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_10_UNNAMED2560 = 2560, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_11 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816 = 2816, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_11 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816 = 2816, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_11 + { + INVERSE_PIXEL_VALUE_11_UNNAMED2816 = 2816, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_11 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816 = 2816, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_11 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816 = 2816, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_11 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816 = 2816, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_11 + { + FORWARD_PIXEL_VALUE_11_UNNAMED2816 = 2816, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_11 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_11_UNNAMED2816 = 2816, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_12 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072 = 3072, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_12 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072 = 3072, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_12 + { + INVERSE_PIXEL_VALUE_12_UNNAMED3072 = 3072, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_12 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072 = 3072, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_12 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072 = 3072, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_12 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072 = 3072, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_12 + { + FORWARD_PIXEL_VALUE_12_UNNAMED3072 = 3072, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_12 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_12_UNNAMED3072 = 3072, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_13 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328 = 3328, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_13 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328 = 3328, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_13 + { + INVERSE_PIXEL_VALUE_13_UNNAMED3328 = 3328, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_13 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328 = 3328, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_13 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328 = 3328, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_13 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328 = 3328, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_13 + { + FORWARD_PIXEL_VALUE_13_UNNAMED3328 = 3328, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_13 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_13_UNNAMED3328 = 3328, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_14 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584 = 3584, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_14 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584 = 3584, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_14 + { + INVERSE_PIXEL_VALUE_14_UNNAMED3584 = 3584, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_14 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584 = 3584, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_14 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584 = 3584, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_14 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584 = 3584, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_14 + { + FORWARD_PIXEL_VALUE_14_UNNAMED3584 = 3584, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_14 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_14_UNNAMED3584 = 3584, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_15 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840 = 3840, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_15 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840 = 3840, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_15 + { + INVERSE_PIXEL_VALUE_15_UNNAMED3840 = 3840, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_15 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840 = 3840, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_15 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840 = 3840, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_15 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840 = 3840, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_15 + { + FORWARD_PIXEL_VALUE_15_UNNAMED3840 = 3840, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_15 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_15_UNNAMED3840 = 3840, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_16 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096 = 4096, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_16 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096 = 4096, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_16 + { + INVERSE_PIXEL_VALUE_16_UNNAMED4096 = 4096, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_16 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096 = 4096, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_16 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096 = 4096, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_16 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096 = 4096, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_16 + { + FORWARD_PIXEL_VALUE_16_UNNAMED4096 = 4096, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_16 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_16_UNNAMED4096 = 4096, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_17 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352 = 4352, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_17 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352 = 4352, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_17 + { + INVERSE_PIXEL_VALUE_17_UNNAMED4352 = 4352, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_17 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352 = 4352, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_17 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352 = 4352, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_17 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352 = 4352, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_17 + { + FORWARD_PIXEL_VALUE_17_UNNAMED4352 = 4352, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_17 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_17_UNNAMED4352 = 4352, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_18 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608 = 4608, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_18 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608 = 4608, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_18 + { + INVERSE_PIXEL_VALUE_18_UNNAMED4608 = 4608, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_18 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608 = 4608, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_18 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608 = 4608, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_18 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608 = 4608, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_18 + { + FORWARD_PIXEL_VALUE_18_UNNAMED4608 = 4608, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_18 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_18_UNNAMED4608 = 4608, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_19 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864 = 4864, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_19 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864 = 4864, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_19 + { + INVERSE_PIXEL_VALUE_19_UNNAMED4864 = 4864, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_19 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864 = 4864, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_19 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864 = 4864, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_19 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864 = 4864, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_19 + { + FORWARD_PIXEL_VALUE_19_UNNAMED4864 = 4864, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_19 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_19_UNNAMED4864 = 4864, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_20 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120 = 5120, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_20 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120 = 5120, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_20 + { + INVERSE_PIXEL_VALUE_20_UNNAMED5120 = 5120, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_20 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120 = 5120, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_20 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120 = 5120, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_20 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120 = 5120, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_20 + { + FORWARD_PIXEL_VALUE_20_UNNAMED5120 = 5120, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_20 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_20_UNNAMED5120 = 5120, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_21 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376 = 5376, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_21 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376 = 5376, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_21 + { + INVERSE_PIXEL_VALUE_21_UNNAMED5376 = 5376, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_21 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376 = 5376, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_21 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376 = 5376, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_21 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376 = 5376, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_21 + { + FORWARD_PIXEL_VALUE_21_UNNAMED5376 = 5376, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_21 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_21_UNNAMED5376 = 5376, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_22 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632 = 5632, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_22 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632 = 5632, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_22 + { + INVERSE_PIXEL_VALUE_22_UNNAMED5632 = 5632, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_22 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632 = 5632, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_22 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632 = 5632, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_22 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632 = 5632, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_22 + { + FORWARD_PIXEL_VALUE_22_UNNAMED5632 = 5632, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_22 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_22_UNNAMED5632 = 5632, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_23 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888 = 5888, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_23 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888 = 5888, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_23 + { + INVERSE_PIXEL_VALUE_23_UNNAMED5888 = 5888, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_23 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888 = 5888, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_23 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888 = 5888, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_23 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888 = 5888, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_23 + { + FORWARD_PIXEL_VALUE_23_UNNAMED5888 = 5888, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_23 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_23_UNNAMED5888 = 5888, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_24 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144 = 6144, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_24 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144 = 6144, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_24 + { + INVERSE_PIXEL_VALUE_24_UNNAMED6144 = 6144, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_24 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144 = 6144, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_24 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144 = 6144, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_24 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144 = 6144, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_24 + { + FORWARD_PIXEL_VALUE_24_UNNAMED6144 = 6144, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_24 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_24_UNNAMED6144 = 6144, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_25 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400 = 6400, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_25 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400 = 6400, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_25 + { + INVERSE_PIXEL_VALUE_25_UNNAMED6400 = 6400, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_25 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400 = 6400, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_25 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400 = 6400, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_25 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400 = 6400, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_25 + { + FORWARD_PIXEL_VALUE_25_UNNAMED6400 = 6400, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_25 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_25_UNNAMED6400 = 6400, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_26 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656 = 6656, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_26 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656 = 6656, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_26 + { + INVERSE_PIXEL_VALUE_26_UNNAMED6656 = 6656, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_26 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656 = 6656, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_26 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656 = 6656, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_26 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656 = 6656, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_26 + { + FORWARD_PIXEL_VALUE_26_UNNAMED6656 = 6656, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_26 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_26_UNNAMED6656 = 6656, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_27 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912 = 6912, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_27 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912 = 6912, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_27 + { + INVERSE_PIXEL_VALUE_27_UNNAMED6912 = 6912, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_27 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912 = 6912, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_27 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912 = 6912, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_27 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912 = 6912, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_27 + { + FORWARD_PIXEL_VALUE_27_UNNAMED6912 = 6912, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_27 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_27_UNNAMED6912 = 6912, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_28 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168 = 7168, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_28 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168 = 7168, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_28 + { + INVERSE_PIXEL_VALUE_28_UNNAMED7168 = 7168, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_28 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168 = 7168, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_28 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168 = 7168, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_28 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168 = 7168, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_28 + { + FORWARD_PIXEL_VALUE_28_UNNAMED7168 = 7168, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_28 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_28_UNNAMED7168 = 7168, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_29 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424 = 7424, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_29 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424 = 7424, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_29 + { + INVERSE_PIXEL_VALUE_29_UNNAMED7424 = 7424, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_29 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424 = 7424, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_29 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424 = 7424, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_29 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424 = 7424, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_29 + { + FORWARD_PIXEL_VALUE_29_UNNAMED7424 = 7424, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_29 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_29_UNNAMED7424 = 7424, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_30 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680 = 7680, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_30 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680 = 7680, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_30 + { + INVERSE_PIXEL_VALUE_30_UNNAMED7680 = 7680, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_30 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680 = 7680, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_30 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680 = 7680, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_30 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680 = 7680, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_30 + { + FORWARD_PIXEL_VALUE_30_UNNAMED7680 = 7680, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_30 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_30_UNNAMED7680 = 7680, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_31 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936 = 7936, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_31 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936 = 7936, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_31 + { + INVERSE_PIXEL_VALUE_31_UNNAMED7936 = 7936, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_31 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936 = 7936, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_31 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936 = 7936, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_31 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936 = 7936, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_31 + { + FORWARD_PIXEL_VALUE_31_UNNAMED7936 = 7936, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_31 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_31_UNNAMED7936 = 7936, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_32 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192 = 8192, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_32 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192 = 8192, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_32 + { + INVERSE_PIXEL_VALUE_32_UNNAMED8192 = 8192, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_32 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192 = 8192, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_32 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192 = 8192, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_32 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192 = 8192, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_32 + { + FORWARD_PIXEL_VALUE_32_UNNAMED8192 = 8192, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_32 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_32_UNNAMED8192 = 8192, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_33 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448 = 8448, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_33 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448 = 8448, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_33 + { + INVERSE_PIXEL_VALUE_33_UNNAMED8448 = 8448, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_33 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448 = 8448, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_33 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448 = 8448, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_33 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448 = 8448, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_33 + { + FORWARD_PIXEL_VALUE_33_UNNAMED8448 = 8448, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_33 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_33_UNNAMED8448 = 8448, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_34 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704 = 8704, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_34 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704 = 8704, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_34 + { + INVERSE_PIXEL_VALUE_34_UNNAMED8704 = 8704, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_34 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704 = 8704, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_34 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704 = 8704, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_34 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704 = 8704, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_34 + { + FORWARD_PIXEL_VALUE_34_UNNAMED8704 = 8704, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_34 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_34_UNNAMED8704 = 8704, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_35 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960 = 8960, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_35 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960 = 8960, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_35 + { + INVERSE_PIXEL_VALUE_35_UNNAMED8960 = 8960, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_35 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960 = 8960, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_35 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960 = 8960, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_35 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960 = 8960, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_35 + { + FORWARD_PIXEL_VALUE_35_UNNAMED8960 = 8960, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_35 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_35_UNNAMED8960 = 8960, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_36 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216 = 9216, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_36 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216 = 9216, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_36 + { + INVERSE_PIXEL_VALUE_36_UNNAMED9216 = 9216, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_36 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216 = 9216, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_36 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216 = 9216, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_36 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216 = 9216, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_36 + { + FORWARD_PIXEL_VALUE_36_UNNAMED9216 = 9216, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_36 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_36_UNNAMED9216 = 9216, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_37 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472 = 9472, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_37 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472 = 9472, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_37 + { + INVERSE_PIXEL_VALUE_37_UNNAMED9472 = 9472, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_37 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472 = 9472, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_37 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472 = 9472, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_37 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472 = 9472, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_37 + { + FORWARD_PIXEL_VALUE_37_UNNAMED9472 = 9472, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_37 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_37_UNNAMED9472 = 9472, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_38 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728 = 9728, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_38 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728 = 9728, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_38 + { + INVERSE_PIXEL_VALUE_38_UNNAMED9728 = 9728, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_38 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728 = 9728, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_38 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728 = 9728, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_38 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728 = 9728, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_38 + { + FORWARD_PIXEL_VALUE_38_UNNAMED9728 = 9728, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_38 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_38_UNNAMED9728 = 9728, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_39 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984 = 9984, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_39 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984 = 9984, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_39 + { + INVERSE_PIXEL_VALUE_39_UNNAMED9984 = 9984, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_39 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984 = 9984, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_39 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984 = 9984, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_39 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984 = 9984, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_39 + { + FORWARD_PIXEL_VALUE_39_UNNAMED9984 = 9984, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_39 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_39_UNNAMED9984 = 9984, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_40 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240 = 10240, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_40 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240 = 10240, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_40 + { + INVERSE_PIXEL_VALUE_40_UNNAMED10240 = 10240, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_40 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240 = 10240, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_40 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240 = 10240, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_40 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240 = 10240, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_40 + { + FORWARD_PIXEL_VALUE_40_UNNAMED10240 = 10240, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_40 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_40_UNNAMED10240 = 10240, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_41 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496 = 10496, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_41 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496 = 10496, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_41 + { + INVERSE_PIXEL_VALUE_41_UNNAMED10496 = 10496, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_41 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496 = 10496, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_41 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496 = 10496, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_41 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496 = 10496, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_41 + { + FORWARD_PIXEL_VALUE_41_UNNAMED10496 = 10496, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_41 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_41_UNNAMED10496 = 10496, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_42 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752 = 10752, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_42 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752 = 10752, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_42 + { + INVERSE_PIXEL_VALUE_42_UNNAMED10752 = 10752, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_42 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752 = 10752, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_42 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752 = 10752, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_42 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752 = 10752, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_42 + { + FORWARD_PIXEL_VALUE_42_UNNAMED10752 = 10752, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_42 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_42_UNNAMED10752 = 10752, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_43 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008 = 11008, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_43 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008 = 11008, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_43 + { + INVERSE_PIXEL_VALUE_43_UNNAMED11008 = 11008, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_43 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008 = 11008, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_43 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008 = 11008, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_43 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008 = 11008, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_43 + { + FORWARD_PIXEL_VALUE_43_UNNAMED11008 = 11008, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_43 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_43_UNNAMED11008 = 11008, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_44 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264 = 11264, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_44 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264 = 11264, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_44 + { + INVERSE_PIXEL_VALUE_44_UNNAMED11264 = 11264, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_44 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264 = 11264, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_44 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264 = 11264, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_44 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264 = 11264, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_44 + { + FORWARD_PIXEL_VALUE_44_UNNAMED11264 = 11264, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_44 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_44_UNNAMED11264 = 11264, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_45 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520 = 11520, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_45 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520 = 11520, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_45 + { + INVERSE_PIXEL_VALUE_45_UNNAMED11520 = 11520, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_45 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520 = 11520, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_45 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520 = 11520, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_45 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520 = 11520, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_45 + { + FORWARD_PIXEL_VALUE_45_UNNAMED11520 = 11520, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_45 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_45_UNNAMED11520 = 11520, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_46 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776 = 11776, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_46 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776 = 11776, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_46 + { + INVERSE_PIXEL_VALUE_46_UNNAMED11776 = 11776, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_46 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776 = 11776, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_46 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776 = 11776, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_46 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776 = 11776, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_46 + { + FORWARD_PIXEL_VALUE_46_UNNAMED11776 = 11776, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_46 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_46_UNNAMED11776 = 11776, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_47 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032 = 12032, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_47 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032 = 12032, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_47 + { + INVERSE_PIXEL_VALUE_47_UNNAMED12032 = 12032, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_47 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032 = 12032, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_47 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032 = 12032, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_47 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032 = 12032, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_47 + { + FORWARD_PIXEL_VALUE_47_UNNAMED12032 = 12032, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_47 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_47_UNNAMED12032 = 12032, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_48 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288 = 12288, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_48 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288 = 12288, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_48 + { + INVERSE_PIXEL_VALUE_48_UNNAMED12288 = 12288, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_48 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288 = 12288, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_48 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288 = 12288, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_48 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288 = 12288, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_48 + { + FORWARD_PIXEL_VALUE_48_UNNAMED12288 = 12288, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_48 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_48_UNNAMED12288 = 12288, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_49 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544 = 12544, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_49 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544 = 12544, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_49 + { + INVERSE_PIXEL_VALUE_49_UNNAMED12544 = 12544, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_49 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544 = 12544, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_49 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544 = 12544, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_49 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544 = 12544, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_49 + { + FORWARD_PIXEL_VALUE_49_UNNAMED12544 = 12544, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_49 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_49_UNNAMED12544 = 12544, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_50 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800 = 12800, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_50 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800 = 12800, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_50 + { + INVERSE_PIXEL_VALUE_50_UNNAMED12800 = 12800, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_50 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800 = 12800, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_50 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800 = 12800, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_50 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800 = 12800, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_50 + { + FORWARD_PIXEL_VALUE_50_UNNAMED12800 = 12800, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_50 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_50_UNNAMED12800 = 12800, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_51 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056 = 13056, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_51 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056 = 13056, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_51 + { + INVERSE_PIXEL_VALUE_51_UNNAMED13056 = 13056, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_51 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056 = 13056, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_51 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056 = 13056, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_51 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056 = 13056, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_51 + { + FORWARD_PIXEL_VALUE_51_UNNAMED13056 = 13056, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_51 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_51_UNNAMED13056 = 13056, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_52 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312 = 13312, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_52 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312 = 13312, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_52 + { + INVERSE_PIXEL_VALUE_52_UNNAMED13312 = 13312, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_52 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312 = 13312, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_52 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312 = 13312, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_52 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312 = 13312, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_52 + { + FORWARD_PIXEL_VALUE_52_UNNAMED13312 = 13312, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_52 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_52_UNNAMED13312 = 13312, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_53 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568 = 13568, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_53 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568 = 13568, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_53 + { + INVERSE_PIXEL_VALUE_53_UNNAMED13568 = 13568, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_53 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568 = 13568, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_53 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568 = 13568, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_53 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568 = 13568, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_53 + { + FORWARD_PIXEL_VALUE_53_UNNAMED13568 = 13568, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_53 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_53_UNNAMED13568 = 13568, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_54 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824 = 13824, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_54 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824 = 13824, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_54 + { + INVERSE_PIXEL_VALUE_54_UNNAMED13824 = 13824, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_54 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824 = 13824, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_54 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824 = 13824, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_54 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824 = 13824, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_54 + { + FORWARD_PIXEL_VALUE_54_UNNAMED13824 = 13824, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_54 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_54_UNNAMED13824 = 13824, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_55 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080 = 14080, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_55 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080 = 14080, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_55 + { + INVERSE_PIXEL_VALUE_55_UNNAMED14080 = 14080, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_55 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080 = 14080, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_55 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080 = 14080, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_55 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080 = 14080, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_55 + { + FORWARD_PIXEL_VALUE_55_UNNAMED14080 = 14080, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_55 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_55_UNNAMED14080 = 14080, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_56 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336 = 14336, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_56 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336 = 14336, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_56 + { + INVERSE_PIXEL_VALUE_56_UNNAMED14336 = 14336, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_56 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336 = 14336, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_56 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336 = 14336, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_56 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336 = 14336, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_56 + { + FORWARD_PIXEL_VALUE_56_UNNAMED14336 = 14336, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_56 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_56_UNNAMED14336 = 14336, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_57 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592 = 14592, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_57 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592 = 14592, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_57 + { + INVERSE_PIXEL_VALUE_57_UNNAMED14592 = 14592, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_57 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592 = 14592, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_57 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592 = 14592, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_57 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592 = 14592, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_57 + { + FORWARD_PIXEL_VALUE_57_UNNAMED14592 = 14592, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_57 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_57_UNNAMED14592 = 14592, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_58 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848 = 14848, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_58 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848 = 14848, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_58 + { + INVERSE_PIXEL_VALUE_58_UNNAMED14848 = 14848, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_58 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848 = 14848, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_58 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848 = 14848, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_58 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848 = 14848, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_58 + { + FORWARD_PIXEL_VALUE_58_UNNAMED14848 = 14848, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_58 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_58_UNNAMED14848 = 14848, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_59 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104 = 15104, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_59 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104 = 15104, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_59 + { + INVERSE_PIXEL_VALUE_59_UNNAMED15104 = 15104, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_59 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104 = 15104, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_59 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104 = 15104, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_59 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104 = 15104, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_59 + { + FORWARD_PIXEL_VALUE_59_UNNAMED15104 = 15104, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_59 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_59_UNNAMED15104 = 15104, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_60 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360 = 15360, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_60 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360 = 15360, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_60 + { + INVERSE_PIXEL_VALUE_60_UNNAMED15360 = 15360, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_60 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360 = 15360, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_60 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360 = 15360, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_60 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360 = 15360, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_60 + { + FORWARD_PIXEL_VALUE_60_UNNAMED15360 = 15360, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_60 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_60_UNNAMED15360 = 15360, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_61 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616 = 15616, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_61 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616 = 15616, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_61 + { + INVERSE_PIXEL_VALUE_61_UNNAMED15616 = 15616, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_61 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616 = 15616, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_61 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616 = 15616, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_61 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616 = 15616, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_61 + { + FORWARD_PIXEL_VALUE_61_UNNAMED15616 = 15616, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_61 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_61_UNNAMED15616 = 15616, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_62 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872 = 15872, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_62 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872 = 15872, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_62 + { + INVERSE_PIXEL_VALUE_62_UNNAMED15872 = 15872, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_62 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872 = 15872, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_62 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872 = 15872, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_62 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872 = 15872, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_62 + { + FORWARD_PIXEL_VALUE_62_UNNAMED15872 = 15872, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_62 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_62_UNNAMED15872 = 15872, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_63 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128 = 16128, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_63 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128 = 16128, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_63 + { + INVERSE_PIXEL_VALUE_63_UNNAMED16128 = 16128, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_63 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128 = 16128, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_63 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128 = 16128, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_63 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128 = 16128, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_63 + { + FORWARD_PIXEL_VALUE_63_UNNAMED16128 = 16128, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_63 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_63_UNNAMED16128 = 16128, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_64 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384 = 16384, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_64 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384 = 16384, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_64 + { + INVERSE_PIXEL_VALUE_64_UNNAMED16384 = 16384, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_64 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384 = 16384, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_64 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384 = 16384, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_64 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384 = 16384, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_64 + { + FORWARD_PIXEL_VALUE_64_UNNAMED16384 = 16384, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_64 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_64_UNNAMED16384 = 16384, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_65 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640 = 16640, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_65 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640 = 16640, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_65 + { + INVERSE_PIXEL_VALUE_65_UNNAMED16640 = 16640, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_65 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640 = 16640, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_65 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640 = 16640, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_65 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640 = 16640, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_65 + { + FORWARD_PIXEL_VALUE_65_UNNAMED16640 = 16640, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_65 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_65_UNNAMED16640 = 16640, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_66 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896 = 16896, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_66 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896 = 16896, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_66 + { + INVERSE_PIXEL_VALUE_66_UNNAMED16896 = 16896, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_66 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896 = 16896, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_66 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896 = 16896, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_66 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896 = 16896, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_66 + { + FORWARD_PIXEL_VALUE_66_UNNAMED16896 = 16896, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_66 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_66_UNNAMED16896 = 16896, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_67 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152 = 17152, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_67 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152 = 17152, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_67 + { + INVERSE_PIXEL_VALUE_67_UNNAMED17152 = 17152, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_67 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152 = 17152, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_67 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152 = 17152, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_67 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152 = 17152, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_67 + { + FORWARD_PIXEL_VALUE_67_UNNAMED17152 = 17152, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_67 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_67_UNNAMED17152 = 17152, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_68 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408 = 17408, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_68 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408 = 17408, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_68 + { + INVERSE_PIXEL_VALUE_68_UNNAMED17408 = 17408, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_68 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408 = 17408, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_68 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408 = 17408, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_68 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408 = 17408, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_68 + { + FORWARD_PIXEL_VALUE_68_UNNAMED17408 = 17408, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_68 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_68_UNNAMED17408 = 17408, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_69 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664 = 17664, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_69 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664 = 17664, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_69 + { + INVERSE_PIXEL_VALUE_69_UNNAMED17664 = 17664, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_69 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664 = 17664, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_69 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664 = 17664, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_69 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664 = 17664, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_69 + { + FORWARD_PIXEL_VALUE_69_UNNAMED17664 = 17664, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_69 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_69_UNNAMED17664 = 17664, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_70 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920 = 17920, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_70 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920 = 17920, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_70 + { + INVERSE_PIXEL_VALUE_70_UNNAMED17920 = 17920, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_70 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920 = 17920, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_70 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920 = 17920, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_70 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920 = 17920, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_70 + { + FORWARD_PIXEL_VALUE_70_UNNAMED17920 = 17920, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_70 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_70_UNNAMED17920 = 17920, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_71 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176 = 18176, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_71 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176 = 18176, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_71 + { + INVERSE_PIXEL_VALUE_71_UNNAMED18176 = 18176, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_71 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176 = 18176, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_71 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176 = 18176, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_71 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176 = 18176, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_71 + { + FORWARD_PIXEL_VALUE_71_UNNAMED18176 = 18176, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_71 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_71_UNNAMED18176 = 18176, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_72 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432 = 18432, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_72 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432 = 18432, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_72 + { + INVERSE_PIXEL_VALUE_72_UNNAMED18432 = 18432, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_72 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432 = 18432, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_72 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432 = 18432, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_72 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432 = 18432, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_72 + { + FORWARD_PIXEL_VALUE_72_UNNAMED18432 = 18432, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_72 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_72_UNNAMED18432 = 18432, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_73 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688 = 18688, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_73 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688 = 18688, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_73 + { + INVERSE_PIXEL_VALUE_73_UNNAMED18688 = 18688, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_73 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688 = 18688, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_73 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688 = 18688, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_73 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688 = 18688, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_73 + { + FORWARD_PIXEL_VALUE_73_UNNAMED18688 = 18688, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_73 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_73_UNNAMED18688 = 18688, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_74 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944 = 18944, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_74 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944 = 18944, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_74 + { + INVERSE_PIXEL_VALUE_74_UNNAMED18944 = 18944, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_74 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944 = 18944, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_74 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944 = 18944, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_74 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944 = 18944, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_74 + { + FORWARD_PIXEL_VALUE_74_UNNAMED18944 = 18944, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_74 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_74_UNNAMED18944 = 18944, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_75 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200 = 19200, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_75 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200 = 19200, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_75 + { + INVERSE_PIXEL_VALUE_75_UNNAMED19200 = 19200, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_75 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200 = 19200, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_75 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200 = 19200, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_75 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200 = 19200, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_75 + { + FORWARD_PIXEL_VALUE_75_UNNAMED19200 = 19200, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_75 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_75_UNNAMED19200 = 19200, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_76 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456 = 19456, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_76 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456 = 19456, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_76 + { + INVERSE_PIXEL_VALUE_76_UNNAMED19456 = 19456, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_76 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456 = 19456, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_76 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456 = 19456, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_76 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456 = 19456, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_76 + { + FORWARD_PIXEL_VALUE_76_UNNAMED19456 = 19456, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_76 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_76_UNNAMED19456 = 19456, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_77 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712 = 19712, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_77 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712 = 19712, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_77 + { + INVERSE_PIXEL_VALUE_77_UNNAMED19712 = 19712, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_77 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712 = 19712, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_77 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712 = 19712, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_77 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712 = 19712, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_77 + { + FORWARD_PIXEL_VALUE_77_UNNAMED19712 = 19712, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_77 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_77_UNNAMED19712 = 19712, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_78 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968 = 19968, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_78 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968 = 19968, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_78 + { + INVERSE_PIXEL_VALUE_78_UNNAMED19968 = 19968, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_78 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968 = 19968, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_78 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968 = 19968, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_78 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968 = 19968, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_78 + { + FORWARD_PIXEL_VALUE_78_UNNAMED19968 = 19968, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_78 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_78_UNNAMED19968 = 19968, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_79 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224 = 20224, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_79 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224 = 20224, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_79 + { + INVERSE_PIXEL_VALUE_79_UNNAMED20224 = 20224, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_79 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224 = 20224, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_79 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224 = 20224, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_79 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224 = 20224, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_79 + { + FORWARD_PIXEL_VALUE_79_UNNAMED20224 = 20224, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_79 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_79_UNNAMED20224 = 20224, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_80 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480 = 20480, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_80 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480 = 20480, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_80 + { + INVERSE_PIXEL_VALUE_80_UNNAMED20480 = 20480, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_80 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480 = 20480, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_80 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480 = 20480, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_80 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480 = 20480, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_80 + { + FORWARD_PIXEL_VALUE_80_UNNAMED20480 = 20480, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_80 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_80_UNNAMED20480 = 20480, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_81 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736 = 20736, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_81 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736 = 20736, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_81 + { + INVERSE_PIXEL_VALUE_81_UNNAMED20736 = 20736, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_81 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736 = 20736, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_81 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736 = 20736, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_81 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736 = 20736, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_81 + { + FORWARD_PIXEL_VALUE_81_UNNAMED20736 = 20736, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_81 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_81_UNNAMED20736 = 20736, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_82 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992 = 20992, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_82 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992 = 20992, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_82 + { + INVERSE_PIXEL_VALUE_82_UNNAMED20992 = 20992, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_82 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992 = 20992, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_82 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992 = 20992, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_82 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992 = 20992, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_82 + { + FORWARD_PIXEL_VALUE_82_UNNAMED20992 = 20992, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_82 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_82_UNNAMED20992 = 20992, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_83 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248 = 21248, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_83 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248 = 21248, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_83 + { + INVERSE_PIXEL_VALUE_83_UNNAMED21248 = 21248, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_83 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248 = 21248, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_83 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248 = 21248, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_83 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248 = 21248, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_83 + { + FORWARD_PIXEL_VALUE_83_UNNAMED21248 = 21248, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_83 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_83_UNNAMED21248 = 21248, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_84 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504 = 21504, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_84 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504 = 21504, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_84 + { + INVERSE_PIXEL_VALUE_84_UNNAMED21504 = 21504, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_84 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504 = 21504, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_84 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504 = 21504, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_84 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504 = 21504, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_84 + { + FORWARD_PIXEL_VALUE_84_UNNAMED21504 = 21504, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_84 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_84_UNNAMED21504 = 21504, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_85 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760 = 21760, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_85 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760 = 21760, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_85 + { + INVERSE_PIXEL_VALUE_85_UNNAMED21760 = 21760, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_85 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760 = 21760, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_85 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760 = 21760, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_85 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760 = 21760, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_85 + { + FORWARD_PIXEL_VALUE_85_UNNAMED21760 = 21760, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_85 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_85_UNNAMED21760 = 21760, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_86 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016 = 22016, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_86 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016 = 22016, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_86 + { + INVERSE_PIXEL_VALUE_86_UNNAMED22016 = 22016, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_86 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016 = 22016, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_86 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016 = 22016, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_86 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016 = 22016, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_86 + { + FORWARD_PIXEL_VALUE_86_UNNAMED22016 = 22016, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_86 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_86_UNNAMED22016 = 22016, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_87 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272 = 22272, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_87 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272 = 22272, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_87 + { + INVERSE_PIXEL_VALUE_87_UNNAMED22272 = 22272, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_87 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272 = 22272, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_87 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272 = 22272, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_87 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272 = 22272, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_87 + { + FORWARD_PIXEL_VALUE_87_UNNAMED22272 = 22272, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_87 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_87_UNNAMED22272 = 22272, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_88 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528 = 22528, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_88 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528 = 22528, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_88 + { + INVERSE_PIXEL_VALUE_88_UNNAMED22528 = 22528, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_88 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528 = 22528, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_88 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528 = 22528, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_88 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528 = 22528, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_88 + { + FORWARD_PIXEL_VALUE_88_UNNAMED22528 = 22528, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_88 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_88_UNNAMED22528 = 22528, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_89 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784 = 22784, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_89 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784 = 22784, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_89 + { + INVERSE_PIXEL_VALUE_89_UNNAMED22784 = 22784, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_89 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784 = 22784, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_89 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784 = 22784, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_89 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784 = 22784, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_89 + { + FORWARD_PIXEL_VALUE_89_UNNAMED22784 = 22784, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_89 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_89_UNNAMED22784 = 22784, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_90 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040 = 23040, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_90 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040 = 23040, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_90 + { + INVERSE_PIXEL_VALUE_90_UNNAMED23040 = 23040, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_90 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040 = 23040, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_90 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040 = 23040, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_90 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040 = 23040, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_90 + { + FORWARD_PIXEL_VALUE_90_UNNAMED23040 = 23040, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_90 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_90_UNNAMED23040 = 23040, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_91 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296 = 23296, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_91 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296 = 23296, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_91 + { + INVERSE_PIXEL_VALUE_91_UNNAMED23296 = 23296, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_91 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296 = 23296, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_91 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296 = 23296, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_91 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296 = 23296, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_91 + { + FORWARD_PIXEL_VALUE_91_UNNAMED23296 = 23296, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_91 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_91_UNNAMED23296 = 23296, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_92 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552 = 23552, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_92 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552 = 23552, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_92 + { + INVERSE_PIXEL_VALUE_92_UNNAMED23552 = 23552, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_92 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552 = 23552, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_92 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552 = 23552, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_92 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552 = 23552, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_92 + { + FORWARD_PIXEL_VALUE_92_UNNAMED23552 = 23552, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_92 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_92_UNNAMED23552 = 23552, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_93 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808 = 23808, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_93 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808 = 23808, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_93 + { + INVERSE_PIXEL_VALUE_93_UNNAMED23808 = 23808, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_93 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808 = 23808, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_93 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808 = 23808, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_93 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808 = 23808, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_93 + { + FORWARD_PIXEL_VALUE_93_UNNAMED23808 = 23808, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_93 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_93_UNNAMED23808 = 23808, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_94 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064 = 24064, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_94 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064 = 24064, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_94 + { + INVERSE_PIXEL_VALUE_94_UNNAMED24064 = 24064, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_94 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064 = 24064, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_94 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064 = 24064, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_94 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064 = 24064, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_94 + { + FORWARD_PIXEL_VALUE_94_UNNAMED24064 = 24064, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_94 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_94_UNNAMED24064 = 24064, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_95 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320 = 24320, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_95 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320 = 24320, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_95 + { + INVERSE_PIXEL_VALUE_95_UNNAMED24320 = 24320, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_95 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320 = 24320, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_95 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320 = 24320, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_95 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320 = 24320, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_95 + { + FORWARD_PIXEL_VALUE_95_UNNAMED24320 = 24320, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_95 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_95_UNNAMED24320 = 24320, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_96 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576 = 24576, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_96 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576 = 24576, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_96 + { + INVERSE_PIXEL_VALUE_96_UNNAMED24576 = 24576, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_96 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576 = 24576, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_96 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576 = 24576, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_96 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576 = 24576, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_96 + { + FORWARD_PIXEL_VALUE_96_UNNAMED24576 = 24576, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_96 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_96_UNNAMED24576 = 24576, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_97 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832 = 24832, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_97 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832 = 24832, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_97 + { + INVERSE_PIXEL_VALUE_97_UNNAMED24832 = 24832, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_97 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832 = 24832, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_97 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832 = 24832, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_97 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832 = 24832, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_97 + { + FORWARD_PIXEL_VALUE_97_UNNAMED24832 = 24832, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_97 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_97_UNNAMED24832 = 24832, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_98 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088 = 25088, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_98 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088 = 25088, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_98 + { + INVERSE_PIXEL_VALUE_98_UNNAMED25088 = 25088, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_98 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088 = 25088, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_98 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088 = 25088, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_98 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088 = 25088, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_98 + { + FORWARD_PIXEL_VALUE_98_UNNAMED25088 = 25088, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_98 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_98_UNNAMED25088 = 25088, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_99 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344 = 25344, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_99 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344 = 25344, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_99 + { + INVERSE_PIXEL_VALUE_99_UNNAMED25344 = 25344, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_99 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344 = 25344, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_99 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344 = 25344, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_99 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344 = 25344, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_99 + { + FORWARD_PIXEL_VALUE_99_UNNAMED25344 = 25344, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_99 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_99_UNNAMED25344 = 25344, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_100 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600 = 25600, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_100 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600 = 25600, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_100 + { + INVERSE_PIXEL_VALUE_100_UNNAMED25600 = 25600, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_100 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600 = 25600, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_100 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600 = 25600, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_100 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600 = 25600, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_100 + { + FORWARD_PIXEL_VALUE_100_UNNAMED25600 = 25600, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_100 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_100_UNNAMED25600 = 25600, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_101 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856 = 25856, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_101 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856 = 25856, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_101 + { + INVERSE_PIXEL_VALUE_101_UNNAMED25856 = 25856, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_101 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856 = 25856, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_101 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856 = 25856, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_101 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856 = 25856, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_101 + { + FORWARD_PIXEL_VALUE_101_UNNAMED25856 = 25856, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_101 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_101_UNNAMED25856 = 25856, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_102 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112 = 26112, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_102 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112 = 26112, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_102 + { + INVERSE_PIXEL_VALUE_102_UNNAMED26112 = 26112, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_102 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112 = 26112, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_102 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112 = 26112, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_102 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112 = 26112, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_102 + { + FORWARD_PIXEL_VALUE_102_UNNAMED26112 = 26112, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_102 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_102_UNNAMED26112 = 26112, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_103 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368 = 26368, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_103 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368 = 26368, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_103 + { + INVERSE_PIXEL_VALUE_103_UNNAMED26368 = 26368, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_103 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368 = 26368, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_103 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368 = 26368, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_103 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368 = 26368, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_103 + { + FORWARD_PIXEL_VALUE_103_UNNAMED26368 = 26368, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_103 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_103_UNNAMED26368 = 26368, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_104 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624 = 26624, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_104 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624 = 26624, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_104 + { + INVERSE_PIXEL_VALUE_104_UNNAMED26624 = 26624, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_104 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624 = 26624, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_104 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624 = 26624, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_104 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624 = 26624, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_104 + { + FORWARD_PIXEL_VALUE_104_UNNAMED26624 = 26624, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_104 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_104_UNNAMED26624 = 26624, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_105 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880 = 26880, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_105 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880 = 26880, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_105 + { + INVERSE_PIXEL_VALUE_105_UNNAMED26880 = 26880, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_105 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880 = 26880, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_105 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880 = 26880, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_105 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880 = 26880, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_105 + { + FORWARD_PIXEL_VALUE_105_UNNAMED26880 = 26880, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_105 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_105_UNNAMED26880 = 26880, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_106 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136 = 27136, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_106 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136 = 27136, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_106 + { + INVERSE_PIXEL_VALUE_106_UNNAMED27136 = 27136, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_106 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136 = 27136, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_106 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136 = 27136, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_106 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136 = 27136, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_106 + { + FORWARD_PIXEL_VALUE_106_UNNAMED27136 = 27136, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_106 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_106_UNNAMED27136 = 27136, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_107 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392 = 27392, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_107 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392 = 27392, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_107 + { + INVERSE_PIXEL_VALUE_107_UNNAMED27392 = 27392, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_107 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392 = 27392, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_107 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392 = 27392, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_107 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392 = 27392, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_107 + { + FORWARD_PIXEL_VALUE_107_UNNAMED27392 = 27392, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_107 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_107_UNNAMED27392 = 27392, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_108 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648 = 27648, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_108 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648 = 27648, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_108 + { + INVERSE_PIXEL_VALUE_108_UNNAMED27648 = 27648, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_108 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648 = 27648, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_108 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648 = 27648, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_108 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648 = 27648, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_108 + { + FORWARD_PIXEL_VALUE_108_UNNAMED27648 = 27648, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_108 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_108_UNNAMED27648 = 27648, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_109 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904 = 27904, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_109 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904 = 27904, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_109 + { + INVERSE_PIXEL_VALUE_109_UNNAMED27904 = 27904, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_109 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904 = 27904, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_109 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904 = 27904, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_109 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904 = 27904, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_109 + { + FORWARD_PIXEL_VALUE_109_UNNAMED27904 = 27904, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_109 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_109_UNNAMED27904 = 27904, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_110 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160 = 28160, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_110 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160 = 28160, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_110 + { + INVERSE_PIXEL_VALUE_110_UNNAMED28160 = 28160, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_110 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160 = 28160, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_110 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160 = 28160, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_110 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160 = 28160, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_110 + { + FORWARD_PIXEL_VALUE_110_UNNAMED28160 = 28160, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_110 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_110_UNNAMED28160 = 28160, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_111 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416 = 28416, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_111 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416 = 28416, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_111 + { + INVERSE_PIXEL_VALUE_111_UNNAMED28416 = 28416, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_111 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416 = 28416, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_111 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416 = 28416, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_111 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416 = 28416, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_111 + { + FORWARD_PIXEL_VALUE_111_UNNAMED28416 = 28416, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_111 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_111_UNNAMED28416 = 28416, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_112 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672 = 28672, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_112 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672 = 28672, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_112 + { + INVERSE_PIXEL_VALUE_112_UNNAMED28672 = 28672, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_112 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672 = 28672, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_112 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672 = 28672, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_112 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672 = 28672, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_112 + { + FORWARD_PIXEL_VALUE_112_UNNAMED28672 = 28672, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_112 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_112_UNNAMED28672 = 28672, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_113 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928 = 28928, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_113 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928 = 28928, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_113 + { + INVERSE_PIXEL_VALUE_113_UNNAMED28928 = 28928, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_113 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928 = 28928, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_113 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928 = 28928, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_113 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928 = 28928, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_113 + { + FORWARD_PIXEL_VALUE_113_UNNAMED28928 = 28928, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_113 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_113_UNNAMED28928 = 28928, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_114 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184 = 29184, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_114 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184 = 29184, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_114 + { + INVERSE_PIXEL_VALUE_114_UNNAMED29184 = 29184, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_114 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184 = 29184, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_114 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184 = 29184, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_114 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184 = 29184, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_114 + { + FORWARD_PIXEL_VALUE_114_UNNAMED29184 = 29184, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_114 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_114_UNNAMED29184 = 29184, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_115 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440 = 29440, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_115 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440 = 29440, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_115 + { + INVERSE_PIXEL_VALUE_115_UNNAMED29440 = 29440, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_115 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440 = 29440, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_115 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440 = 29440, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_115 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440 = 29440, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_115 + { + FORWARD_PIXEL_VALUE_115_UNNAMED29440 = 29440, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_115 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_115_UNNAMED29440 = 29440, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_116 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696 = 29696, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_116 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696 = 29696, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_116 + { + INVERSE_PIXEL_VALUE_116_UNNAMED29696 = 29696, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_116 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696 = 29696, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_116 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696 = 29696, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_116 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696 = 29696, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_116 + { + FORWARD_PIXEL_VALUE_116_UNNAMED29696 = 29696, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_116 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_116_UNNAMED29696 = 29696, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_117 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952 = 29952, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_117 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952 = 29952, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_117 + { + INVERSE_PIXEL_VALUE_117_UNNAMED29952 = 29952, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_117 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952 = 29952, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_117 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952 = 29952, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_117 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952 = 29952, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_117 + { + FORWARD_PIXEL_VALUE_117_UNNAMED29952 = 29952, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_117 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_117_UNNAMED29952 = 29952, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_118 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208 = 30208, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_118 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208 = 30208, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_118 + { + INVERSE_PIXEL_VALUE_118_UNNAMED30208 = 30208, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_118 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208 = 30208, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_118 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208 = 30208, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_118 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208 = 30208, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_118 + { + FORWARD_PIXEL_VALUE_118_UNNAMED30208 = 30208, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_118 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_118_UNNAMED30208 = 30208, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_119 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464 = 30464, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_119 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464 = 30464, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_119 + { + INVERSE_PIXEL_VALUE_119_UNNAMED30464 = 30464, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_119 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464 = 30464, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_119 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464 = 30464, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_119 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464 = 30464, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_119 + { + FORWARD_PIXEL_VALUE_119_UNNAMED30464 = 30464, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_119 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_119_UNNAMED30464 = 30464, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_120 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720 = 30720, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_120 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720 = 30720, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_120 + { + INVERSE_PIXEL_VALUE_120_UNNAMED30720 = 30720, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_120 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720 = 30720, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_120 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720 = 30720, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_120 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720 = 30720, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_120 + { + FORWARD_PIXEL_VALUE_120_UNNAMED30720 = 30720, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_120 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_120_UNNAMED30720 = 30720, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_121 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976 = 30976, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_121 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976 = 30976, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_121 + { + INVERSE_PIXEL_VALUE_121_UNNAMED30976 = 30976, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_121 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976 = 30976, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_121 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976 = 30976, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_121 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976 = 30976, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_121 + { + FORWARD_PIXEL_VALUE_121_UNNAMED30976 = 30976, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_121 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_121_UNNAMED30976 = 30976, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_122 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232 = 31232, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_122 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232 = 31232, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_122 + { + INVERSE_PIXEL_VALUE_122_UNNAMED31232 = 31232, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_122 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232 = 31232, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_122 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232 = 31232, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_122 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232 = 31232, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_122 + { + FORWARD_PIXEL_VALUE_122_UNNAMED31232 = 31232, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_122 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_122_UNNAMED31232 = 31232, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_123 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488 = 31488, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_123 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488 = 31488, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_123 + { + INVERSE_PIXEL_VALUE_123_UNNAMED31488 = 31488, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_123 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488 = 31488, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_123 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488 = 31488, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_123 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488 = 31488, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_123 + { + FORWARD_PIXEL_VALUE_123_UNNAMED31488 = 31488, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_123 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_123_UNNAMED31488 = 31488, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_124 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744 = 31744, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_124 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744 = 31744, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_124 + { + INVERSE_PIXEL_VALUE_124_UNNAMED31744 = 31744, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_124 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744 = 31744, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_124 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744 = 31744, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_124 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744 = 31744, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_124 + { + FORWARD_PIXEL_VALUE_124_UNNAMED31744 = 31744, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_124 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_124_UNNAMED31744 = 31744, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_125 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000 = 32000, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_125 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000 = 32000, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_125 + { + INVERSE_PIXEL_VALUE_125_UNNAMED32000 = 32000, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_125 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000 = 32000, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_125 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000 = 32000, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_125 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000 = 32000, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_125 + { + FORWARD_PIXEL_VALUE_125_UNNAMED32000 = 32000, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_125 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_125_UNNAMED32000 = 32000, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_126 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256 = 32256, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_126 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256 = 32256, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_126 + { + INVERSE_PIXEL_VALUE_126_UNNAMED32256 = 32256, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_126 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256 = 32256, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_126 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256 = 32256, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_126 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256 = 32256, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_126 + { + FORWARD_PIXEL_VALUE_126_UNNAMED32256 = 32256, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_126 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_126_UNNAMED32256 = 32256, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_127 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512 = 32512, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_127 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512 = 32512, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_127 + { + INVERSE_PIXEL_VALUE_127_UNNAMED32512 = 32512, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_127 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512 = 32512, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_127 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512 = 32512, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_127 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512 = 32512, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_127 + { + FORWARD_PIXEL_VALUE_127_UNNAMED32512 = 32512, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_127 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_127_UNNAMED32512 = 32512, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_128 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768 = 32768, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_128 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768 = 32768, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_128 + { + INVERSE_PIXEL_VALUE_128_UNNAMED32768 = 32768, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_128 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768 = 32768, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_128 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768 = 32768, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_128 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768 = 32768, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_128 + { + FORWARD_PIXEL_VALUE_128_UNNAMED32768 = 32768, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_128 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_128_UNNAMED32768 = 32768, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_129 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024 = 33024, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_129 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024 = 33024, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_129 + { + INVERSE_PIXEL_VALUE_129_UNNAMED33024 = 33024, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_129 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024 = 33024, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_129 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024 = 33024, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_129 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024 = 33024, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_129 + { + FORWARD_PIXEL_VALUE_129_UNNAMED33024 = 33024, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_129 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_129_UNNAMED33024 = 33024, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_130 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280 = 33280, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_130 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280 = 33280, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_130 + { + INVERSE_PIXEL_VALUE_130_UNNAMED33280 = 33280, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_130 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280 = 33280, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_130 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280 = 33280, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_130 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280 = 33280, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_130 + { + FORWARD_PIXEL_VALUE_130_UNNAMED33280 = 33280, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_130 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_130_UNNAMED33280 = 33280, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_131 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536 = 33536, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_131 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536 = 33536, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_131 + { + INVERSE_PIXEL_VALUE_131_UNNAMED33536 = 33536, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_131 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536 = 33536, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_131 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536 = 33536, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_131 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536 = 33536, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_131 + { + FORWARD_PIXEL_VALUE_131_UNNAMED33536 = 33536, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_131 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_131_UNNAMED33536 = 33536, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_132 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792 = 33792, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_132 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792 = 33792, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_132 + { + INVERSE_PIXEL_VALUE_132_UNNAMED33792 = 33792, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_132 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792 = 33792, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_132 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792 = 33792, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_132 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792 = 33792, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_132 + { + FORWARD_PIXEL_VALUE_132_UNNAMED33792 = 33792, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_132 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_132_UNNAMED33792 = 33792, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_133 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048 = 34048, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_133 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048 = 34048, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_133 + { + INVERSE_PIXEL_VALUE_133_UNNAMED34048 = 34048, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_133 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048 = 34048, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_133 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048 = 34048, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_133 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048 = 34048, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_133 + { + FORWARD_PIXEL_VALUE_133_UNNAMED34048 = 34048, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_133 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_133_UNNAMED34048 = 34048, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_134 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304 = 34304, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_134 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304 = 34304, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_134 + { + INVERSE_PIXEL_VALUE_134_UNNAMED34304 = 34304, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_134 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304 = 34304, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_134 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304 = 34304, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_134 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304 = 34304, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_134 + { + FORWARD_PIXEL_VALUE_134_UNNAMED34304 = 34304, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_134 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_134_UNNAMED34304 = 34304, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_135 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560 = 34560, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_135 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560 = 34560, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_135 + { + INVERSE_PIXEL_VALUE_135_UNNAMED34560 = 34560, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_135 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560 = 34560, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_135 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560 = 34560, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_135 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560 = 34560, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_135 + { + FORWARD_PIXEL_VALUE_135_UNNAMED34560 = 34560, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_135 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_135_UNNAMED34560 = 34560, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_136 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816 = 34816, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_136 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816 = 34816, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_136 + { + INVERSE_PIXEL_VALUE_136_UNNAMED34816 = 34816, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_136 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816 = 34816, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_136 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816 = 34816, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_136 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816 = 34816, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_136 + { + FORWARD_PIXEL_VALUE_136_UNNAMED34816 = 34816, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_136 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_136_UNNAMED34816 = 34816, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_137 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072 = 35072, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_137 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072 = 35072, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_137 + { + INVERSE_PIXEL_VALUE_137_UNNAMED35072 = 35072, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_137 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072 = 35072, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_137 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072 = 35072, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_137 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072 = 35072, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_137 + { + FORWARD_PIXEL_VALUE_137_UNNAMED35072 = 35072, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_137 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_137_UNNAMED35072 = 35072, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_138 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328 = 35328, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_138 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328 = 35328, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_138 + { + INVERSE_PIXEL_VALUE_138_UNNAMED35328 = 35328, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_138 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328 = 35328, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_138 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328 = 35328, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_138 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328 = 35328, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_138 + { + FORWARD_PIXEL_VALUE_138_UNNAMED35328 = 35328, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_138 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_138_UNNAMED35328 = 35328, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_139 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584 = 35584, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_139 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584 = 35584, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_139 + { + INVERSE_PIXEL_VALUE_139_UNNAMED35584 = 35584, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_139 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584 = 35584, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_139 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584 = 35584, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_139 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584 = 35584, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_139 + { + FORWARD_PIXEL_VALUE_139_UNNAMED35584 = 35584, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_139 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_139_UNNAMED35584 = 35584, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_140 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840 = 35840, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_140 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840 = 35840, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_140 + { + INVERSE_PIXEL_VALUE_140_UNNAMED35840 = 35840, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_140 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840 = 35840, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_140 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840 = 35840, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_140 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840 = 35840, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_140 + { + FORWARD_PIXEL_VALUE_140_UNNAMED35840 = 35840, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_140 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_140_UNNAMED35840 = 35840, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_141 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096 = 36096, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_141 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096 = 36096, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_141 + { + INVERSE_PIXEL_VALUE_141_UNNAMED36096 = 36096, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_141 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096 = 36096, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_141 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096 = 36096, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_141 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096 = 36096, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_141 + { + FORWARD_PIXEL_VALUE_141_UNNAMED36096 = 36096, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_141 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_141_UNNAMED36096 = 36096, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_142 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352 = 36352, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_142 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352 = 36352, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_142 + { + INVERSE_PIXEL_VALUE_142_UNNAMED36352 = 36352, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_142 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352 = 36352, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_142 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352 = 36352, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_142 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352 = 36352, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_142 + { + FORWARD_PIXEL_VALUE_142_UNNAMED36352 = 36352, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_142 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_142_UNNAMED36352 = 36352, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_143 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608 = 36608, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_143 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608 = 36608, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_143 + { + INVERSE_PIXEL_VALUE_143_UNNAMED36608 = 36608, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_143 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608 = 36608, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_143 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608 = 36608, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_143 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608 = 36608, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_143 + { + FORWARD_PIXEL_VALUE_143_UNNAMED36608 = 36608, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_143 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_143_UNNAMED36608 = 36608, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_144 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864 = 36864, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_144 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864 = 36864, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_144 + { + INVERSE_PIXEL_VALUE_144_UNNAMED36864 = 36864, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_144 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864 = 36864, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_144 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864 = 36864, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_144 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864 = 36864, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_144 + { + FORWARD_PIXEL_VALUE_144_UNNAMED36864 = 36864, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_144 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_144_UNNAMED36864 = 36864, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_145 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120 = 37120, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_145 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120 = 37120, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_145 + { + INVERSE_PIXEL_VALUE_145_UNNAMED37120 = 37120, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_145 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120 = 37120, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_145 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120 = 37120, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_145 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120 = 37120, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_145 + { + FORWARD_PIXEL_VALUE_145_UNNAMED37120 = 37120, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_145 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_145_UNNAMED37120 = 37120, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_146 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376 = 37376, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_146 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376 = 37376, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_146 + { + INVERSE_PIXEL_VALUE_146_UNNAMED37376 = 37376, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_146 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376 = 37376, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_146 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376 = 37376, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_146 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376 = 37376, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_146 + { + FORWARD_PIXEL_VALUE_146_UNNAMED37376 = 37376, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_146 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_146_UNNAMED37376 = 37376, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_147 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632 = 37632, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_147 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632 = 37632, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_147 + { + INVERSE_PIXEL_VALUE_147_UNNAMED37632 = 37632, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_147 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632 = 37632, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_147 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632 = 37632, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_147 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632 = 37632, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_147 + { + FORWARD_PIXEL_VALUE_147_UNNAMED37632 = 37632, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_147 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_147_UNNAMED37632 = 37632, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_148 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888 = 37888, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_148 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888 = 37888, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_148 + { + INVERSE_PIXEL_VALUE_148_UNNAMED37888 = 37888, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_148 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888 = 37888, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_148 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888 = 37888, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_148 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888 = 37888, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_148 + { + FORWARD_PIXEL_VALUE_148_UNNAMED37888 = 37888, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_148 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_148_UNNAMED37888 = 37888, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_149 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144 = 38144, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_149 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144 = 38144, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_149 + { + INVERSE_PIXEL_VALUE_149_UNNAMED38144 = 38144, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_149 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144 = 38144, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_149 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144 = 38144, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_149 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144 = 38144, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_149 + { + FORWARD_PIXEL_VALUE_149_UNNAMED38144 = 38144, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_149 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_149_UNNAMED38144 = 38144, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_150 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400 = 38400, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_150 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400 = 38400, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_150 + { + INVERSE_PIXEL_VALUE_150_UNNAMED38400 = 38400, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_150 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400 = 38400, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_150 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400 = 38400, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_150 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400 = 38400, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_150 + { + FORWARD_PIXEL_VALUE_150_UNNAMED38400 = 38400, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_150 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_150_UNNAMED38400 = 38400, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_151 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656 = 38656, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_151 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656 = 38656, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_151 + { + INVERSE_PIXEL_VALUE_151_UNNAMED38656 = 38656, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_151 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656 = 38656, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_151 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656 = 38656, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_151 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656 = 38656, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_151 + { + FORWARD_PIXEL_VALUE_151_UNNAMED38656 = 38656, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_151 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_151_UNNAMED38656 = 38656, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_152 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912 = 38912, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_152 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912 = 38912, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_152 + { + INVERSE_PIXEL_VALUE_152_UNNAMED38912 = 38912, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_152 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912 = 38912, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_152 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912 = 38912, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_152 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912 = 38912, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_152 + { + FORWARD_PIXEL_VALUE_152_UNNAMED38912 = 38912, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_152 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_152_UNNAMED38912 = 38912, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_153 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168 = 39168, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_153 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168 = 39168, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_153 + { + INVERSE_PIXEL_VALUE_153_UNNAMED39168 = 39168, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_153 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168 = 39168, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_153 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168 = 39168, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_153 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168 = 39168, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_153 + { + FORWARD_PIXEL_VALUE_153_UNNAMED39168 = 39168, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_153 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_153_UNNAMED39168 = 39168, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_154 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424 = 39424, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_154 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424 = 39424, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_154 + { + INVERSE_PIXEL_VALUE_154_UNNAMED39424 = 39424, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_154 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424 = 39424, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_154 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424 = 39424, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_154 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424 = 39424, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_154 + { + FORWARD_PIXEL_VALUE_154_UNNAMED39424 = 39424, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_154 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_154_UNNAMED39424 = 39424, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_155 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680 = 39680, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_155 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680 = 39680, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_155 + { + INVERSE_PIXEL_VALUE_155_UNNAMED39680 = 39680, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_155 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680 = 39680, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_155 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680 = 39680, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_155 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680 = 39680, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_155 + { + FORWARD_PIXEL_VALUE_155_UNNAMED39680 = 39680, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_155 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_155_UNNAMED39680 = 39680, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_156 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936 = 39936, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_156 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936 = 39936, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_156 + { + INVERSE_PIXEL_VALUE_156_UNNAMED39936 = 39936, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_156 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936 = 39936, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_156 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936 = 39936, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_156 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936 = 39936, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_156 + { + FORWARD_PIXEL_VALUE_156_UNNAMED39936 = 39936, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_156 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_156_UNNAMED39936 = 39936, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_157 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192 = 40192, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_157 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192 = 40192, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_157 + { + INVERSE_PIXEL_VALUE_157_UNNAMED40192 = 40192, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_157 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192 = 40192, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_157 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192 = 40192, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_157 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192 = 40192, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_157 + { + FORWARD_PIXEL_VALUE_157_UNNAMED40192 = 40192, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_157 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_157_UNNAMED40192 = 40192, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_158 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448 = 40448, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_158 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448 = 40448, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_158 + { + INVERSE_PIXEL_VALUE_158_UNNAMED40448 = 40448, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_158 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448 = 40448, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_158 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448 = 40448, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_158 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448 = 40448, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_158 + { + FORWARD_PIXEL_VALUE_158_UNNAMED40448 = 40448, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_158 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_158_UNNAMED40448 = 40448, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_159 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704 = 40704, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_159 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704 = 40704, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_159 + { + INVERSE_PIXEL_VALUE_159_UNNAMED40704 = 40704, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_159 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704 = 40704, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_159 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704 = 40704, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_159 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704 = 40704, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_159 + { + FORWARD_PIXEL_VALUE_159_UNNAMED40704 = 40704, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_159 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_159_UNNAMED40704 = 40704, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_160 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960 = 40960, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_160 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960 = 40960, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_160 + { + INVERSE_PIXEL_VALUE_160_UNNAMED40960 = 40960, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_160 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960 = 40960, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_160 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960 = 40960, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_160 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960 = 40960, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_160 + { + FORWARD_PIXEL_VALUE_160_UNNAMED40960 = 40960, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_160 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_160_UNNAMED40960 = 40960, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_161 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216 = 41216, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_161 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216 = 41216, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_161 + { + INVERSE_PIXEL_VALUE_161_UNNAMED41216 = 41216, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_161 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216 = 41216, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_161 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216 = 41216, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_161 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216 = 41216, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_161 + { + FORWARD_PIXEL_VALUE_161_UNNAMED41216 = 41216, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_161 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_161_UNNAMED41216 = 41216, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_162 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472 = 41472, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_162 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472 = 41472, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_162 + { + INVERSE_PIXEL_VALUE_162_UNNAMED41472 = 41472, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_162 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472 = 41472, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_162 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472 = 41472, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_162 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472 = 41472, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_162 + { + FORWARD_PIXEL_VALUE_162_UNNAMED41472 = 41472, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_162 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_162_UNNAMED41472 = 41472, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_163 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728 = 41728, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_163 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728 = 41728, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_163 + { + INVERSE_PIXEL_VALUE_163_UNNAMED41728 = 41728, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_163 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728 = 41728, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_163 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728 = 41728, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_163 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728 = 41728, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_163 + { + FORWARD_PIXEL_VALUE_163_UNNAMED41728 = 41728, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_163 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_163_UNNAMED41728 = 41728, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_164 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984 = 41984, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_164 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984 = 41984, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_164 + { + INVERSE_PIXEL_VALUE_164_UNNAMED41984 = 41984, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_164 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984 = 41984, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_164 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984 = 41984, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_164 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984 = 41984, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_164 + { + FORWARD_PIXEL_VALUE_164_UNNAMED41984 = 41984, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_164 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_164_UNNAMED41984 = 41984, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_165 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240 = 42240, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_165 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240 = 42240, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_165 + { + INVERSE_PIXEL_VALUE_165_UNNAMED42240 = 42240, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_165 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240 = 42240, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_165 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240 = 42240, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_165 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240 = 42240, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_165 + { + FORWARD_PIXEL_VALUE_165_UNNAMED42240 = 42240, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_165 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_165_UNNAMED42240 = 42240, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_166 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496 = 42496, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_166 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496 = 42496, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_166 + { + INVERSE_PIXEL_VALUE_166_UNNAMED42496 = 42496, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_166 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496 = 42496, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_166 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496 = 42496, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_166 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496 = 42496, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_166 + { + FORWARD_PIXEL_VALUE_166_UNNAMED42496 = 42496, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_166 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_166_UNNAMED42496 = 42496, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_167 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752 = 42752, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_167 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752 = 42752, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_167 + { + INVERSE_PIXEL_VALUE_167_UNNAMED42752 = 42752, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_167 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752 = 42752, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_167 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752 = 42752, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_167 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752 = 42752, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_167 + { + FORWARD_PIXEL_VALUE_167_UNNAMED42752 = 42752, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_167 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_167_UNNAMED42752 = 42752, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_168 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008 = 43008, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_168 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008 = 43008, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_168 + { + INVERSE_PIXEL_VALUE_168_UNNAMED43008 = 43008, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_168 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008 = 43008, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_168 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008 = 43008, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_168 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008 = 43008, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_168 + { + FORWARD_PIXEL_VALUE_168_UNNAMED43008 = 43008, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_168 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_168_UNNAMED43008 = 43008, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_169 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264 = 43264, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_169 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264 = 43264, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_169 + { + INVERSE_PIXEL_VALUE_169_UNNAMED43264 = 43264, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_169 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264 = 43264, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_169 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264 = 43264, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_169 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264 = 43264, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_169 + { + FORWARD_PIXEL_VALUE_169_UNNAMED43264 = 43264, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_169 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_169_UNNAMED43264 = 43264, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_170 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520 = 43520, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_170 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520 = 43520, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_170 + { + INVERSE_PIXEL_VALUE_170_UNNAMED43520 = 43520, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_170 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520 = 43520, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_170 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520 = 43520, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_170 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520 = 43520, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_170 + { + FORWARD_PIXEL_VALUE_170_UNNAMED43520 = 43520, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_170 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_170_UNNAMED43520 = 43520, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_171 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776 = 43776, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_171 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776 = 43776, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_171 + { + INVERSE_PIXEL_VALUE_171_UNNAMED43776 = 43776, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_171 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776 = 43776, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_171 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776 = 43776, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_171 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776 = 43776, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_171 + { + FORWARD_PIXEL_VALUE_171_UNNAMED43776 = 43776, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_171 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_171_UNNAMED43776 = 43776, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_172 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032 = 44032, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_172 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032 = 44032, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_172 + { + INVERSE_PIXEL_VALUE_172_UNNAMED44032 = 44032, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_172 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032 = 44032, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_172 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032 = 44032, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_172 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032 = 44032, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_172 + { + FORWARD_PIXEL_VALUE_172_UNNAMED44032 = 44032, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_172 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_172_UNNAMED44032 = 44032, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_173 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288 = 44288, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_173 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288 = 44288, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_173 + { + INVERSE_PIXEL_VALUE_173_UNNAMED44288 = 44288, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_173 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288 = 44288, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_173 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288 = 44288, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_173 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288 = 44288, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_173 + { + FORWARD_PIXEL_VALUE_173_UNNAMED44288 = 44288, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_173 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_173_UNNAMED44288 = 44288, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_174 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544 = 44544, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_174 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544 = 44544, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_174 + { + INVERSE_PIXEL_VALUE_174_UNNAMED44544 = 44544, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_174 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544 = 44544, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_174 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544 = 44544, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_174 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544 = 44544, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_174 + { + FORWARD_PIXEL_VALUE_174_UNNAMED44544 = 44544, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_174 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_174_UNNAMED44544 = 44544, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_175 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800 = 44800, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_175 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800 = 44800, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_175 + { + INVERSE_PIXEL_VALUE_175_UNNAMED44800 = 44800, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_175 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800 = 44800, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_175 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800 = 44800, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_175 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800 = 44800, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_175 + { + FORWARD_PIXEL_VALUE_175_UNNAMED44800 = 44800, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_175 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_175_UNNAMED44800 = 44800, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_176 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056 = 45056, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_176 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056 = 45056, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_176 + { + INVERSE_PIXEL_VALUE_176_UNNAMED45056 = 45056, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_176 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056 = 45056, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_176 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056 = 45056, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_176 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056 = 45056, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_176 + { + FORWARD_PIXEL_VALUE_176_UNNAMED45056 = 45056, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_176 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_176_UNNAMED45056 = 45056, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_177 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312 = 45312, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_177 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312 = 45312, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_177 + { + INVERSE_PIXEL_VALUE_177_UNNAMED45312 = 45312, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_177 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312 = 45312, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_177 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312 = 45312, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_177 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312 = 45312, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_177 + { + FORWARD_PIXEL_VALUE_177_UNNAMED45312 = 45312, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_177 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_177_UNNAMED45312 = 45312, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_178 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568 = 45568, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_178 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568 = 45568, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_178 + { + INVERSE_PIXEL_VALUE_178_UNNAMED45568 = 45568, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_178 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568 = 45568, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_178 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568 = 45568, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_178 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568 = 45568, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_178 + { + FORWARD_PIXEL_VALUE_178_UNNAMED45568 = 45568, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_178 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_178_UNNAMED45568 = 45568, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_179 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824 = 45824, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_179 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824 = 45824, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_179 + { + INVERSE_PIXEL_VALUE_179_UNNAMED45824 = 45824, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_179 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824 = 45824, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_179 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824 = 45824, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_179 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824 = 45824, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_179 + { + FORWARD_PIXEL_VALUE_179_UNNAMED45824 = 45824, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_179 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_179_UNNAMED45824 = 45824, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_180 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080 = 46080, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_180 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080 = 46080, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_180 + { + INVERSE_PIXEL_VALUE_180_UNNAMED46080 = 46080, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_180 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080 = 46080, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_180 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080 = 46080, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_180 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080 = 46080, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_180 + { + FORWARD_PIXEL_VALUE_180_UNNAMED46080 = 46080, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_180 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_180_UNNAMED46080 = 46080, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_181 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336 = 46336, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_181 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336 = 46336, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_181 + { + INVERSE_PIXEL_VALUE_181_UNNAMED46336 = 46336, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_181 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336 = 46336, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_181 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336 = 46336, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_181 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336 = 46336, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_181 + { + FORWARD_PIXEL_VALUE_181_UNNAMED46336 = 46336, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_181 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_181_UNNAMED46336 = 46336, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_182 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592 = 46592, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_182 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592 = 46592, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_182 + { + INVERSE_PIXEL_VALUE_182_UNNAMED46592 = 46592, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_182 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592 = 46592, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_182 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592 = 46592, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_182 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592 = 46592, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_182 + { + FORWARD_PIXEL_VALUE_182_UNNAMED46592 = 46592, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_182 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_182_UNNAMED46592 = 46592, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_183 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848 = 46848, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_183 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848 = 46848, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_183 + { + INVERSE_PIXEL_VALUE_183_UNNAMED46848 = 46848, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_183 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848 = 46848, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_183 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848 = 46848, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_183 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848 = 46848, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_183 + { + FORWARD_PIXEL_VALUE_183_UNNAMED46848 = 46848, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_183 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_183_UNNAMED46848 = 46848, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_184 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104 = 47104, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_184 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104 = 47104, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_184 + { + INVERSE_PIXEL_VALUE_184_UNNAMED47104 = 47104, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_184 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104 = 47104, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_184 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104 = 47104, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_184 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104 = 47104, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_184 + { + FORWARD_PIXEL_VALUE_184_UNNAMED47104 = 47104, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_184 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_184_UNNAMED47104 = 47104, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_185 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360 = 47360, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_185 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360 = 47360, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_185 + { + INVERSE_PIXEL_VALUE_185_UNNAMED47360 = 47360, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_185 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360 = 47360, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_185 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360 = 47360, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_185 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360 = 47360, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_185 + { + FORWARD_PIXEL_VALUE_185_UNNAMED47360 = 47360, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_185 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_185_UNNAMED47360 = 47360, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_186 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616 = 47616, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_186 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616 = 47616, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_186 + { + INVERSE_PIXEL_VALUE_186_UNNAMED47616 = 47616, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_186 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616 = 47616, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_186 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616 = 47616, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_186 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616 = 47616, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_186 + { + FORWARD_PIXEL_VALUE_186_UNNAMED47616 = 47616, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_186 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_186_UNNAMED47616 = 47616, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_187 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872 = 47872, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_187 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872 = 47872, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_187 + { + INVERSE_PIXEL_VALUE_187_UNNAMED47872 = 47872, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_187 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872 = 47872, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_187 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872 = 47872, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_187 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872 = 47872, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_187 + { + FORWARD_PIXEL_VALUE_187_UNNAMED47872 = 47872, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_187 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_187_UNNAMED47872 = 47872, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_188 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128 = 48128, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_188 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128 = 48128, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_188 + { + INVERSE_PIXEL_VALUE_188_UNNAMED48128 = 48128, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_188 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128 = 48128, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_188 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128 = 48128, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_188 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128 = 48128, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_188 + { + FORWARD_PIXEL_VALUE_188_UNNAMED48128 = 48128, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_188 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_188_UNNAMED48128 = 48128, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_189 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384 = 48384, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_189 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384 = 48384, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_189 + { + INVERSE_PIXEL_VALUE_189_UNNAMED48384 = 48384, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_189 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384 = 48384, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_189 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384 = 48384, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_189 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384 = 48384, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_189 + { + FORWARD_PIXEL_VALUE_189_UNNAMED48384 = 48384, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_189 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_189_UNNAMED48384 = 48384, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_190 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640 = 48640, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_190 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640 = 48640, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_190 + { + INVERSE_PIXEL_VALUE_190_UNNAMED48640 = 48640, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_190 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640 = 48640, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_190 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640 = 48640, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_190 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640 = 48640, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_190 + { + FORWARD_PIXEL_VALUE_190_UNNAMED48640 = 48640, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_190 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_190_UNNAMED48640 = 48640, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_191 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896 = 48896, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_191 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896 = 48896, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_191 + { + INVERSE_PIXEL_VALUE_191_UNNAMED48896 = 48896, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_191 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896 = 48896, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_191 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896 = 48896, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_191 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896 = 48896, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_191 + { + FORWARD_PIXEL_VALUE_191_UNNAMED48896 = 48896, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_191 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_191_UNNAMED48896 = 48896, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_192 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152 = 49152, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_192 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152 = 49152, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_192 + { + INVERSE_PIXEL_VALUE_192_UNNAMED49152 = 49152, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_192 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152 = 49152, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_192 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152 = 49152, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_192 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152 = 49152, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_192 + { + FORWARD_PIXEL_VALUE_192_UNNAMED49152 = 49152, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_192 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_192_UNNAMED49152 = 49152, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_193 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408 = 49408, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_193 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408 = 49408, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_193 + { + INVERSE_PIXEL_VALUE_193_UNNAMED49408 = 49408, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_193 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408 = 49408, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_193 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408 = 49408, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_193 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408 = 49408, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_193 + { + FORWARD_PIXEL_VALUE_193_UNNAMED49408 = 49408, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_193 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_193_UNNAMED49408 = 49408, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_194 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664 = 49664, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_194 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664 = 49664, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_194 + { + INVERSE_PIXEL_VALUE_194_UNNAMED49664 = 49664, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_194 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664 = 49664, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_194 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664 = 49664, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_194 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664 = 49664, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_194 + { + FORWARD_PIXEL_VALUE_194_UNNAMED49664 = 49664, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_194 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_194_UNNAMED49664 = 49664, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_195 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920 = 49920, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_195 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920 = 49920, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_195 + { + INVERSE_PIXEL_VALUE_195_UNNAMED49920 = 49920, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_195 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920 = 49920, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_195 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920 = 49920, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_195 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920 = 49920, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_195 + { + FORWARD_PIXEL_VALUE_195_UNNAMED49920 = 49920, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_195 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_195_UNNAMED49920 = 49920, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_196 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176 = 50176, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_196 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176 = 50176, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_196 + { + INVERSE_PIXEL_VALUE_196_UNNAMED50176 = 50176, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_196 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176 = 50176, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_196 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176 = 50176, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_196 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176 = 50176, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_196 + { + FORWARD_PIXEL_VALUE_196_UNNAMED50176 = 50176, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_196 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_196_UNNAMED50176 = 50176, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_197 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432 = 50432, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_197 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432 = 50432, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_197 + { + INVERSE_PIXEL_VALUE_197_UNNAMED50432 = 50432, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_197 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432 = 50432, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_197 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432 = 50432, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_197 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432 = 50432, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_197 + { + FORWARD_PIXEL_VALUE_197_UNNAMED50432 = 50432, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_197 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_197_UNNAMED50432 = 50432, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_198 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688 = 50688, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_198 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688 = 50688, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_198 + { + INVERSE_PIXEL_VALUE_198_UNNAMED50688 = 50688, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_198 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688 = 50688, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_198 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688 = 50688, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_198 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688 = 50688, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_198 + { + FORWARD_PIXEL_VALUE_198_UNNAMED50688 = 50688, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_198 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_198_UNNAMED50688 = 50688, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_199 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944 = 50944, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_199 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944 = 50944, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_199 + { + INVERSE_PIXEL_VALUE_199_UNNAMED50944 = 50944, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_199 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944 = 50944, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_199 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944 = 50944, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_199 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944 = 50944, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_199 + { + FORWARD_PIXEL_VALUE_199_UNNAMED50944 = 50944, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_199 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_199_UNNAMED50944 = 50944, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_200 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200 = 51200, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_200 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200 = 51200, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_200 + { + INVERSE_PIXEL_VALUE_200_UNNAMED51200 = 51200, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_200 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200 = 51200, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_200 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200 = 51200, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_200 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200 = 51200, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_200 + { + FORWARD_PIXEL_VALUE_200_UNNAMED51200 = 51200, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_200 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_200_UNNAMED51200 = 51200, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_201 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456 = 51456, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_201 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456 = 51456, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_201 + { + INVERSE_PIXEL_VALUE_201_UNNAMED51456 = 51456, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_201 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456 = 51456, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_201 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456 = 51456, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_201 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456 = 51456, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_201 + { + FORWARD_PIXEL_VALUE_201_UNNAMED51456 = 51456, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_201 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_201_UNNAMED51456 = 51456, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_202 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712 = 51712, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_202 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712 = 51712, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_202 + { + INVERSE_PIXEL_VALUE_202_UNNAMED51712 = 51712, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_202 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712 = 51712, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_202 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712 = 51712, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_202 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712 = 51712, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_202 + { + FORWARD_PIXEL_VALUE_202_UNNAMED51712 = 51712, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_202 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_202_UNNAMED51712 = 51712, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_203 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968 = 51968, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_203 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968 = 51968, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_203 + { + INVERSE_PIXEL_VALUE_203_UNNAMED51968 = 51968, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_203 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968 = 51968, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_203 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968 = 51968, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_203 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968 = 51968, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_203 + { + FORWARD_PIXEL_VALUE_203_UNNAMED51968 = 51968, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_203 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_203_UNNAMED51968 = 51968, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_204 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224 = 52224, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_204 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224 = 52224, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_204 + { + INVERSE_PIXEL_VALUE_204_UNNAMED52224 = 52224, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_204 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224 = 52224, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_204 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224 = 52224, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_204 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224 = 52224, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_204 + { + FORWARD_PIXEL_VALUE_204_UNNAMED52224 = 52224, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_204 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_204_UNNAMED52224 = 52224, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_205 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480 = 52480, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_205 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480 = 52480, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_205 + { + INVERSE_PIXEL_VALUE_205_UNNAMED52480 = 52480, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_205 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480 = 52480, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_205 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480 = 52480, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_205 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480 = 52480, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_205 + { + FORWARD_PIXEL_VALUE_205_UNNAMED52480 = 52480, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_205 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_205_UNNAMED52480 = 52480, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_206 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736 = 52736, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_206 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736 = 52736, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_206 + { + INVERSE_PIXEL_VALUE_206_UNNAMED52736 = 52736, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_206 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736 = 52736, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_206 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736 = 52736, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_206 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736 = 52736, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_206 + { + FORWARD_PIXEL_VALUE_206_UNNAMED52736 = 52736, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_206 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_206_UNNAMED52736 = 52736, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_207 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992 = 52992, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_207 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992 = 52992, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_207 + { + INVERSE_PIXEL_VALUE_207_UNNAMED52992 = 52992, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_207 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992 = 52992, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_207 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992 = 52992, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_207 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992 = 52992, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_207 + { + FORWARD_PIXEL_VALUE_207_UNNAMED52992 = 52992, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_207 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_207_UNNAMED52992 = 52992, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_208 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248 = 53248, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_208 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248 = 53248, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_208 + { + INVERSE_PIXEL_VALUE_208_UNNAMED53248 = 53248, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_208 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248 = 53248, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_208 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248 = 53248, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_208 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248 = 53248, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_208 + { + FORWARD_PIXEL_VALUE_208_UNNAMED53248 = 53248, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_208 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_208_UNNAMED53248 = 53248, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_209 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504 = 53504, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_209 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504 = 53504, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_209 + { + INVERSE_PIXEL_VALUE_209_UNNAMED53504 = 53504, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_209 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504 = 53504, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_209 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504 = 53504, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_209 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504 = 53504, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_209 + { + FORWARD_PIXEL_VALUE_209_UNNAMED53504 = 53504, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_209 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_209_UNNAMED53504 = 53504, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_210 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760 = 53760, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_210 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760 = 53760, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_210 + { + INVERSE_PIXEL_VALUE_210_UNNAMED53760 = 53760, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_210 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760 = 53760, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_210 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760 = 53760, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_210 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760 = 53760, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_210 + { + FORWARD_PIXEL_VALUE_210_UNNAMED53760 = 53760, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_210 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_210_UNNAMED53760 = 53760, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_211 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016 = 54016, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_211 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016 = 54016, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_211 + { + INVERSE_PIXEL_VALUE_211_UNNAMED54016 = 54016, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_211 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016 = 54016, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_211 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016 = 54016, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_211 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016 = 54016, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_211 + { + FORWARD_PIXEL_VALUE_211_UNNAMED54016 = 54016, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_211 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_211_UNNAMED54016 = 54016, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_212 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272 = 54272, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_212 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272 = 54272, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_212 + { + INVERSE_PIXEL_VALUE_212_UNNAMED54272 = 54272, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_212 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272 = 54272, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_212 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272 = 54272, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_212 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272 = 54272, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_212 + { + FORWARD_PIXEL_VALUE_212_UNNAMED54272 = 54272, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_212 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_212_UNNAMED54272 = 54272, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_213 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528 = 54528, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_213 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528 = 54528, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_213 + { + INVERSE_PIXEL_VALUE_213_UNNAMED54528 = 54528, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_213 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528 = 54528, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_213 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528 = 54528, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_213 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528 = 54528, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_213 + { + FORWARD_PIXEL_VALUE_213_UNNAMED54528 = 54528, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_213 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_213_UNNAMED54528 = 54528, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_214 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784 = 54784, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_214 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784 = 54784, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_214 + { + INVERSE_PIXEL_VALUE_214_UNNAMED54784 = 54784, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_214 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784 = 54784, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_214 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784 = 54784, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_214 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784 = 54784, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_214 + { + FORWARD_PIXEL_VALUE_214_UNNAMED54784 = 54784, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_214 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_214_UNNAMED54784 = 54784, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_215 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040 = 55040, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_215 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040 = 55040, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_215 + { + INVERSE_PIXEL_VALUE_215_UNNAMED55040 = 55040, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_215 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040 = 55040, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_215 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040 = 55040, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_215 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040 = 55040, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_215 + { + FORWARD_PIXEL_VALUE_215_UNNAMED55040 = 55040, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_215 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_215_UNNAMED55040 = 55040, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_216 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296 = 55296, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_216 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296 = 55296, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_216 + { + INVERSE_PIXEL_VALUE_216_UNNAMED55296 = 55296, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_216 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296 = 55296, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_216 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296 = 55296, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_216 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296 = 55296, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_216 + { + FORWARD_PIXEL_VALUE_216_UNNAMED55296 = 55296, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_216 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_216_UNNAMED55296 = 55296, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_217 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552 = 55552, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_217 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552 = 55552, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_217 + { + INVERSE_PIXEL_VALUE_217_UNNAMED55552 = 55552, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_217 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552 = 55552, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_217 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552 = 55552, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_217 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552 = 55552, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_217 + { + FORWARD_PIXEL_VALUE_217_UNNAMED55552 = 55552, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_217 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_217_UNNAMED55552 = 55552, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_218 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808 = 55808, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_218 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808 = 55808, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_218 + { + INVERSE_PIXEL_VALUE_218_UNNAMED55808 = 55808, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_218 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808 = 55808, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_218 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808 = 55808, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_218 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808 = 55808, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_218 + { + FORWARD_PIXEL_VALUE_218_UNNAMED55808 = 55808, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_218 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_218_UNNAMED55808 = 55808, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_219 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064 = 56064, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_219 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064 = 56064, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_219 + { + INVERSE_PIXEL_VALUE_219_UNNAMED56064 = 56064, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_219 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064 = 56064, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_219 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064 = 56064, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_219 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064 = 56064, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_219 + { + FORWARD_PIXEL_VALUE_219_UNNAMED56064 = 56064, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_219 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_219_UNNAMED56064 = 56064, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_220 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320 = 56320, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_220 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320 = 56320, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_220 + { + INVERSE_PIXEL_VALUE_220_UNNAMED56320 = 56320, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_220 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320 = 56320, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_220 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320 = 56320, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_220 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320 = 56320, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_220 + { + FORWARD_PIXEL_VALUE_220_UNNAMED56320 = 56320, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_220 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_220_UNNAMED56320 = 56320, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_221 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576 = 56576, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_221 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576 = 56576, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_221 + { + INVERSE_PIXEL_VALUE_221_UNNAMED56576 = 56576, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_221 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576 = 56576, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_221 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576 = 56576, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_221 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576 = 56576, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_221 + { + FORWARD_PIXEL_VALUE_221_UNNAMED56576 = 56576, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_221 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_221_UNNAMED56576 = 56576, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_222 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832 = 56832, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_222 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832 = 56832, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_222 + { + INVERSE_PIXEL_VALUE_222_UNNAMED56832 = 56832, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_222 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832 = 56832, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_222 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832 = 56832, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_222 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832 = 56832, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_222 + { + FORWARD_PIXEL_VALUE_222_UNNAMED56832 = 56832, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_222 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_222_UNNAMED56832 = 56832, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_223 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088 = 57088, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_223 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088 = 57088, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_223 + { + INVERSE_PIXEL_VALUE_223_UNNAMED57088 = 57088, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_223 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088 = 57088, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_223 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088 = 57088, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_223 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088 = 57088, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_223 + { + FORWARD_PIXEL_VALUE_223_UNNAMED57088 = 57088, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_223 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_223_UNNAMED57088 = 57088, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_224 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344 = 57344, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_224 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344 = 57344, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_224 + { + INVERSE_PIXEL_VALUE_224_UNNAMED57344 = 57344, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_224 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344 = 57344, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_224 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344 = 57344, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_224 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344 = 57344, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_224 + { + FORWARD_PIXEL_VALUE_224_UNNAMED57344 = 57344, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_224 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_224_UNNAMED57344 = 57344, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_225 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600 = 57600, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_225 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600 = 57600, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_225 + { + INVERSE_PIXEL_VALUE_225_UNNAMED57600 = 57600, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_225 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600 = 57600, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_225 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600 = 57600, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_225 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600 = 57600, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_225 + { + FORWARD_PIXEL_VALUE_225_UNNAMED57600 = 57600, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_225 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_225_UNNAMED57600 = 57600, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_226 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856 = 57856, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_226 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856 = 57856, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_226 + { + INVERSE_PIXEL_VALUE_226_UNNAMED57856 = 57856, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_226 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856 = 57856, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_226 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856 = 57856, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_226 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856 = 57856, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_226 + { + FORWARD_PIXEL_VALUE_226_UNNAMED57856 = 57856, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_226 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_226_UNNAMED57856 = 57856, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_227 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112 = 58112, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_227 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112 = 58112, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_227 + { + INVERSE_PIXEL_VALUE_227_UNNAMED58112 = 58112, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_227 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112 = 58112, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_227 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112 = 58112, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_227 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112 = 58112, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_227 + { + FORWARD_PIXEL_VALUE_227_UNNAMED58112 = 58112, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_227 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_227_UNNAMED58112 = 58112, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_228 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368 = 58368, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_228 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368 = 58368, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_228 + { + INVERSE_PIXEL_VALUE_228_UNNAMED58368 = 58368, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_228 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368 = 58368, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_228 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368 = 58368, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_228 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368 = 58368, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_228 + { + FORWARD_PIXEL_VALUE_228_UNNAMED58368 = 58368, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_228 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_228_UNNAMED58368 = 58368, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_229 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624 = 58624, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_229 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624 = 58624, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_229 + { + INVERSE_PIXEL_VALUE_229_UNNAMED58624 = 58624, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_229 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624 = 58624, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_229 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624 = 58624, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_229 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624 = 58624, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_229 + { + FORWARD_PIXEL_VALUE_229_UNNAMED58624 = 58624, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_229 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_229_UNNAMED58624 = 58624, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_230 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880 = 58880, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_230 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880 = 58880, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_230 + { + INVERSE_PIXEL_VALUE_230_UNNAMED58880 = 58880, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_230 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880 = 58880, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_230 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880 = 58880, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_230 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880 = 58880, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_230 + { + FORWARD_PIXEL_VALUE_230_UNNAMED58880 = 58880, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_230 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_230_UNNAMED58880 = 58880, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_231 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136 = 59136, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_231 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136 = 59136, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_231 + { + INVERSE_PIXEL_VALUE_231_UNNAMED59136 = 59136, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_231 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136 = 59136, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_231 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136 = 59136, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_231 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136 = 59136, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_231 + { + FORWARD_PIXEL_VALUE_231_UNNAMED59136 = 59136, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_231 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_231_UNNAMED59136 = 59136, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_232 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392 = 59392, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_232 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392 = 59392, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_232 + { + INVERSE_PIXEL_VALUE_232_UNNAMED59392 = 59392, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_232 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392 = 59392, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_232 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392 = 59392, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_232 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392 = 59392, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_232 + { + FORWARD_PIXEL_VALUE_232_UNNAMED59392 = 59392, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_232 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_232_UNNAMED59392 = 59392, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_233 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648 = 59648, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_233 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648 = 59648, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_233 + { + INVERSE_PIXEL_VALUE_233_UNNAMED59648 = 59648, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_233 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648 = 59648, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_233 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648 = 59648, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_233 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648 = 59648, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_233 + { + FORWARD_PIXEL_VALUE_233_UNNAMED59648 = 59648, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_233 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_233_UNNAMED59648 = 59648, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_234 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904 = 59904, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_234 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904 = 59904, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_234 + { + INVERSE_PIXEL_VALUE_234_UNNAMED59904 = 59904, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_234 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904 = 59904, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_234 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904 = 59904, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_234 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904 = 59904, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_234 + { + FORWARD_PIXEL_VALUE_234_UNNAMED59904 = 59904, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_234 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_234_UNNAMED59904 = 59904, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_235 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160 = 60160, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_235 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160 = 60160, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_235 + { + INVERSE_PIXEL_VALUE_235_UNNAMED60160 = 60160, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_235 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160 = 60160, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_235 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160 = 60160, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_235 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160 = 60160, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_235 + { + FORWARD_PIXEL_VALUE_235_UNNAMED60160 = 60160, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_235 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_235_UNNAMED60160 = 60160, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_236 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416 = 60416, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_236 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416 = 60416, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_236 + { + INVERSE_PIXEL_VALUE_236_UNNAMED60416 = 60416, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_236 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416 = 60416, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_236 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416 = 60416, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_236 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416 = 60416, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_236 + { + FORWARD_PIXEL_VALUE_236_UNNAMED60416 = 60416, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_236 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_236_UNNAMED60416 = 60416, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_237 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672 = 60672, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_237 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672 = 60672, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_237 + { + INVERSE_PIXEL_VALUE_237_UNNAMED60672 = 60672, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_237 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672 = 60672, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_237 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672 = 60672, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_237 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672 = 60672, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_237 + { + FORWARD_PIXEL_VALUE_237_UNNAMED60672 = 60672, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_237 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_237_UNNAMED60672 = 60672, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_238 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928 = 60928, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_238 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928 = 60928, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_238 + { + INVERSE_PIXEL_VALUE_238_UNNAMED60928 = 60928, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_238 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928 = 60928, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_238 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928 = 60928, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_238 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928 = 60928, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_238 + { + FORWARD_PIXEL_VALUE_238_UNNAMED60928 = 60928, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_238 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_238_UNNAMED60928 = 60928, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_239 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184 = 61184, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_239 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184 = 61184, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_239 + { + INVERSE_PIXEL_VALUE_239_UNNAMED61184 = 61184, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_239 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184 = 61184, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_239 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184 = 61184, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_239 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184 = 61184, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_239 + { + FORWARD_PIXEL_VALUE_239_UNNAMED61184 = 61184, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_239 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_239_UNNAMED61184 = 61184, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_240 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440 = 61440, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_240 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440 = 61440, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_240 + { + INVERSE_PIXEL_VALUE_240_UNNAMED61440 = 61440, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_240 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440 = 61440, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_240 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440 = 61440, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_240 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440 = 61440, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_240 + { + FORWARD_PIXEL_VALUE_240_UNNAMED61440 = 61440, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_240 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_240_UNNAMED61440 = 61440, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_241 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696 = 61696, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_241 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696 = 61696, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_241 + { + INVERSE_PIXEL_VALUE_241_UNNAMED61696 = 61696, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_241 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696 = 61696, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_241 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696 = 61696, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_241 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696 = 61696, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_241 + { + FORWARD_PIXEL_VALUE_241_UNNAMED61696 = 61696, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_241 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_241_UNNAMED61696 = 61696, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_242 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952 = 61952, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_242 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952 = 61952, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_242 + { + INVERSE_PIXEL_VALUE_242_UNNAMED61952 = 61952, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_242 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952 = 61952, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_242 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952 = 61952, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_242 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952 = 61952, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_242 + { + FORWARD_PIXEL_VALUE_242_UNNAMED61952 = 61952, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_242 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_242_UNNAMED61952 = 61952, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_243 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208 = 62208, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_243 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208 = 62208, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_243 + { + INVERSE_PIXEL_VALUE_243_UNNAMED62208 = 62208, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_243 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208 = 62208, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_243 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208 = 62208, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_243 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208 = 62208, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_243 + { + FORWARD_PIXEL_VALUE_243_UNNAMED62208 = 62208, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_243 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_243_UNNAMED62208 = 62208, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_244 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464 = 62464, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_244 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464 = 62464, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_244 + { + INVERSE_PIXEL_VALUE_244_UNNAMED62464 = 62464, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_244 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464 = 62464, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_244 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464 = 62464, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_244 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464 = 62464, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_244 + { + FORWARD_PIXEL_VALUE_244_UNNAMED62464 = 62464, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_244 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_244_UNNAMED62464 = 62464, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_245 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720 = 62720, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_245 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720 = 62720, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_245 + { + INVERSE_PIXEL_VALUE_245_UNNAMED62720 = 62720, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_245 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720 = 62720, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_245 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720 = 62720, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_245 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720 = 62720, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_245 + { + FORWARD_PIXEL_VALUE_245_UNNAMED62720 = 62720, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_245 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_245_UNNAMED62720 = 62720, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_246 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976 = 62976, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_246 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976 = 62976, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_246 + { + INVERSE_PIXEL_VALUE_246_UNNAMED62976 = 62976, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_246 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976 = 62976, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_246 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976 = 62976, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_246 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976 = 62976, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_246 + { + FORWARD_PIXEL_VALUE_246_UNNAMED62976 = 62976, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_246 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_246_UNNAMED62976 = 62976, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_247 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232 = 63232, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_247 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232 = 63232, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_247 + { + INVERSE_PIXEL_VALUE_247_UNNAMED63232 = 63232, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_247 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232 = 63232, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_247 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232 = 63232, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_247 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232 = 63232, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_247 + { + FORWARD_PIXEL_VALUE_247_UNNAMED63232 = 63232, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_247 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_247_UNNAMED63232 = 63232, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_248 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488 = 63488, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_248 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488 = 63488, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_248 + { + INVERSE_PIXEL_VALUE_248_UNNAMED63488 = 63488, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_248 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488 = 63488, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_248 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488 = 63488, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_248 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488 = 63488, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_248 + { + FORWARD_PIXEL_VALUE_248_UNNAMED63488 = 63488, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_248 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_248_UNNAMED63488 = 63488, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_249 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744 = 63744, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_249 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744 = 63744, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_249 + { + INVERSE_PIXEL_VALUE_249_UNNAMED63744 = 63744, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_249 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744 = 63744, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_249 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744 = 63744, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_249 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744 = 63744, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_249 + { + FORWARD_PIXEL_VALUE_249_UNNAMED63744 = 63744, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_249 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_249_UNNAMED63744 = 63744, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_250 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000 = 64000, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_250 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000 = 64000, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_250 + { + INVERSE_PIXEL_VALUE_250_UNNAMED64000 = 64000, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_250 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000 = 64000, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_250 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000 = 64000, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_250 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000 = 64000, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_250 + { + FORWARD_PIXEL_VALUE_250_UNNAMED64000 = 64000, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_250 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_250_UNNAMED64000 = 64000, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_251 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256 = 64256, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_251 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256 = 64256, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_251 + { + INVERSE_PIXEL_VALUE_251_UNNAMED64256 = 64256, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_251 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256 = 64256, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_251 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256 = 64256, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_251 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256 = 64256, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_251 + { + FORWARD_PIXEL_VALUE_251_UNNAMED64256 = 64256, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_251 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_251_UNNAMED64256 = 64256, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_252 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512 = 64512, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_252 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512 = 64512, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_252 + { + INVERSE_PIXEL_VALUE_252_UNNAMED64512 = 64512, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_252 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512 = 64512, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_252 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512 = 64512, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_252 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512 = 64512, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_252 + { + FORWARD_PIXEL_VALUE_252_UNNAMED64512 = 64512, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_252 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_252_UNNAMED64512 = 64512, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_253 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768 = 64768, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_253 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768 = 64768, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_253 + { + INVERSE_PIXEL_VALUE_253_UNNAMED64768 = 64768, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_253 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768 = 64768, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_253 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768 = 64768, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_253 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768 = 64768, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_253 + { + FORWARD_PIXEL_VALUE_253_UNNAMED64768 = 64768, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_253 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_253_UNNAMED64768 = 64768, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_254 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024 = 65024, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_254 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024 = 65024, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_254 + { + INVERSE_PIXEL_VALUE_254_UNNAMED65024 = 65024, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_254 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024 = 65024, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_254 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024 = 65024, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_254 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024 = 65024, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_254 + { + FORWARD_PIXEL_VALUE_254_UNNAMED65024 = 65024, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_254 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_254_UNNAMED65024 = 65024, //!< No additional details + }; + + enum INVERSE_G_CH_GAMMA_CORRECTED_VALUE_255 + { + INVERSE_G_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535 = 65535, //!< No additional details + }; + + enum INVERSE_B_CH_GAMMA_CORRECTED_VALUE_255 + { + INVERSE_B_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535 = 65535, //!< No additional details + }; + + enum INVERSE_PIXEL_VALUE_255 + { + INVERSE_PIXEL_VALUE_255_UNNAMED65535 = 65535, //!< No additional details + }; + + enum INVERSE_R_CH_GAMMA_CORRECTED_VALUE_255 + { + INVERSE_R_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535 = 65535, //!< No additional details + }; + + enum FORWARD_G_CH_GAMMA_CORRECTED_VALUE_255 + { + FORWARD_G_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535 = 65535, //!< No additional details + }; + + enum FORWARD_B_CH_GAMMA_CORRECTED_VALUE_255 + { + FORWARD_B_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535 = 65535, //!< No additional details + }; + + enum FORWARD_PIXEL_VALUE_255 + { + FORWARD_PIXEL_VALUE_255_UNNAMED65535 = 65535, //!< No additional details + }; + + enum FORWARD_R_CH_GAMMA_CORRECTED_VALUE_255 + { + FORWARD_R_CH_GAMMA_CORRECTED_VALUE_255_UNNAMED65535 = 65535, //!< No additional details + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + Gamut_Expansion_Gamma_Correction_CMD(); + + static const size_t dwSize = 1024; + static const size_t byteSize = 4096; + }; + + //! + //! \brief VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS + //! \details + //! + //! + struct VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS_CMD + { + union + { + struct + { + uint32_t Reserved0 : __CODEGEN_BITFIELD( 0, 0) ; //!< Reserved Data + uint32_t IndexToMemoryObjectControlStateMocsTables : __CODEGEN_BITFIELD( 1, 6) ; //!< Index to Memory Object Control State (MOCS) Tables + uint32_t Reserved7 : __CODEGEN_BITFIELD( 7, 8) ; //!< Memory Compression Enable ; //!< COMPRESSION_TYPE + uint32_t TiledResourceModeForOutputFrameSurfaceBaseAddress : __CODEGEN_BITFIELD( 9, 10) ; //!< TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + uint32_t Reserved11 : __CODEGEN_BITFIELD(11, 31) ; //!< Reserved + }; + uint32_t Value; + } DW0; + + //! \brief TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + //! \details + //! For Media Surfaces:This field specifies the + //! tiled resource mode. + enum TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS + { + TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODENONE = 0, //!< No tiled resource + TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODETILEYF = 1, //!< 4KB tiled resources + TILED_RESOURCE_MODE_FOR_OUTPUT_FRAME_SURFACE_BASE_ADDRESS_TRMODETILEYS = 2, //!< 64KB tiled resources + }; + + //! \name Initializations + + //! \brief Explicit member initialization function + VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS_CMD(); + + static const size_t dwSize = 1; + static const size_t byteSize = 4; + }; + + //! + //! \brief VEBOX_HDR_INV_GAMMA_CORRECTION_STATE + //! \details + //! + //! + struct VEBOX_HDR_INV_GAMMA_CORRECTION_STATE_CMD + { + union + { + struct + { + uint32_t Reserved0 ; //!< Reserved + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t InverseRChannelGammaCorrectionValue ; //!< Inverse R-channel Gamma Correction value + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t InverseGChannelGammaCorrectionValue ; //!< Inverse G-channel Gamma Correction value + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t InverseBChannelGammaCorrectionValue ; //!< Inverse B-channel Gamma Correction value + }; + uint32_t Value; + } DW3; + + //! \name Local enumerations + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_HDR_INV_GAMMA_CORRECTION_STATE_CMD(); + + static const size_t dwSize = 4; + static const size_t byteSize = 16; + }; + + //! + //! \brief VEBOX_HDR_FWD_GAMMA_CORRECTION_STATE + //! \details + //! + //! + struct VEBOX_HDR_FWD_GAMMA_CORRECTION_STATE_CMD + { + union + { + struct + { + uint32_t PointValueForForwardGammaLut ; //!< Point value for forward gamma LUT + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t ForwardRChannelGammaCorrectionValue : __CODEGEN_BITFIELD( 0, 15) ; //!< Forward R-channel Gamma Correction value + uint32_t Reserved48 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW1; + union + { + struct + { + uint32_t ForwardGChannelGammaCorrectionValue : __CODEGEN_BITFIELD( 0, 15) ; //!< Forward G-channel Gamma Correction value + uint32_t Reserved80 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW2; + union + { + struct + { + uint32_t ForwardBChannelGammaCorrectionValue : __CODEGEN_BITFIELD( 0, 15) ; //!< Forward B-channel Gamma Correction value + uint32_t Reserved112 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW3; + + //! \name Local enumerations + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_HDR_FWD_GAMMA_CORRECTION_STATE_CMD(); + + static const size_t dwSize = 4; + static const size_t byteSize = 16; + }; + + //! + //! \brief VEBOX_HDR_TONE_MAPPING_CORRECTION_STATE + //! \details + //! + //! + struct VEBOX_HDR_TONE_MAPPING_CORRECTION_STATE_CMD + { + union + { + struct + { + uint32_t ToneMappingLutPoint0 : __CODEGEN_BITFIELD( 0, 15) ; //!< Tone mapping LUT Point 0 + uint32_t Reserved16 : __CODEGEN_BITFIELD(16, 31) ; //!< Reserved + }; + uint32_t Value; + } DW0; + union + { + struct + { + uint32_t ToneMappingLutCorrection0 ; //!< Tone mapping LUT Correction 0 + }; + uint32_t Value; + } DW1; + + //! \name Local enumerations + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_HDR_TONE_MAPPING_CORRECTION_STATE_CMD(); + + static const size_t dwSize = 2; + static const size_t byteSize = 8; + }; + + //! + //! \brief VEBOX_HDR_STATE + //! \details + //! + //! + struct VEBOX_HDR_STATE_CMD + { + VEBOX_HDR_INV_GAMMA_CORRECTION_STATE_CMD PRGBCorrectedValue[4096]; //!< DW0..16383, DWORD0..16383 + VEBOX_HDR_FWD_GAMMA_CORRECTION_STATE_CMD ForwardGammaLUTvalue[256]; //!< DW16384..17407, DWORD16384..17407 + VEBOX_HDR_TONE_MAPPING_CORRECTION_STATE_CMD TonemappingLUTvalue[16]; //!< DW17408..17439, DWORD17408..17439 + union + { + struct + { + uint32_t ToneMappingEnable : __CODEGEN_BITFIELD( 0, 0) ; //!< Tone Mapping enable + uint32_t ToneMappingPosition : __CODEGEN_BITFIELD( 1, 1) ; //!< Tone Mapping position + uint32_t Reserved558082 : __CODEGEN_BITFIELD( 2, 15) ; //!< Reserved + uint32_t Rgb2YCoeffForR : __CODEGEN_BITFIELD(16, 31) ; //!< RGB2Y coeff for R + }; + uint32_t Value; + } DW17440; + union + { + struct + { + uint32_t Rgb2YCoeffForG : __CODEGEN_BITFIELD( 0, 15) ; //!< RGB2Y coeff for G + uint32_t Rgb2YCoeffForB : __CODEGEN_BITFIELD(16, 31) ; //!< RGB2Y coeff for B + }; + uint32_t Value; + } DW17441; + union + { + struct + { + uint32_t ToneMappingMaxValue ; //!< Tone Mapping Max Value + }; + uint32_t Value; + } DW17442; + + //! \name Local enumerations + + //! \name Initializations + + //! \brief Explicit member initialization function + VEBOX_HDR_STATE_CMD(); + + static const size_t dwSize = 17443; + static const size_t byteSize = 69772; + }; + +MEDIA_CLASS_DEFINE_END(mhw__vebox__xe2_hpm_next__Cmd) +}; +} // namespace xe2_hpm_next +} // namespace vebox +} // namespace mhw +#pragma pack() + +#endif // __MHW_VEBOX_HWCMD_XE2_HPM_NEXT_H__ diff --git a/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_xe2_hpm_next_impl.h b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_xe2_hpm_next_impl.h new file mode 100644 index 00000000000..e1a0fbe89e5 --- /dev/null +++ b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/hw/mhw_vebox_xe2_hpm_next_impl.h @@ -0,0 +1,3962 @@ +/* +* Copyright (c) 2024, Intel Corporation +* +* Permission is hereby granted, free of charge, to any person obtaining a +* copy of this software and associated documentation files (the "Software"), +* to deal in the Software without restriction, including without limitation +* the rights to use, copy, modify, merge, publish, distribute, sublicense, +* and/or sell copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included +* in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +*/ + +//! +//! \file mhw_vebox_xe2_hpm_next_impl.h +//! \brief MHW vebox interface common base for Xe2_HPM +//! \details +//! + +#ifndef __MHW_VEBOX_XE2_HPM_NEXT_IMPL_H__ +#define __MHW_VEBOX_XE2_HPM_NEXT_IMPL_H__ + +#include "mhw_vebox.h" +#include "mhw_vebox_impl.h" +#include "mhw_vebox_hwcmd_xe2_hpm_next.h" +#include "mhw_vebox_itf.h" +#include "mhw_impl.h" +#include "mos_solo_generic.h" + +namespace mhw +{ +namespace vebox +{ +namespace xe2_hpm_next +{ +class Impl : public vebox::Impl +{ +public: + Impl(PMOS_INTERFACE osItf) : base_t(osItf) + { + MHW_FUNCTION_ENTER; + + if (osItf && osItf->pfnGetSkuTable) + { + MEDIA_FEATURE_TABLE* m_skuTable = osItf->pfnGetSkuTable(osItf); + + if (m_skuTable) + { + m_veboxScalabilitywith4K = MEDIA_IS_SKU(m_skuTable, FtrVeboxScalabilitywith4K); + } + else + { + MHW_ASSERTMESSAGE("m_skuTable is null ptr"); + } + } + else + { + MHW_ASSERTMESSAGE("pOsInterface or pfnGetSkuTable is null ptr"); + } + }; + + MOS_STATUS IecpStateInitialization(mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *pVeboxIecpState) + { + MHW_FUNCTION_ENTER; + + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD IecpState; + *pVeboxIecpState = IecpState; + + // Re-set the values + pVeboxIecpState->StdSteState.DW5.InvMarginVyl = 3300; + pVeboxIecpState->StdSteState.DW5.InvSkinTypesMargin = 1638; + pVeboxIecpState->StdSteState.DW12.B3U = 140; + pVeboxIecpState->StdSteState.DW27.Hues0Dark = 256; + pVeboxIecpState->StdSteState.DW27.Hues1Dark = 0; + + pVeboxIecpState->AceState.DW0.LaceHistogramSize = 1; + + pVeboxIecpState->TccState.DW0.Satfactor1 = 160; + pVeboxIecpState->TccState.DW0.Satfactor2 = 160; + pVeboxIecpState->TccState.DW0.Satfactor3 = 160; + pVeboxIecpState->TccState.DW1.Satfactor4 = 160; + pVeboxIecpState->TccState.DW1.Satfactor5 = 160; + pVeboxIecpState->TccState.DW1.Satfactor6 = 160; + + pVeboxIecpState->GamutState.DW2.CmS = 640; + pVeboxIecpState->GamutState.DW3.AG = 26; + pVeboxIecpState->GamutState.DW4.AB = 26; + pVeboxIecpState->GamutState.DW5.RS = 768; + pVeboxIecpState->GamutState.DW6.CmI = 192; + pVeboxIecpState->GamutState.DW7.RI = 128; + + return MOS_STATUS_SUCCESS; + } + + MOS_STATUS IecpStateInitializationforFDFB(mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *pVeboxIecpState) + { + MHW_FUNCTION_ENTER; + + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD IecpState; + *pVeboxIecpState = IecpState; + + // Re-set the values + pVeboxIecpState->StdSteState.DW0.StdEnable = 1; + pVeboxIecpState->StdSteState.DW0.OutputControl = 1; + pVeboxIecpState->StdSteState.DW1.StdScoreOutput = 0; + pVeboxIecpState->StdSteState.DW3.VyStdEnable = 1; + pVeboxIecpState->StdSteState.DW5.InvSkinTypesMargin = 20; + pVeboxIecpState->AceState.DW0.AceEnable = 0; + pVeboxIecpState->AceState.DW0.LaceHistogramEnable = 1; + + pVeboxIecpState->StdSteState.DW5.InvMarginVyl = 3300; + pVeboxIecpState->StdSteState.DW5.InvSkinTypesMargin = 1638; + pVeboxIecpState->StdSteState.DW12.B3U = 140; + pVeboxIecpState->StdSteState.DW15.Satp1 = 122; + pVeboxIecpState->StdSteState.DW15.Satb1 = 1016; + pVeboxIecpState->StdSteState.DW19.Hueb1 = 1016; + pVeboxIecpState->StdSteState.DW27.Hues0Dark = 256; + pVeboxIecpState->StdSteState.DW27.Hues1Dark = 0; + + pVeboxIecpState->TccState.DW0.Satfactor1 = 160; + pVeboxIecpState->TccState.DW0.Satfactor2 = 160; + pVeboxIecpState->TccState.DW0.Satfactor3 = 160; + pVeboxIecpState->TccState.DW1.Satfactor4 = 160; + pVeboxIecpState->TccState.DW1.Satfactor5 = 160; + pVeboxIecpState->TccState.DW1.Satfactor6 = 160; + + pVeboxIecpState->AlphaAoiState.DW1.AoiMaxX = 0; + pVeboxIecpState->AlphaAoiState.DW2.AoiMaxY = 0; + + return MOS_STATUS_SUCCESS; + } + + //! + //! \brief Set Vebox Iecp State FECSC + //! \details Set Front-End CSC part of the VEBOX IECP States + //! \param [in] pVeboxIecpState + //! Pointer to VEBOX IECP States + //! \param [in] pVeboxIecpParams + //! Pointer to VEBOX IECP State Params + //! \return void + //! + void SetVeboxIecpStateFecsc( + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_FRONT_END_CSC_STATE_CMD *pVeboxFecscState, + PMHW_VEBOX_IECP_PARAMS pVeboxIecpParams) + { + MHW_FUNCTION_ENTER; + + MHW_CAPPIPE_PARAMS *pCapPipeParams = nullptr; + + MHW_CHK_NULL_NO_STATUS_RETURN(pVeboxFecscState); + MHW_CHK_NULL_NO_STATUS_RETURN(pVeboxIecpParams); + + pCapPipeParams = &pVeboxIecpParams->CapPipeParams; + MHW_CHK_NULL_NO_STATUS_RETURN(pCapPipeParams); + MHW_ASSERT(pCapPipeParams->bActive); + +#define SET_COEFS(_c0, _c1, _c2, _c3, _c4, _c5, _c6, _c7, _c8) \ + { \ + pVeboxFecscState->DW0.FecscC0TransformCoefficient = _c0; \ + pVeboxFecscState->DW1.FecscC1TransformCoefficient = _c1; \ + pVeboxFecscState->DW2.FecscC2TransformCoefficient = _c2; \ + pVeboxFecscState->DW3.FecscC3TransformCoefficient = _c3; \ + pVeboxFecscState->DW4.FecscC4TransformCoefficient = _c4; \ + pVeboxFecscState->DW5.FecscC5TransformCoefficient = _c5; \ + pVeboxFecscState->DW6.FecscC6TransformCoefficient = _c6; \ + pVeboxFecscState->DW7.FecscC7TransformCoefficient = _c7; \ + pVeboxFecscState->DW8.FecscC8TransformCoefficient = _c8; \ + } + +#define SET_INPUT_OFFSETS(_in1, _in2, _in3) \ + { \ + pVeboxFecscState->DW9.FecScOffsetIn1OffsetInForYR = _in1; \ + pVeboxFecscState->DW10.FecScOffsetIn2OffsetOutForUG = _in2; \ + pVeboxFecscState->DW11.FecScOffsetIn3OffsetOutForVB = _in3; \ + } + +#define SET_OUTPUT_OFFSETS(_out1, _out2, _out3) \ + { \ + pVeboxFecscState->DW9.FecScOffsetOut1OffsetOutForYR = _out1; \ + pVeboxFecscState->DW10.FecScOffsetOut2OffsetOutForUG = _out2; \ + pVeboxFecscState->DW11.FecScOffsetOut3OffsetOutForVB = _out3; \ + } + + pVeboxFecscState->DW0.FrontEndCscTransformEnable = true; + + if (pCapPipeParams->FECSCParams.bActive) + { + // Coeff is S2.16, so multiply the floating value by 65536 + SET_COEFS( + ((uint32_t)(pCapPipeParams->FECSCParams.Matrix[0][0] * 65536)), + ((uint32_t)(pCapPipeParams->FECSCParams.Matrix[0][1] * 65536)), + ((uint32_t)(pCapPipeParams->FECSCParams.Matrix[0][2] * 65536)), + ((uint32_t)(pCapPipeParams->FECSCParams.Matrix[1][0] * 65536)), + ((uint32_t)(pCapPipeParams->FECSCParams.Matrix[1][1] * 65536)), + ((uint32_t)(pCapPipeParams->FECSCParams.Matrix[1][2] * 65536)), + ((uint32_t)(pCapPipeParams->FECSCParams.Matrix[2][0] * 65536)), + ((uint32_t)(pCapPipeParams->FECSCParams.Matrix[2][1] * 65536)), + ((uint32_t)(pCapPipeParams->FECSCParams.Matrix[2][2] * 65536))); + SET_INPUT_OFFSETS( + ((uint32_t)pCapPipeParams->FECSCParams.PreOffset[0]), + ((uint32_t)pCapPipeParams->FECSCParams.PreOffset[1]), + ((uint32_t)pCapPipeParams->FECSCParams.PreOffset[2])); + SET_OUTPUT_OFFSETS( + ((uint32_t)pCapPipeParams->FECSCParams.PostOffset[0]), + ((uint32_t)pCapPipeParams->FECSCParams.PostOffset[1]), + ((uint32_t)pCapPipeParams->FECSCParams.PostOffset[2])); + } + else if (pVeboxIecpParams->bFeCSCEnable) + { + // Coeff is S2.16, so multiply the floating value by 65536 + SET_COEFS( + ((uint32_t)(pVeboxIecpParams->pfFeCscCoeff[0] * 65536)), + ((uint32_t)(pVeboxIecpParams->pfFeCscCoeff[1] * 65536)), + ((uint32_t)(pVeboxIecpParams->pfFeCscCoeff[2] * 65536)), + ((uint32_t)(pVeboxIecpParams->pfFeCscCoeff[3] * 65536)), + ((uint32_t)(pVeboxIecpParams->pfFeCscCoeff[4] * 65536)), + ((uint32_t)(pVeboxIecpParams->pfFeCscCoeff[5] * 65536)), + ((uint32_t)(pVeboxIecpParams->pfFeCscCoeff[6] * 65536)), + ((uint32_t)(pVeboxIecpParams->pfFeCscCoeff[7] * 65536)), + ((uint32_t)(pVeboxIecpParams->pfFeCscCoeff[8] * 65536))); + SET_INPUT_OFFSETS( + ((uint32_t)(pVeboxIecpParams->pfFeCscInOffset[0] * 128.0F)), + ((uint32_t)(pVeboxIecpParams->pfFeCscInOffset[1] * 128.0F)), + ((uint32_t)(pVeboxIecpParams->pfFeCscInOffset[2] * 128.0F))); + SET_OUTPUT_OFFSETS( + ((uint32_t)(pVeboxIecpParams->pfFeCscOutOffset[0] * 128.0F)), + ((uint32_t)(pVeboxIecpParams->pfFeCscOutOffset[1] * 128.0F)), + ((uint32_t)(pVeboxIecpParams->pfFeCscOutOffset[2] * 128.0F))); + } + else if (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT601) + { + SET_COEFS(16843, 33030, 6423, MOS_BITFIELD_VALUE((uint32_t)-9698, 19), MOS_BITFIELD_VALUE((uint32_t)-19070, 19), 28770, 28770, MOS_BITFIELD_VALUE((uint32_t)-24116, 19), MOS_BITFIELD_VALUE((uint32_t)-4652, 19)); + SET_INPUT_OFFSETS(0, 0, 0); + SET_OUTPUT_OFFSETS(2048, 16384, 16384); + } + else if (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT709) + { + SET_COEFS(11993, 40239, 4063, MOS_BITFIELD_VALUE((uint32_t)-6618, 19), MOS_BITFIELD_VALUE((uint32_t)-22216, 19), 28770, 28770, MOS_BITFIELD_VALUE((uint32_t)-26148, 19), MOS_BITFIELD_VALUE((uint32_t)-2620, 19)); + SET_INPUT_OFFSETS(0, 0, 0); + SET_OUTPUT_OFFSETS(2048, 16384, 16384); + } + else if (pVeboxIecpParams->ColorSpace == MHW_CSpace_sRGB) + { + SET_COEFS(13932, 46871, 4731, MOS_BITFIELD_VALUE((uint32_t)-7508, 19), MOS_BITFIELD_VALUE((uint32_t)-25260, 19), 32768, 32768, MOS_BITFIELD_VALUE((uint32_t)-29764, 19), MOS_BITFIELD_VALUE((uint32_t)-3005, 19)); + SET_INPUT_OFFSETS(0, 0, 0); + SET_OUTPUT_OFFSETS(0, 16384, 16384); + } + else + { + MHW_ASSERT(0); + } + +#undef SET_COEFS +#undef SET_INPUT_OFFSETS +#undef SET_OUTPUT_OFFSETS + } + + MOS_STATUS SetVeboxIecpStateBecsc( + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *pVeboxIecpState, + PMHW_VEBOX_IECP_PARAMS pVeboxIecpParams, + bool bEnableFECSC) + { + MHW_FUNCTION_ENTER; + + MHW_CAPPIPE_PARAMS *m_capPipeParams = nullptr; + MOS_FORMAT dstFormat; + + MHW_CHK_NULL_RETURN(pVeboxIecpState); + MHW_CHK_NULL_RETURN(pVeboxIecpParams); + + m_capPipeParams = &pVeboxIecpParams->CapPipeParams; + dstFormat = pVeboxIecpParams->dstFormat; + +#define SET_COEFS(_c0, _c1, _c2, _c3, _c4, _c5, _c6, _c7, _c8) \ + { \ + pVeboxIecpState->CscState.DW0.C0 = _c0; \ + pVeboxIecpState->CscState.DW1.C1 = _c1; \ + pVeboxIecpState->CscState.DW2.C2 = _c2; \ + pVeboxIecpState->CscState.DW3.C3 = _c3; \ + pVeboxIecpState->CscState.DW4.C4 = _c4; \ + pVeboxIecpState->CscState.DW5.C5 = _c5; \ + pVeboxIecpState->CscState.DW6.C6 = _c6; \ + pVeboxIecpState->CscState.DW7.C7 = _c7; \ + pVeboxIecpState->CscState.DW8.C8 = _c8; \ + } + +#define SET_INPUT_OFFSETS(_in1, _in2, _in3) \ + { \ + pVeboxIecpState->CscState.DW9.OffsetIn1 = _in1; \ + pVeboxIecpState->CscState.DW10.OffsetIn2 = _in2; \ + pVeboxIecpState->CscState.DW11.OffsetIn3 = _in3; \ + } + +#define SET_OUTPUT_OFFSETS(_out1, _out2, _out3) \ + { \ + pVeboxIecpState->CscState.DW9.OffsetOut1 = _out1; \ + pVeboxIecpState->CscState.DW10.OffsetOut2 = _out2; \ + pVeboxIecpState->CscState.DW11.OffsetOut3 = _out3; \ + } + + MHW_CHK_NULL_RETURN(m_capPipeParams); + if (m_capPipeParams->bActive) + { + // Application controlled CSC operation + if (m_capPipeParams->BECSCParams.bActive) + { + pVeboxIecpState->CscState.DW0.TransformEnable = true; + + // Coeff is S2.16, so multiply the floating value by 65536 + SET_COEFS( + ((uint32_t)(m_capPipeParams->BECSCParams.Matrix[0][0] * 65536)), + ((uint32_t)(m_capPipeParams->BECSCParams.Matrix[0][1] * 65536)), + ((uint32_t)(m_capPipeParams->BECSCParams.Matrix[0][2] * 65536)), + ((uint32_t)(m_capPipeParams->BECSCParams.Matrix[1][0] * 65536)), + ((uint32_t)(m_capPipeParams->BECSCParams.Matrix[1][1] * 65536)), + ((uint32_t)(m_capPipeParams->BECSCParams.Matrix[1][2] * 65536)), + ((uint32_t)(m_capPipeParams->BECSCParams.Matrix[2][0] * 65536)), + ((uint32_t)(m_capPipeParams->BECSCParams.Matrix[2][1] * 65536)), + ((uint32_t)(m_capPipeParams->BECSCParams.Matrix[2][2] * 65536))); + SET_INPUT_OFFSETS( + ((uint32_t)m_capPipeParams->BECSCParams.PreOffset[0]), + ((uint32_t)m_capPipeParams->BECSCParams.PreOffset[1]), + ((uint32_t)m_capPipeParams->BECSCParams.PreOffset[2])); + SET_OUTPUT_OFFSETS( + ((uint32_t)m_capPipeParams->BECSCParams.PostOffset[0]), + ((uint32_t)m_capPipeParams->BECSCParams.PostOffset[1]), + ((uint32_t)m_capPipeParams->BECSCParams.PostOffset[2])); + } + // YUV 4:4:4 CSC to xBGR or xRGB + else if ((bEnableFECSC || (pVeboxIecpParams->srcFormat == Format_AYUV)) && + (IS_RGB_FORMAT(dstFormat))) + { + pVeboxIecpState->CscState.DW0.TransformEnable = true; + + // CSC matrix to convert YUV 4:4:4 to xBGR. e.g. Format_A8B8G8R8. In the + // event that dstFormat is xRGB, driver sets R & B channel swapping via + // CscState.DW0.YuvChannelSwap so a separate matrix is not needed. + + if (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT601) + { + SET_COEFS(76284, 0, 104595, 76284, MOS_BITFIELD_VALUE((uint32_t)-25689, 19), MOS_BITFIELD_VALUE((uint32_t)-53280, 19), 76284, 132186, 0); + + SET_INPUT_OFFSETS(MOS_BITFIELD_VALUE((uint32_t)-2048, 16), + MOS_BITFIELD_VALUE((uint32_t)-16384, 16), + MOS_BITFIELD_VALUE((uint32_t)-16384, 16)); + SET_OUTPUT_OFFSETS(0, 0, 0); + } + else if (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT709) + { + SET_COEFS(76284, 0, 117506, 76284, MOS_BITFIELD_VALUE((uint32_t)-13958, 19), MOS_BITFIELD_VALUE((uint32_t)-34930, 19), 76284, 138412, 0); + + SET_INPUT_OFFSETS(MOS_BITFIELD_VALUE((uint32_t)-2048, 16), + MOS_BITFIELD_VALUE((uint32_t)-16384, 16), + MOS_BITFIELD_VALUE((uint32_t)-16384, 16)); + SET_OUTPUT_OFFSETS(0, 0, 0); + } + else + { + MHW_ASSERT(false); + } + } + } + else if (pVeboxIecpParams->bCSCEnable) + { + pVeboxIecpState->CscState.DW0.TransformEnable = true; + + // Coeff is S2.16, so multiply the floating value by 65536 + SET_COEFS( + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscCoeff[0] * 65536.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscCoeff[1] * 65536.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscCoeff[2] * 65536.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscCoeff[3] * 65536.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscCoeff[4] * 65536.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscCoeff[5] * 65536.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscCoeff[6] * 65536.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscCoeff[7] * 65536.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscCoeff[8] * 65536.0F))); + + // Offset is S15, but the SW offsets are calculated as 8bits, + // so left shift them 7bits to be in the position of MSB + SET_INPUT_OFFSETS( + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscInOffset[0] * 128.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscInOffset[1] * 128.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscInOffset[2] * 128.0F))); + SET_OUTPUT_OFFSETS( + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscOutOffset[0] * 128.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscOutOffset[1] * 128.0F)), + ((uint32_t)MOS_F_ROUND(pVeboxIecpParams->pfCscOutOffset[2] * 128.0F))); + } + + pVeboxIecpState->AlphaAoiState.DW0.AlphaFromStateSelect = pVeboxIecpParams->bAlphaEnable; + + if (pVeboxIecpParams->dstFormat == Format_Y416) + { + pVeboxIecpState->AlphaAoiState.DW0.ColorPipeAlpha = pVeboxIecpParams->wAlphaValue; + } + else + { + // Alpha is U16, but the SW alpha is calculated as 8bits, + // so left shift it 8bits to be in the position of MSB + pVeboxIecpState->AlphaAoiState.DW0.ColorPipeAlpha = pVeboxIecpParams->wAlphaValue * 256; + } + +#undef SET_COEFS +#undef SET_INPUT_OFFSETS +#undef SET_OUTPUT_OFFSETS + + return MOS_STATUS_SUCCESS; + } + + //! + //! \brief Set Vebox Iecp State Color Correction Matrix + //! \details Set Color Correction Matrix of the VEBOX IECP States + //! \param [in] pVeboxIecpState + //! Pointer to VEBOX IECP States + //! \param [in] pCapPipeParams + //! Pointer to Capture Pipe Params + //! \param [in] const unsigned int uCoeffValue + //! the coeffs's miltiply floating value. + //! Coeff is S4.12, then multiply the floating value by 4096 + //! Coeff is S4.16, then multiply the floating value by 65536 + //! \return void + //! + void SetVeboxIecpStateCcm( + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD* pVeboxIecpState, + PMHW_CAPPIPE_PARAMS pCapPipeParams, + const unsigned int uCoeffValue) + { + MHW_FUNCTION_ENTER; + + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_CCM_STATE_CMD *pCcm = nullptr; + + MHW_CHK_NULL_NO_STATUS_RETURN(pVeboxIecpState); + MHW_CHK_NULL_NO_STATUS_RETURN(pCapPipeParams); + + pCcm = &pVeboxIecpState->CcmState; + + if (pCapPipeParams->ColorCorrectionParams.bActive) + { + MHW_CHK_NULL_NO_STATUS_RETURN(pCcm); + pCcm->DW0.ColorCorrectionMatrixEnable = true; + + pCcm->DW0.C1 = + (uint32_t)(pCapPipeParams->ColorCorrectionParams.CCM[0][1] * uCoeffValue); + pCcm->DW1.C0 = + (uint32_t)(pCapPipeParams->ColorCorrectionParams.CCM[0][0] * uCoeffValue); + pCcm->DW2.C3 = + (uint32_t)(pCapPipeParams->ColorCorrectionParams.CCM[1][0] * uCoeffValue); + pCcm->DW3.C2 = + (uint32_t)(pCapPipeParams->ColorCorrectionParams.CCM[0][2] * uCoeffValue); + pCcm->DW4.C5 = + (uint32_t)(pCapPipeParams->ColorCorrectionParams.CCM[1][2] * uCoeffValue); + pCcm->DW5.C4 = + (uint32_t)(pCapPipeParams->ColorCorrectionParams.CCM[1][1] * uCoeffValue); + pCcm->DW6.C7 = + (uint32_t)(pCapPipeParams->ColorCorrectionParams.CCM[2][1] * uCoeffValue); + pCcm->DW7.C6 = + (uint32_t)(pCapPipeParams->ColorCorrectionParams.CCM[2][0] * uCoeffValue); + pCcm->DW8.C8 = + (uint32_t)(pCapPipeParams->ColorCorrectionParams.CCM[2][2] * uCoeffValue); + } + } + + //! + //! \brief Set Vebox Iecp State ProcAmp + //! \details Set ProcAmp part of the VEBOX IECP States + //! \param [in] pVeboxProcampState + //! Pointer to VEBOX IECP Procamp States + //! \param [in] pProcAmpParams + //! Pointer to ProcAmp Params + //! \return void + //! + void SetVeboxIecpStateProcAmp( + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_PROCAMP_STATE_CMD *pVeboxProcampState, + PMHW_PROCAMP_PARAMS pProcAmpParams) + { + MHW_FUNCTION_ENTER; + + MHW_CHK_NULL_NO_STATUS_RETURN(pVeboxProcampState); + MHW_CHK_NULL_NO_STATUS_RETURN(pProcAmpParams); + + pVeboxProcampState->DW0.ProcampEnable = true; + pVeboxProcampState->DW0.Brightness = pProcAmpParams->brightness; // S7.4 + pVeboxProcampState->DW0.Contrast = pProcAmpParams->contrast; // U4.7 + pVeboxProcampState->DW1.SinCS = pProcAmpParams->sinCS; // S7.8 + pVeboxProcampState->DW1.CosCS = pProcAmpParams->cosCS; // S7.8 + } + + //! + //! \brief Add VEBOX Capture pipe state + //! \details Add VEBOX Capture pipe state + //! \param [in] pCapPipeParams + //! Pointer to capture pipe parameters + //! \return void + //! + void SetVeboxCapPipeState( + PMHW_CAPPIPE_PARAMS pCapPipeParams) + { + MHW_FUNCTION_ENTER; + + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_CAPTURE_PIPE_STATE_CMD *pVeboxCapPipeState, CapPipCmd; + + PMHW_VEBOX_HEAP pVeboxHeap; + uint32_t uiOffset; + + MHW_CHK_NULL_NO_STATUS_RETURN(pCapPipeParams); + MHW_CHK_NULL_NO_STATUS_RETURN(m_veboxHeap); + + pVeboxHeap = m_veboxHeap; + uiOffset = pVeboxHeap->uiCurState * pVeboxHeap->uiInstanceSize; + + pVeboxCapPipeState = + (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_CAPTURE_PIPE_STATE_CMD *)(pVeboxHeap->pLockedDriverResourceMem + + pVeboxHeap->uiCapturePipeStateOffset + + uiOffset); + MHW_CHK_NULL_NO_STATUS_RETURN(pVeboxCapPipeState); + *pVeboxCapPipeState = CapPipCmd; + + if (pCapPipeParams->BlackLevelParams.bActive) + { + pVeboxCapPipeState->DW2.BlackPointCorrectionEnable = true; + // Red + pVeboxCapPipeState->DW2.BlackPointOffsetRedMsb = + (pCapPipeParams->BlackLevelParams.R & MOS_BITFIELD_BIT_N(16)) >> 16; + pVeboxCapPipeState->DW3.BlackPointOffsetRed = + pCapPipeParams->BlackLevelParams.R & MOS_MASK(0, 15); + // Green Top + pVeboxCapPipeState->DW2.BlackPointOffsetGreenTopMsb = + (pCapPipeParams->BlackLevelParams.G1 & MOS_BITFIELD_BIT_N(16)) >> 16; + pVeboxCapPipeState->DW3.BlackPointOffsetGreenTop = + pCapPipeParams->BlackLevelParams.G1 & MOS_MASK(0, 15); + // Green Bottom + pVeboxCapPipeState->DW2.BlackPointOffsetGreenBottomMsb = + (pCapPipeParams->BlackLevelParams.G0 & MOS_BITFIELD_BIT_N(16)) >> 16; + pVeboxCapPipeState->DW4.BlackPointOffsetGreenBottom = + pCapPipeParams->BlackLevelParams.G0 & MOS_MASK(0, 15); + // Blue + pVeboxCapPipeState->DW2.BlackPointOffsetBlueMsb = + (pCapPipeParams->BlackLevelParams.B & MOS_BITFIELD_BIT_N(16)) >> 16; + pVeboxCapPipeState->DW4.BlackPointOffsetBlue = + pCapPipeParams->BlackLevelParams.B & MOS_MASK(0, 15); + } + + if (pCapPipeParams->WhiteBalanceParams.bActive && + pCapPipeParams->WhiteBalanceParams.Mode == MHW_WB_MANUAL) + { + pVeboxCapPipeState->DW2.WhiteBalanceCorrectionEnable = true; + + // Is U4.12, so multiply the floating value by 4096 + // Red + pVeboxCapPipeState->DW5.WhiteBalanceRedCorrection = + (uint32_t)(pCapPipeParams->WhiteBalanceParams.RedCorrection * 4096); + + // Greep Top + pVeboxCapPipeState->DW5.WhiteBalanceGreenTopCorrection = + (uint32_t)(pCapPipeParams->WhiteBalanceParams.GreenTopCorrection * 4096); + + // Green Bottom + pVeboxCapPipeState->DW6.WhiteBalanceGreenBottomCorrection = + (uint32_t)(pCapPipeParams->WhiteBalanceParams.GreenBottomCorrection * 4096); + + // Blue + pVeboxCapPipeState->DW6.WhiteBalanceBlueCorrection = + (uint32_t)(pCapPipeParams->WhiteBalanceParams.BlueCorrection * 4096); + } + } + + //! + //! \brief Add VEBOX ACE/LACE States + //! \details Add Vebox ACE, Lace states + //! \param [in] pVeboxIecpParams + //! Pointer to VEBOX IECP State Params + //! \return voild + //! + void SetVeboxAceLaceState( + PMHW_VEBOX_IECP_PARAMS pVeboxIecpParams, + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *pVeboxIecpState) + { + MHW_FUNCTION_ENTER; + + PMHW_ACE_PARAMS pAceParams; + PMHW_VEBOX_HEAP pVeboxHeap; + int32_t uiOffset; + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + + MHW_CHK_NULL_NO_STATUS_RETURN(pVeboxIecpParams); + + if (pVeboxIecpParams->ColorPipeParams.bActive && + pVeboxIecpParams->ColorPipeParams.bEnableACE) + { + MHW_CHK_NULL_NO_STATUS_RETURN(pVeboxIecpState); + pAceParams = &pVeboxIecpParams->AceParams; + MHW_ASSERT(pAceParams->bActive); + + // Y is input, use wPWLF_X, Y4 as Max. Populate Y5-Ymax with max Y to + // avoid artifact + pVeboxIecpState->AceState.DW1.Ymin = pAceParams->wACEPWLF_X[0] >> 2; + pVeboxIecpState->AceState.DW1.Y1 = pAceParams->wACEPWLF_X[1] >> 2; + pVeboxIecpState->AceState.DW1.Y2 = pAceParams->wACEPWLF_X[2] >> 2; + pVeboxIecpState->AceState.DW1.Y3 = pAceParams->wACEPWLF_X[3] >> 2; + pVeboxIecpState->AceState.DW2.Y4 = + pVeboxIecpState->AceState.DW2.Y5 = + pVeboxIecpState->AceState.DW2.Y6 = + pVeboxIecpState->AceState.DW2.Y7 = + pVeboxIecpState->AceState.DW3.Y8 = + pVeboxIecpState->AceState.DW3.Y9 = + pVeboxIecpState->AceState.DW3.Y10 = + pVeboxIecpState->AceState.DW3.Ymax = pAceParams->wACEPWLF_X[4] >> 2; + + // the bias is the output, therefore the Y in algorithm + pVeboxIecpState->AceState.DW4.B1 = pAceParams->wACEPWLF_Y[1] >> 2; + pVeboxIecpState->AceState.DW4.B2 = pAceParams->wACEPWLF_Y[2] >> 2; + pVeboxIecpState->AceState.DW4.B3 = pAceParams->wACEPWLF_Y[3] >> 2; + + // need to double check if slope is set incorrectly + pVeboxIecpState->AceState.DW7.S0 = pAceParams->wACEPWLF_S[0]; + pVeboxIecpState->AceState.DW7.S1 = pAceParams->wACEPWLF_S[1]; + pVeboxIecpState->AceState.DW8.S2 = pAceParams->wACEPWLF_S[2]; + pVeboxIecpState->AceState.DW8.S3 = pAceParams->wACEPWLF_S[3]; + } + } + + MOS_STATUS SetVeboxVertexTable( + MHW_CSPACE ColorSpace) + { + MHW_FUNCTION_ENTER; + + MHW_VEBOX_HEAP *pVeboxHeap; + uint32_t uiOffset; + uint32_t uSize; + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + typename mhw::vebox::xe2_hpm_next::Cmd::VEBOX_VERTEX_TABLE_CMD* pVertexTable; + + MHW_CHK_NULL_RETURN(m_veboxHeap); + + pVeboxHeap = m_veboxHeap; + uiOffset = pVeboxHeap->uiCurState * pVeboxHeap->uiInstanceSize; + uSize = sizeof(typename mhw::vebox::xe2_hpm_next::Cmd::VEBOX_VERTEX_TABLE_CMD); + pVertexTable = (typename mhw::vebox::xe2_hpm_next::Cmd::VEBOX_VERTEX_TABLE_CMD*)(pVeboxHeap->pLockedDriverResourceMem + + pVeboxHeap->uiVertexTableOffset + + uiOffset); + memset(pVertexTable, 0, uSize); + if (ColorSpace == MHW_CSpace_BT601 || ColorSpace == MHW_CSpace_xvYCC601) + { + MOS_SecureMemcpy(pVertexTable, uSize, g_VeboxVertexTableBT601, uSize); + } + else if (ColorSpace == MHW_CSpace_BT709 || ColorSpace == MHW_CSpace_xvYCC709) + { + MOS_SecureMemcpy(pVertexTable, uSize, g_VeboxVertexTableBT709, uSize); + } + else + { + MHW_NORMALMESSAGE("Unhandled ColorSpace"); + } + + return eStatus; + } + + MOS_STATUS setVeboxPrologCmd( + std::shared_ptr miItf, + PMOS_COMMAND_BUFFER CmdBuffer) + { + MHW_FUNCTION_ENTER; + + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + uint64_t auxTableBaseAddr = 0; + + MHW_CHK_NULL_RETURN(miItf); + MHW_CHK_NULL_RETURN(CmdBuffer); + MHW_CHK_NULL_RETURN(this->m_osItf); + + auxTableBaseAddr = this->m_osItf->pfnGetAuxTableBaseAddr(this->m_osItf); + + if (auxTableBaseAddr) + { + auto& par = miItf->MHW_GETPAR_F(MI_LOAD_REGISTER_IMM)(); + par = {}; + par.dwData = (auxTableBaseAddr & 0xffffffff); + par.dwRegister = miItf->GetMmioInterfaces(mhw::mi::MHW_MMIO_VE0_AUX_TABLE_BASE_LOW); + miItf->MHW_ADDCMD_F(MI_LOAD_REGISTER_IMM)(CmdBuffer); + + par.dwData = ((auxTableBaseAddr >> 32) & 0xffffffff); + par.dwRegister = miItf->GetMmioInterfaces(mhw::mi::MHW_MMIO_VE0_AUX_TABLE_BASE_HIGH); + miItf->MHW_ADDCMD_F(MI_LOAD_REGISTER_IMM)(CmdBuffer); + } + + return eStatus; + } + + MOS_STATUS AddVeboxHdrState( + PMHW_VEBOX_IECP_PARAMS pVeboxIecpParams) + { + MHW_FUNCTION_ENTER; + + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_HDR_STATE_CMD * pVeboxHdrState = nullptr; + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *pIecpState = nullptr; + MHW_VEBOX_HEAP *pVeboxHeap = nullptr; + uint32_t uiOffset = 0; + + MHW_CHK_NULL_RETURN(pVeboxIecpParams); + MHW_CHK_NULL_RETURN(m_veboxHeap); + + pVeboxHeap = m_veboxHeap; + uiOffset = pVeboxHeap->uiCurState * pVeboxHeap->uiInstanceSize; + + pVeboxHdrState = + (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_HDR_STATE_CMD *)(pVeboxHeap->pLockedDriverResourceMem + + pVeboxHeap->uiHdrStateOffset + + uiOffset); + + pIecpState = + (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *)(pVeboxHeap->pLockedDriverResourceMem + + pVeboxHeap->uiIecpStateOffset + + uiOffset); + + MHW_CHK_NULL_RETURN(pVeboxHdrState); + MHW_CHK_NULL_RETURN(pIecpState); + + // Program 1DLUT in Inverse Gamma with 1024 entries / 16bit precision from API level + if (pVeboxIecpParams->s1DLutParams.bActive && (pVeboxIecpParams->s1DLutParams.LUTSize == 1024)) + { + // HW provides 4K 1DLUT inverse gamma + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_HDR_INV_GAMMA_CORRECTION_STATE_CMD *pInverseGamma = pVeboxHdrState->PRGBCorrectedValue; + uint16_t * p1DLut = (uint16_t *)pVeboxIecpParams->s1DLutParams.p1DLUT; + for (uint32_t i = 0; i < pVeboxIecpParams->s1DLutParams.LUTSize; i++) + { + pInverseGamma[i].DW0.Value = 0; + pInverseGamma[i].DW1.InverseRChannelGammaCorrectionValue = (uint32_t)(p1DLut[4 * i + 1]); // 32 bit precision + pInverseGamma[i].DW2.InverseGChannelGammaCorrectionValue = (uint32_t)(p1DLut[4 * i + 2]); // 32 bit precision + pInverseGamma[i].DW3.InverseBChannelGammaCorrectionValue = (uint32_t)(p1DLut[4 * i + 3]); // 32 bit precision + } + for (uint32_t i = pVeboxIecpParams->s1DLutParams.LUTSize; i < 4096; i++) + { + pInverseGamma[i].DW0.Value = 0; + pInverseGamma[i].DW1.InverseRChannelGammaCorrectionValue = 0; + pInverseGamma[i].DW2.InverseGChannelGammaCorrectionValue = 0; + pInverseGamma[i].DW3.InverseBChannelGammaCorrectionValue = 0; + } + + pVeboxHdrState->DW17440.ToneMappingEnable = false; + + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_HDR_FWD_GAMMA_CORRECTION_STATE_CMD *pForwardGamma = pVeboxHdrState->ForwardGammaLUTvalue; + for (uint32_t i = 0; i < 254; i++) + { + pForwardGamma[i].DW0.PointValueForForwardGammaLut = 256 * i; + pForwardGamma[i].DW1.ForwardRChannelGammaCorrectionValue = 256 * i; + pForwardGamma[i].DW2.ForwardGChannelGammaCorrectionValue = 256 * i; + pForwardGamma[i].DW3.ForwardBChannelGammaCorrectionValue = 256 * i; + } + + pForwardGamma[254].DW0.PointValueForForwardGammaLut = 0xffff; + pForwardGamma[254].DW1.ForwardRChannelGammaCorrectionValue = 0xffff; + pForwardGamma[254].DW2.ForwardGChannelGammaCorrectionValue = 0xffff; + pForwardGamma[254].DW3.ForwardBChannelGammaCorrectionValue = 0xffff; + + pForwardGamma[255].DW0.PointValueForForwardGammaLut = 0xffffffff; + pForwardGamma[255].DW1.ForwardRChannelGammaCorrectionValue = 0xffff; + pForwardGamma[255].DW2.ForwardGChannelGammaCorrectionValue = 0xffff; + pForwardGamma[255].DW3.ForwardBChannelGammaCorrectionValue = 0xffff; + + // Program CCM as identity matrix + pIecpState->CcmState.DW0.ColorCorrectionMatrixEnable = false; + pIecpState->CcmState.DW1.C0 = 0x400000; + pIecpState->CcmState.DW0.C1 = 0; + pIecpState->CcmState.DW3.C2 = 0; + pIecpState->CcmState.DW2.C3 = 0; + pIecpState->CcmState.DW5.C4 = 0x400000; + pIecpState->CcmState.DW4.C5 = 0; + pIecpState->CcmState.DW7.C6 = 0; + pIecpState->CcmState.DW6.C7 = 0; + pIecpState->CcmState.DW8.C8 = 0x400000; + pIecpState->CcmState.DW9.OffsetInR = 0; + pIecpState->CcmState.DW10.OffsetInG = 0; + pIecpState->CcmState.DW11.OffsetInB = 0; + pIecpState->CcmState.DW12.OffsetOutR = 0; + pIecpState->CcmState.DW13.OffsetOutG = 0; + pIecpState->CcmState.DW14.OffsetOutB = 0; + } + else if (pVeboxIecpParams->bCcmCscEnable) + { + uint32_t nLutInBitDepth = 12; + uint32_t nLutOutBitDepth = 32; + uint64_t maxValLutIn = (((uint64_t)1) << nLutInBitDepth) - 1; + uint64_t maxValLutOut = (((uint64_t)1) << nLutOutBitDepth) - 1; + + // HW provides 4K 1DLUT inverse gamma and fill in with identity + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_HDR_INV_GAMMA_CORRECTION_STATE_CMD *pInverseGamma = pVeboxHdrState->PRGBCorrectedValue; + for (uint32_t i = 0; i < 4096; i++) + { + float x = (float)(i) / maxValLutIn; + uint32_t nCorrectedValue = (i < 4095) ? (uint32_t)(x * maxValLutOut + 0.5) : (uint32_t)(maxValLutOut); + pInverseGamma[i].DW0.Value = 0; + pInverseGamma[i].DW1.InverseRChannelGammaCorrectionValue = nCorrectedValue; + pInverseGamma[i].DW2.InverseGChannelGammaCorrectionValue = nCorrectedValue; + pInverseGamma[i].DW3.InverseBChannelGammaCorrectionValue = nCorrectedValue; + } + pVeboxHdrState->DW17440.ToneMappingEnable = false; + pIecpState->CcmState.DW0.ColorCorrectionMatrixEnable = false; + if ((pVeboxIecpParams->ColorSpace == MHW_CSpace_BT709) || + (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT709_FullRange)) + { + pIecpState->CcmState.DW1.C0 = 0x00009937; + pIecpState->CcmState.DW0.C1 = 0x000115f6; + pIecpState->CcmState.DW3.C2 = 0; + pIecpState->CcmState.DW2.C3 = 0x00009937; + pIecpState->CcmState.DW5.C4 = 0x07ffe3f1; + pIecpState->CcmState.DW4.C5 = 0x07ffb9e0; + pIecpState->CcmState.DW7.C6 = 0x00009937; + pIecpState->CcmState.DW6.C7 = 0; + pIecpState->CcmState.DW8.C8 = 0x0000ebe6; + pIecpState->CcmState.DW9.OffsetInR = (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT709) ? 0xf8000000 : 0; + pIecpState->CcmState.DW10.OffsetInG = (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT709) ? 0xc0000000 : 0; + pIecpState->CcmState.DW11.OffsetInB = (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT709) ? 0xc0000000 : 0; + pIecpState->CcmState.DW12.OffsetOutR = 0; + pIecpState->CcmState.DW13.OffsetOutG = 0; + pIecpState->CcmState.DW14.OffsetOutB = 0; + } + else if ((pVeboxIecpParams->ColorSpace == MHW_CSpace_BT2020) || + (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT2020_FullRange)) + { + pIecpState->CcmState.DW1.C0 = 0x00009937; + pIecpState->CcmState.DW0.C1 = 0x000119d4; + pIecpState->CcmState.DW3.C2 = 0; + pIecpState->CcmState.DW2.C3 = 0x00009937; + pIecpState->CcmState.DW5.C4 = 0x07ffe75a; + pIecpState->CcmState.DW4.C5 = 0x07ffaa6a; + pIecpState->CcmState.DW7.C6 = 0x00009937; + pIecpState->CcmState.DW6.C7 = 0; + pIecpState->CcmState.DW8.C8 = 0x0000dce4; + pIecpState->CcmState.DW9.OffsetInR = (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT2020) ? 0xf8000000 : 0; + pIecpState->CcmState.DW10.OffsetInG = (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT2020) ? 0xc0000000 : 0; + pIecpState->CcmState.DW11.OffsetInB = (pVeboxIecpParams->ColorSpace == MHW_CSpace_BT2020) ? 0xc0000000 : 0; + pIecpState->CcmState.DW12.OffsetOutR = 0; + pIecpState->CcmState.DW13.OffsetOutG = 0; + pIecpState->CcmState.DW14.OffsetOutB = 0; + } + else + { + MHW_ASSERTMESSAGE("Unsupported Input Color Space!"); + } + } + + return eStatus; + } + + MOS_STATUS SetVeboxGamutState( + PMHW_VEBOX_IECP_PARAMS pVeboxIecpParams, + PMHW_VEBOX_GAMUT_PARAMS pVeboxGamutParams) + { + MHW_FUNCTION_ENTER; + + MHW_VEBOX_HEAP *pVeboxHeap; + uint32_t uiOffset; + uint32_t i; + double dInverseGamma = 0; + double dForwardGamma = 1.0; // init as 1.0 as default to avoid divisor be 0 + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + uint16_t usGE_Values[256][8] = {0}; + bool bEnableCCM = false; + + MHW_1DLUT_PARAMS *p1DLutParams = nullptr; + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD * pIecpState; + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_GAMUT_CONTROL_STATE_CMD *pGamutState, gamutCmd; + mhw::vebox::xe2_hpm_next::Cmd::Gamut_Expansion_Gamma_Correction_CMD *pVeboxGEGammaCorrection, VeboxGEGammaCorrection; + + MHW_CHK_NULL_RETURN(pVeboxGamutParams); + MHW_CHK_NULL_RETURN(pVeboxIecpParams); + MHW_CHK_NULL_RETURN(m_veboxHeap); + + pVeboxHeap = m_veboxHeap; + uiOffset = pVeboxHeap->uiCurState * pVeboxHeap->uiInstanceSize; + + pIecpState = + (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *)(pVeboxHeap->pLockedDriverResourceMem + + pVeboxHeap->uiIecpStateOffset + + uiOffset); + pVeboxGEGammaCorrection = + (mhw::vebox::xe2_hpm_next::Cmd::Gamut_Expansion_Gamma_Correction_CMD *)(pVeboxHeap->pLockedDriverResourceMem + + pVeboxHeap->uiGamutStateOffset + + uiOffset); + + MHW_CHK_NULL_RETURN(pIecpState); + MHW_CHK_NULL_RETURN(pVeboxGEGammaCorrection); + + // Must initialize VeboxIecpState even if it is not used because GCE + // requires GlobalIECP enable bit to be turned on + if (!pVeboxIecpParams) + { + IecpStateInitialization(pIecpState); + } + pGamutState = &pIecpState->GamutState; + MHW_CHK_NULL_RETURN(pGamutState); + + if (pVeboxGamutParams->GCompMode != MHW_GAMUT_MODE_NONE) + { + if (pVeboxGamutParams->GCompMode == MHW_GAMUT_MODE_BASIC) + { + pGamutState->DW15.Fullrangemappingenable = false; + + if (pVeboxGamutParams->GCompBasicMode == gamutCmd.GCC_BASICMODESELECTION_SCALINGFACTOR) + { + pGamutState->DW17.GccBasicmodeselection = gamutCmd.GCC_BASICMODESELECTION_SCALINGFACTOR; + pGamutState->DW17.Basicmodescalingfactor = + pVeboxGamutParams->iBasicModeScalingFactor; + } + } + else if (pVeboxGamutParams->GCompMode == MHW_GAMUT_MODE_ADVANCED) + { + pGamutState->DW15.Fullrangemappingenable = true; + pGamutState->DW15.D1Out = pVeboxGamutParams->iDout; + pGamutState->DW15.DOutDefault = pVeboxGamutParams->iDoutDefault; + pGamutState->DW15.DInDefault = pVeboxGamutParams->iDinDefault; + pGamutState->DW16.D1In = pVeboxGamutParams->iDin; + } + else + { + MHW_ASSERTMESSAGE("Invalid GAMUT MODE"); + } + + // Set Vertex Table if Gamut Compression is enabled + SetVeboxVertexTable(pVeboxGamutParams->ColorSpace); + } + + // Initialize the Gamut_Expansion_Gamma_Correction. + *pVeboxGEGammaCorrection = VeboxGEGammaCorrection; + if (pVeboxGamutParams->bColorBalance) + { + // Need to convert YUV input to RGB before GE + pIecpState->CscState.DW0.TransformEnable = true; + if (pVeboxGamutParams->ColorSpace == MHW_CSpace_BT601 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_xvYCC601 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_BT601_FullRange) + { + pIecpState->CscState.DW0.C0 = 76309; + pIecpState->CscState.DW1.C1 = 0; + pIecpState->CscState.DW2.C2 = 104597; + pIecpState->CscState.DW3.C3 = 76309; + pIecpState->CscState.DW4.C4 = MOS_BITFIELD_VALUE((uint32_t)-25675, 19); + pIecpState->CscState.DW5.C5 = MOS_BITFIELD_VALUE((uint32_t)-53279, 19); + pIecpState->CscState.DW6.C6 = 76309; + pIecpState->CscState.DW7.C7 = 132201; + pIecpState->CscState.DW8.C8 = 0; + pIecpState->CscState.DW9.OffsetIn1 = MOS_BITFIELD_VALUE((uint32_t)-2048, 16); + pIecpState->CscState.DW9.OffsetOut1 = 0; + pIecpState->CscState.DW10.OffsetIn2 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + pIecpState->CscState.DW10.OffsetOut2 = 0; + pIecpState->CscState.DW11.OffsetIn3 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + pIecpState->CscState.DW11.OffsetOut3 = 0; + } + else if (pVeboxGamutParams->ColorSpace == MHW_CSpace_BT709 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_xvYCC709 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_BT709_FullRange) + { + pIecpState->CscState.DW0.C0 = 76309; + pIecpState->CscState.DW1.C1 = 0; + pIecpState->CscState.DW2.C2 = 117489; + pIecpState->CscState.DW3.C3 = 76309; + pIecpState->CscState.DW4.C4 = MOS_BITFIELD_VALUE((uint32_t)-13975, 19); + pIecpState->CscState.DW5.C5 = MOS_BITFIELD_VALUE((uint32_t)-34925, 19); + pIecpState->CscState.DW6.C6 = 76309; + pIecpState->CscState.DW7.C7 = 138438; + pIecpState->CscState.DW8.C8 = 0; + pIecpState->CscState.DW9.OffsetIn1 = MOS_BITFIELD_VALUE((uint32_t)-2048, 16); + pIecpState->CscState.DW9.OffsetOut1 = 0; + pIecpState->CscState.DW10.OffsetIn2 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + pIecpState->CscState.DW10.OffsetOut2 = 0; + pIecpState->CscState.DW11.OffsetIn3 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + pIecpState->CscState.DW11.OffsetOut3 = 0; + } + else + { + MHW_ASSERTMESSAGE("Unknown primary"); + } + + pGamutState->DW0.GlobalModeEnable = true; + pGamutState->DW1.CmW = 1023; + + pGamutState->DW1.C0 = pVeboxGamutParams->Matrix[0][0]; + pGamutState->DW0.C1 = pVeboxGamutParams->Matrix[0][1]; + pGamutState->DW3.C2 = pVeboxGamutParams->Matrix[0][2]; + pGamutState->DW2.C3 = pVeboxGamutParams->Matrix[1][0]; + pGamutState->DW5.C4 = pVeboxGamutParams->Matrix[1][1]; + pGamutState->DW4.C5 = pVeboxGamutParams->Matrix[1][2]; + pGamutState->DW7.C6 = pVeboxGamutParams->Matrix[2][0]; + pGamutState->DW6.C7 = pVeboxGamutParams->Matrix[2][1]; + pGamutState->DW8.C8 = pVeboxGamutParams->Matrix[2][2]; + pGamutState->DW9.OffsetInR = 0; + pGamutState->DW10.OffsetInG = 0; + pGamutState->DW11.OffsetInB = 0; + pGamutState->DW12.OffsetOutR = 0; + pGamutState->DW13.OffsetOutG = 0; + pGamutState->DW14.OffsetOutB = 0; + + for (i = 0; i < 256; i++) + { + usGE_Values[i][0] = 257 * i; + usGE_Values[i][1] = + usGE_Values[i][2] = + usGE_Values[i][3] = 257 * i; + + usGE_Values[i][4] = 257 * i; + usGE_Values[i][5] = + usGE_Values[i][6] = + usGE_Values[i][7] = 257 * i; + } + // Copy two uint16_t to one DW (UNT32). + MOS_SecureMemcpy(pVeboxGEGammaCorrection, sizeof(uint32_t) * 1024, usGE_Values, sizeof(uint16_t) * 8 * 256); + } + else if(pVeboxGamutParams->GExpMode != MHW_GAMUT_MODE_NONE) + { + // Need to convert YUV input to RGB before GE + pIecpState->CscState.DW0.TransformEnable = true; + if (pVeboxGamutParams->ColorSpace == MHW_CSpace_BT601 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_xvYCC601 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_BT601_FullRange) + { + pIecpState->CscState.DW0.C0 = 1192; + pIecpState->CscState.DW1.C1 = MOS_BITFIELD_VALUE((uint32_t)-2, 19); + pIecpState->CscState.DW2.C2 = 1634; + pIecpState->CscState.DW3.C3 = 1192; + pIecpState->CscState.DW4.C4 = MOS_BITFIELD_VALUE((uint32_t)-401, 19); + pIecpState->CscState.DW5.C5 = MOS_BITFIELD_VALUE((uint32_t)-833, 19); + pIecpState->CscState.DW6.C6 = 1192; + pIecpState->CscState.DW7.C7 = 2066; + pIecpState->CscState.DW8.C8 = MOS_BITFIELD_VALUE((uint32_t)-1, 19); + pIecpState->CscState.DW9.OffsetIn1 = MOS_BITFIELD_VALUE((uint32_t)-64, 16); + pIecpState->CscState.DW9.OffsetOut1 = 0; + pIecpState->CscState.DW10.OffsetIn2 = MOS_BITFIELD_VALUE((uint32_t)-512, 16); + pIecpState->CscState.DW10.OffsetOut2 = 0; + pIecpState->CscState.DW11.OffsetIn3 = MOS_BITFIELD_VALUE((uint32_t)-512, 16); + pIecpState->CscState.DW11.OffsetOut3 = 0; + } + else if (pVeboxGamutParams->ColorSpace == MHW_CSpace_BT709 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_xvYCC709 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_BT709_FullRange) + { + pIecpState->CscState.DW0.C0 = 1192; + pIecpState->CscState.DW1.C1 = MOS_BITFIELD_VALUE((uint32_t)-1, 19); + pIecpState->CscState.DW2.C2 = 1835; + pIecpState->CscState.DW3.C3 = 1192; + pIecpState->CscState.DW4.C4 = MOS_BITFIELD_VALUE((uint32_t)-218, 19); + pIecpState->CscState.DW5.C5 = MOS_BITFIELD_VALUE((uint32_t)-537, 19); + pIecpState->CscState.DW6.C6 = 1192; + pIecpState->CscState.DW7.C7 = 2164; + pIecpState->CscState.DW8.C8 = 1; + pIecpState->CscState.DW9.OffsetIn1 = MOS_BITFIELD_VALUE((uint32_t)-64, 16); + pIecpState->CscState.DW9.OffsetOut1 = 0; + pIecpState->CscState.DW10.OffsetIn2 = MOS_BITFIELD_VALUE((uint32_t)-512, 16); + pIecpState->CscState.DW10.OffsetOut2 = 0; + pIecpState->CscState.DW11.OffsetIn3 = MOS_BITFIELD_VALUE((uint32_t)-512, 16); + pIecpState->CscState.DW11.OffsetOut3 = 0; + } + else + { + MHW_ASSERTMESSAGE("Unknown primary"); + } + + if (pVeboxGamutParams->GExpMode == MHW_GAMUT_MODE_BASIC) + { + pGamutState->DW0.GlobalModeEnable = true; + pGamutState->DW1.CmW = 1023; + } + else if (pVeboxGamutParams->GExpMode == MHW_GAMUT_MODE_ADVANCED) + { + pGamutState->DW0.GlobalModeEnable = false; + } + else + { + MHW_ASSERTMESSAGE("Invalid GAMUT MODE"); + } + + pGamutState->DW1.C0 = pVeboxGamutParams->Matrix[0][0]; + pGamutState->DW0.C1 = pVeboxGamutParams->Matrix[0][1]; + pGamutState->DW3.C2 = pVeboxGamutParams->Matrix[0][2]; + pGamutState->DW2.C3 = pVeboxGamutParams->Matrix[1][0]; + pGamutState->DW5.C4 = pVeboxGamutParams->Matrix[1][1]; + pGamutState->DW4.C5 = pVeboxGamutParams->Matrix[1][2]; + pGamutState->DW7.C6 = pVeboxGamutParams->Matrix[2][0]; + pGamutState->DW6.C7 = pVeboxGamutParams->Matrix[2][1]; + pGamutState->DW8.C8 = pVeboxGamutParams->Matrix[2][2]; + } + else if (pVeboxGamutParams->bGammaCorr) + { + // Need to convert YUV input to RGB before Gamma Correction + pIecpState->CscState.DW0.TransformEnable = true; + if (pVeboxGamutParams->ColorSpace == MHW_CSpace_BT601 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_xvYCC601 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_BT601_FullRange) + { + pIecpState->CscState.DW0.C0 = 76309; + pIecpState->CscState.DW1.C1 = 0; + pIecpState->CscState.DW2.C2 = 104597; + pIecpState->CscState.DW3.C3 = 76309; + pIecpState->CscState.DW4.C4 = MOS_BITFIELD_VALUE((uint32_t)-25675, 19); + pIecpState->CscState.DW5.C5 = MOS_BITFIELD_VALUE((uint32_t)-53279, 19); + pIecpState->CscState.DW6.C6 = 76309; + pIecpState->CscState.DW7.C7 = 132201; + pIecpState->CscState.DW8.C8 = 0; + pIecpState->CscState.DW9.OffsetIn1 = MOS_BITFIELD_VALUE((uint32_t)-2048, 16); + pIecpState->CscState.DW9.OffsetOut1 = 0; + pIecpState->CscState.DW10.OffsetIn2 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + pIecpState->CscState.DW10.OffsetOut2 = 0; + pIecpState->CscState.DW11.OffsetIn3 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + pIecpState->CscState.DW11.OffsetOut3 = 0; + } + else if (pVeboxGamutParams->ColorSpace == MHW_CSpace_BT709 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_xvYCC709 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_BT709_FullRange) + { + pIecpState->CscState.DW0.C0 = 76309; + pIecpState->CscState.DW1.C1 = 0; + pIecpState->CscState.DW2.C2 = 117489; + pIecpState->CscState.DW3.C3 = 76309; + pIecpState->CscState.DW4.C4 = MOS_BITFIELD_VALUE((uint32_t)-13975, 19); + pIecpState->CscState.DW5.C5 = MOS_BITFIELD_VALUE((uint32_t)-34925, 19); + pIecpState->CscState.DW6.C6 = 76309; + pIecpState->CscState.DW7.C7 = 138438; + pIecpState->CscState.DW8.C8 = 0; + pIecpState->CscState.DW9.OffsetIn1 = MOS_BITFIELD_VALUE((uint32_t)-2048, 16); + pIecpState->CscState.DW9.OffsetOut1 = 0; + pIecpState->CscState.DW10.OffsetIn2 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + pIecpState->CscState.DW10.OffsetOut2 = 0; + pIecpState->CscState.DW11.OffsetIn3 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + pIecpState->CscState.DW11.OffsetOut3 = 0; + } + else if (pVeboxGamutParams->ColorSpace == MHW_CSpace_BT2020 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_BT2020_FullRange) + { + VeboxInterface_BT2020YUVToRGB(m_veboxHeap, pVeboxIecpParams, pVeboxGamutParams); + } + else + { + MHW_ASSERTMESSAGE("Unknown primary"); + } + + // CCM is needed for CSC(BT2020->BT709/BT601 or vice versa with Different Gamma). + bEnableCCM = (pVeboxGamutParams->InputGammaValue == pVeboxGamutParams->OutputGammaValue) ? false : true; + pGamutState->DW0.GlobalModeEnable = true; + pGamutState->DW1.CmW = 1023; + if ((pVeboxGamutParams->ColorSpace == MHW_CSpace_BT2020) && bEnableCCM) + { + if (pVeboxGamutParams->dstColorSpace == MHW_CSpace_BT709) + { + pGamutState->DW1.C0 = 108190; + pGamutState->DW0.C1 = MOS_BITFIELD_VALUE((uint32_t)-38288, 21); + pGamutState->DW3.C2 = MOS_BITFIELD_VALUE((uint32_t)-4747, 21); + pGamutState->DW2.C3 = MOS_BITFIELD_VALUE((uint32_t)-7967, 21); + pGamutState->DW5.C4 = 74174; + pGamutState->DW4.C5 = MOS_BITFIELD_VALUE((uint32_t)-557, 21); + pGamutState->DW7.C6 = MOS_BITFIELD_VALUE((uint32_t)-1198, 21); + pGamutState->DW6.C7 = MOS_BITFIELD_VALUE((uint32_t)-6587, 21); + pGamutState->DW8.C8 = 73321; + } + else + { + pGamutState->DW1.C0 = 116420; + pGamutState->DW0.C1 = MOS_BITFIELD_VALUE((uint32_t)-45094, 21); + pGamutState->DW3.C2 = MOS_BITFIELD_VALUE((uint32_t)-5785, 21); + pGamutState->DW2.C3 = MOS_BITFIELD_VALUE((uint32_t)-10586, 21); + pGamutState->DW5.C4 = 77814; + pGamutState->DW4.C5 = MOS_BITFIELD_VALUE((uint32_t)-1705, 21); + pGamutState->DW7.C6 = MOS_BITFIELD_VALUE((uint32_t)-1036, 21); + pGamutState->DW6.C7 = MOS_BITFIELD_VALUE((uint32_t)-6284, 21); + pGamutState->DW8.C8 = 72864; + } + } + else + { + pGamutState->DW1.C0 = 65536; + pGamutState->DW0.C1 = 0; + pGamutState->DW3.C2 = 0; + pGamutState->DW2.C3 = 0; + pGamutState->DW5.C4 = 65536; + pGamutState->DW4.C5 = 0; + pGamutState->DW7.C6 = 0; + pGamutState->DW6.C7 = 0; + pGamutState->DW8.C8 = 65536; + pGamutState->DW9.OffsetInR = 0; + pGamutState->DW10.OffsetInG = 0; + pGamutState->DW11.OffsetInB = 0; + pGamutState->DW12.OffsetOutR = 0; + pGamutState->DW13.OffsetOutG = 0; + pGamutState->DW14.OffsetOutB = 0; + } + + if (pVeboxGamutParams->InputGammaValue == MHW_GAMMA_1P0) + { + dInverseGamma = 1.0; + } + else if (pVeboxGamutParams->InputGammaValue == MHW_GAMMA_2P2) + { + dInverseGamma = 2.2; + } + else if (pVeboxGamutParams->InputGammaValue == MHW_GAMMA_2P6) + { + dInverseGamma = 2.6; + } + else + { + MHW_ASSERTMESSAGE("Invalid InputGammaValue"); + } + + if (pVeboxGamutParams->OutputGammaValue == MHW_GAMMA_1P0) + { + dForwardGamma = 1.0; + } + else if (pVeboxGamutParams->OutputGammaValue == MHW_GAMMA_2P2) + { + dForwardGamma = 2.2; + } + else if (pVeboxGamutParams->OutputGammaValue == MHW_GAMMA_2P6) + { + dForwardGamma = 2.6; + } + else + { + MHW_ASSERTMESSAGE("Invalid OutputGammaValue"); + } + if ((pVeboxGamutParams->InputGammaValue == MHW_GAMMA_1P0) && (pVeboxGamutParams->OutputGammaValue == MHW_GAMMA_1P0)) + { + for (i = 0; i < 256; i++) + { + usGE_Values[i][0] = 257 * i; + usGE_Values[i][1] = + usGE_Values[i][2] = + usGE_Values[i][3] = 257 * i; + + usGE_Values[i][4] = 257 * i; + usGE_Values[i][5] = + usGE_Values[i][6] = + usGE_Values[i][7] = 257 * i; + } + // Copy two uint16_t to one DW (UNT32). + MOS_SecureMemcpy(pVeboxGEGammaCorrection, sizeof(uint32_t) * 1024, usGE_Values, sizeof(uint16_t) * 8 * 256); + } + else + { + for (i = 0; i < 255; i++) + { + usGE_Values[i][0] = 256 * i; + usGE_Values[i][1] = + usGE_Values[i][2] = + usGE_Values[i][3] = (uint16_t)MOS_F_ROUND(pow((double)((double)i / 256), dInverseGamma) * 65536); + + usGE_Values[i][4] = 256 * i; + usGE_Values[i][5] = + usGE_Values[i][6] = + usGE_Values[i][7] = (uint16_t)MOS_F_ROUND(pow((double)((double)i / 256), 1 / dForwardGamma) * 65536); + } + // Copy two uint16_t to one DW (UNT32). + MOS_SecureMemcpy(pVeboxGEGammaCorrection, sizeof(uint32_t) * 1020, usGE_Values, sizeof(uint16_t) * 8 * 255); + } + } + else if (pVeboxGamutParams->bH2S) + { + VeboxInterface_H2SManualMode(m_veboxHeap, pVeboxIecpParams, pVeboxGamutParams); + } + else if (pVeboxGamutParams->ColorSpace == MHW_CSpace_BT2020 || + pVeboxGamutParams->ColorSpace == MHW_CSpace_BT2020_FullRange) // BT2020 CSC case + { + if (pVeboxIecpParams->s1DLutParams.bActive) + { + //CCM setting if 1Dlut VEBOX HDR enabled + p1DLutParams = &pVeboxIecpParams->s1DLutParams; + + pIecpState->CcmState.DW1.C0 = p1DLutParams->pCCM[0]; + pIecpState->CcmState.DW0.C1 = MOS_BITFIELD_VALUE((uint32_t)p1DLutParams->pCCM[1], 27); + pIecpState->CcmState.DW3.C2 = MOS_BITFIELD_VALUE((uint32_t)p1DLutParams->pCCM[2], 27); + pIecpState->CcmState.DW2.C3 = MOS_BITFIELD_VALUE((uint32_t)p1DLutParams->pCCM[3], 27); + pIecpState->CcmState.DW5.C4 = p1DLutParams->pCCM[4]; + pIecpState->CcmState.DW4.C5 = MOS_BITFIELD_VALUE((uint32_t)p1DLutParams->pCCM[5], 27); + pIecpState->CcmState.DW7.C6 = MOS_BITFIELD_VALUE((uint32_t)p1DLutParams->pCCM[6], 27); + pIecpState->CcmState.DW6.C7 = MOS_BITFIELD_VALUE((uint32_t)p1DLutParams->pCCM[7], 27); + pIecpState->CcmState.DW8.C8 = p1DLutParams->pCCM[8]; + pIecpState->CcmState.DW9.OffsetInR = p1DLutParams->pCCM[9]; + pIecpState->CcmState.DW10.OffsetInG = p1DLutParams->pCCM[10]; + pIecpState->CcmState.DW11.OffsetInB = p1DLutParams->pCCM[11]; + pIecpState->CcmState.DW12.OffsetOutR = p1DLutParams->pCCM[12]; + pIecpState->CcmState.DW13.OffsetOutG = p1DLutParams->pCCM[13]; + pIecpState->CcmState.DW14.OffsetOutB = p1DLutParams->pCCM[14]; + + pGamutState->DW0.GlobalModeEnable = false; + // Still need to set CSC params here + VeboxInterface_BT2020YUVToRGB(m_veboxHeap, pVeboxIecpParams, pVeboxGamutParams); + + return eStatus; + } + + pGamutState->DW0.GlobalModeEnable = true; + pGamutState->DW1.CmW = 1023; // Colorimetric accurate image + if (pVeboxGamutParams->dstColorSpace == MHW_CSpace_BT601) + { + pGamutState->DW1.C0 = 116420; + pGamutState->DW0.C1 = MOS_BITFIELD_VALUE((uint32_t)-45094, 21); + pGamutState->DW3.C2 = MOS_BITFIELD_VALUE((uint32_t)-5785, 21); + pGamutState->DW2.C3 = MOS_BITFIELD_VALUE((uint32_t)-10586, 21); + pGamutState->DW5.C4 = 77814; + pGamutState->DW4.C5 = MOS_BITFIELD_VALUE((uint32_t)-1705, 21); + pGamutState->DW7.C6 = MOS_BITFIELD_VALUE((uint32_t)-1036, 21); + pGamutState->DW6.C7 = MOS_BITFIELD_VALUE((uint32_t)-6284, 21); + pGamutState->DW8.C8 = 72864; + } + else //BT709, sRGB has same chromaticity CIE 1931 + { + pGamutState->DW1.C0 = 108190; + pGamutState->DW0.C1 = MOS_BITFIELD_VALUE((uint32_t)-38288, 21); + pGamutState->DW3.C2 = MOS_BITFIELD_VALUE((uint32_t)-4747, 21); + pGamutState->DW2.C3 = MOS_BITFIELD_VALUE((uint32_t)-7967, 21); + pGamutState->DW5.C4 = 74174; + pGamutState->DW4.C5 = MOS_BITFIELD_VALUE((uint32_t)-557, 21); + pGamutState->DW7.C6 = MOS_BITFIELD_VALUE((uint32_t)-1198, 21); + pGamutState->DW6.C7 = MOS_BITFIELD_VALUE((uint32_t)-6587, 21); + pGamutState->DW8.C8 = 73321; + } + + for (i = 0; i < 256; i++) + { + usGE_Values[i][0] = (uint16_t)g_Vebox_BT2020_Inverse_Pixel_Value[i]; + usGE_Values[i][1] = + usGE_Values[i][2] = + usGE_Values[i][3] = (uint16_t)g_Vebox_BT2020_Inverse_Gamma_LUT[i]; + + usGE_Values[i][4] = (uint16_t)g_Vebox_BT2020_Forward_Pixel_Value[i]; + usGE_Values[i][5] = + usGE_Values[i][6] = + usGE_Values[i][7] = (uint16_t)g_Vebox_BT2020_Forward_Gamma_LUT[i]; + } + // Copy two UNT16 to one DW(UNT32). + MOS_SecureMemcpy(pVeboxGEGammaCorrection, sizeof(uint32_t) * 1024, usGE_Values, sizeof(uint16_t) * 8 * 256); + // Back end CSC setting, need to convert BT2020 YUV input to RGB before GE + VeboxInterface_BT2020YUVToRGB(m_veboxHeap, pVeboxIecpParams, pVeboxGamutParams); + } + else if (pVeboxIecpParams && pVeboxIecpParams->s1DLutParams.bActive && (pVeboxIecpParams->s1DLutParams.LUTSize == 256)) + { + uint16_t in_val = 0, vchan1_y = 0, vchan2_u = 0, vchan3_v = 0; + uint32_t nIndex = 0; + uint16_t *pForwardGamma = (uint16_t *)pVeboxIecpParams->s1DLutParams.p1DLUT; + MHW_CHK_NULL_RETURN(pForwardGamma); + + // Gamut Expansion setting + pGamutState->DW0.GlobalModeEnable = true; + pGamutState->DW1.CmW = 1023; + dInverseGamma = 1.0; + + for (uint32_t i = 0; i < pVeboxIecpParams->s1DLutParams.LUTSize; i++) + { + usGE_Values[i][0] = 257 * i; + usGE_Values[i][1] = + usGE_Values[i][2] = + usGE_Values[i][3] = 257 * i; + + nIndex = 4 * i; + in_val = pForwardGamma[nIndex]; + vchan1_y = pForwardGamma[nIndex + 1]; + vchan2_u = pForwardGamma[nIndex + 2]; + vchan3_v = pForwardGamma[nIndex + 3]; + + // ayuv: in_val, vchan1_y, vchan2_u, vchan3_v + usGE_Values[i][4] = (i == 0) ? 0 : ((i == 255) ? 0xffff : in_val); + usGE_Values[i][5] = vchan1_y; + usGE_Values[i][6] = vchan2_u; + usGE_Values[i][7] = vchan3_v; + } + pGamutState->DW1.C0 = 65536; + pGamutState->DW0.C1 = 0; + pGamutState->DW3.C2 = 0; + pGamutState->DW2.C3 = 0; + pGamutState->DW5.C4 = 65536; + pGamutState->DW4.C5 = 0; + pGamutState->DW7.C6 = 0; + pGamutState->DW6.C7 = 0; + pGamutState->DW8.C8 = 65536; + pGamutState->DW9.OffsetInR = 0; + pGamutState->DW10.OffsetInG = 0; + pGamutState->DW11.OffsetInB = 0; + pGamutState->DW12.OffsetOutR = 0; + pGamutState->DW13.OffsetOutG = 0; + pGamutState->DW14.OffsetOutB = 0; + // Copy two uint16_t to one DW (UNT32). + MOS_SecureMemcpy(pVeboxGEGammaCorrection, sizeof(uint32_t) * 1024, usGE_Values, sizeof(uint16_t) * 8 * 256); + } + else + { + MHW_ASSERTMESSAGE("Unknown branch!"); + } + + return eStatus; + } + + MOS_STATUS ForceGNEParams(uint8_t *pDndiSate) + { + MHW_FUNCTION_ENTER; + MHW_CHK_NULL_RETURN(pDndiSate); + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD *pVeboxDndiState = (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD *)pDndiSate; + + //used by both SGNE and TGNE + pVeboxDndiState->DW6.BlockNoiseEstimateEdgeThreshold = 900; + pVeboxDndiState->DW4.BlockNoiseEstimateNoiseThreshold = 720; + pVeboxDndiState->DW30.EightDirectionEdgeThreshold = 1800; + + //SGNE + pVeboxDndiState->DW31.LargeSobelThreshold = 1290; + pVeboxDndiState->DW33.MaxSobelThreshold = 1440; + pVeboxDndiState->DW31.SmallSobelThreshold = 480; + pVeboxDndiState->DW32.BlockSigmaDiffThreshold = dwBSDThreshold; + pVeboxDndiState->DW31.SmallSobelCountThreshold = 6; + pVeboxDndiState->DW32.LargeSobelCountThreshold = 6; + pVeboxDndiState->DW32.MedianSobelCountThreshold = 40; + + //TGNE + pVeboxDndiState->DW50.LumaUniformityLowTh1 = 1; + pVeboxDndiState->DW50.LumaUniformityLowTh2 = 1; + pVeboxDndiState->DW50.LumaUniformityHighTh1 = 6; + pVeboxDndiState->DW50.LumaUniformityHighTh2 = 0; + pVeboxDndiState->DW49.LumaStadTh = 250; + + //Chroma + pVeboxDndiState->DW8.ChromaDenoiseMovingPixelThreshold = 2; //m_chromaParams.dwHotPixelThresholdChromaV; + pVeboxDndiState->DW8.ChromaDenoiseAsdThreshold = 512; + pVeboxDndiState->DW8.ChromaDenoiseThresholdForSumOfComplexityMeasure = 512; + + return MOS_STATUS_SUCCESS; + } + + MOS_STATUS SetVeboxTGNEDndiState(uint8_t *pDndiSate) + { + MHW_FUNCTION_ENTER; + MHW_CHK_NULL_RETURN(pDndiSate); + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD *pVeboxDndiState = (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD *)pDndiSate; + + if (bHVSAutoBdrateEnable) + { + pVeboxDndiState->DW3.TemporalGneEnable = bTGNEEnable; + pVeboxDndiState->DW30.ValidPixelThreshold = 336; + pVeboxDndiState->DW52._4X4TemporalGneThresholdCount = dw4X4TGNEThCnt; + pVeboxDndiState->DW2.InitialDenoiseHistory = dwHistoryInit; + pVeboxDndiState->DW33.MaxSobelThreshold = 448; //for SGNE + //for chroma + pVeboxDndiState->DW49.ChromaStadTh = dwChromaStadTh; + pVeboxDndiState->DW51.ChromaUniformityHighTh2 = 0; + pVeboxDndiState->DW51.ChromaUniformityHighTh1 = 9; + pVeboxDndiState->DW51.ChromaUniformityLowTh2 = 2; + pVeboxDndiState->DW51.ChromaUniformityLowTh1 = 1; + + ForceGNEParams((uint8_t *)pVeboxDndiState); + pVeboxDndiState->DW2.InitialDenoiseHistory = dwHistoryInit; + } + else if (bHVSAutoSubjectiveEnable) + { + pVeboxDndiState->DW3.TemporalGneEnable = bTGNEEnable; + pVeboxDndiState->DW4.BlockNoiseEstimateNoiseThreshold = 720; + pVeboxDndiState->DW6.BlockNoiseEstimateEdgeThreshold = 200; + pVeboxDndiState->DW30.EightDirectionEdgeThreshold = 3200; + pVeboxDndiState->DW30.ValidPixelThreshold = 336; + pVeboxDndiState->DW33.MaxSobelThreshold = 1440; + pVeboxDndiState->DW49.ChromaStadTh = dwChromaStadTh; + pVeboxDndiState->DW49.LumaStadTh = dwLumaStadTh; + pVeboxDndiState->DW50.LumaUniformityHighTh2 = 50; + pVeboxDndiState->DW50.LumaUniformityHighTh1 = 15; + pVeboxDndiState->DW50.LumaUniformityLowTh2 = 2; + pVeboxDndiState->DW50.LumaUniformityLowTh1 = 2; + pVeboxDndiState->DW51.ChromaUniformityHighTh2 = 30; + pVeboxDndiState->DW51.ChromaUniformityHighTh1 = 15; + pVeboxDndiState->DW51.ChromaUniformityLowTh2 = 2; + pVeboxDndiState->DW51.ChromaUniformityLowTh1 = 1; + pVeboxDndiState->DW52._4X4TemporalGneThresholdCount = dw4X4TGNEThCnt; + } + else + { + pVeboxDndiState->DW3.TemporalGneEnable = bTGNEEnable; + pVeboxDndiState->DW4.BlockNoiseEstimateNoiseThreshold = 320; + pVeboxDndiState->DW49.ChromaStadTh = dwChromaStadTh; + pVeboxDndiState->DW49.LumaStadTh = dwLumaStadTh; + pVeboxDndiState->DW50.LumaUniformityHighTh2 = 50; + pVeboxDndiState->DW50.LumaUniformityHighTh1 = 10; + pVeboxDndiState->DW50.LumaUniformityLowTh2 = 2; + pVeboxDndiState->DW50.LumaUniformityLowTh1 = 1; + pVeboxDndiState->DW51.ChromaUniformityHighTh2 = 30; + pVeboxDndiState->DW51.ChromaUniformityHighTh1 = 15; + pVeboxDndiState->DW51.ChromaUniformityLowTh2 = 2; + pVeboxDndiState->DW51.ChromaUniformityLowTh1 = 1; + pVeboxDndiState->DW52._4X4TemporalGneThresholdCount = dw4X4TGNEThCnt; + } + return MOS_STATUS_SUCCESS; + } + + MOS_STATUS SetVeboxSGNEDndiState(uint8_t *pDndiSate) + { + MHW_FUNCTION_ENTER; + MHW_CHK_NULL_RETURN(pDndiSate); + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD *pVeboxDndiState = (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD *)pDndiSate; + + if (bHVSAutoBdrateEnable) + { + pVeboxDndiState->DW3.TemporalGneEnable = 0; + pVeboxDndiState->DW30.ValidPixelThreshold = 336; + pVeboxDndiState->DW33.MaxSobelThreshold = 448; + pVeboxDndiState->DW2.InitialDenoiseHistory = dwHistoryInit; + + pVeboxDndiState->DW49.ChromaStadTh = 0; + pVeboxDndiState->DW51.ChromaUniformityHighTh2 = 0; + pVeboxDndiState->DW51.ChromaUniformityHighTh1 = 0; + pVeboxDndiState->DW51.ChromaUniformityLowTh2 = 0; + pVeboxDndiState->DW51.ChromaUniformityLowTh1 = 0; + pVeboxDndiState->DW52._4X4TemporalGneThresholdCount = 0; + + ForceGNEParams((uint8_t *)pVeboxDndiState); + + pVeboxDndiState->DW49.LumaStadTh = 0; + pVeboxDndiState->DW50.LumaUniformityHighTh2 = 0; + pVeboxDndiState->DW50.LumaUniformityHighTh1 = 0; + pVeboxDndiState->DW50.LumaUniformityLowTh2 = 0; + pVeboxDndiState->DW50.LumaUniformityLowTh1 = 0; + } + else if (bHVSAutoSubjectiveEnable) + { + pVeboxDndiState->DW3.TemporalGneEnable = 0; + pVeboxDndiState->DW4.BlockNoiseEstimateNoiseThreshold = 720; + pVeboxDndiState->DW6.BlockNoiseEstimateEdgeThreshold = 200; + pVeboxDndiState->DW30.EightDirectionEdgeThreshold = 3200; + pVeboxDndiState->DW30.ValidPixelThreshold = 336; + pVeboxDndiState->DW33.MaxSobelThreshold = 1440; + pVeboxDndiState->DW49.ChromaStadTh = 0; + pVeboxDndiState->DW49.LumaStadTh = 0; + pVeboxDndiState->DW50.LumaUniformityHighTh2 = 0; + pVeboxDndiState->DW50.LumaUniformityHighTh1 = 0; + pVeboxDndiState->DW50.LumaUniformityLowTh2 = 0; + pVeboxDndiState->DW50.LumaUniformityLowTh1 = 0; + pVeboxDndiState->DW51.ChromaUniformityHighTh2 = 0; + pVeboxDndiState->DW51.ChromaUniformityHighTh1 = 0; + pVeboxDndiState->DW51.ChromaUniformityLowTh2 = 0; + pVeboxDndiState->DW51.ChromaUniformityLowTh1 = 0; + pVeboxDndiState->DW52._4X4TemporalGneThresholdCount = 0; + } + else + { + pVeboxDndiState->DW3.TemporalGneEnable = 0; + pVeboxDndiState->DW4.BlockNoiseEstimateNoiseThreshold = 320; + pVeboxDndiState->DW49.ChromaStadTh = 0; + pVeboxDndiState->DW49.LumaStadTh = 0; + pVeboxDndiState->DW50.LumaUniformityHighTh2 = 0; + pVeboxDndiState->DW50.LumaUniformityHighTh1 = 0; + pVeboxDndiState->DW50.LumaUniformityLowTh2 = 0; + pVeboxDndiState->DW50.LumaUniformityLowTh1 = 0; + pVeboxDndiState->DW51.ChromaUniformityHighTh2 = 0; + pVeboxDndiState->DW51.ChromaUniformityHighTh1 = 0; + pVeboxDndiState->DW51.ChromaUniformityLowTh2 = 0; + pVeboxDndiState->DW51.ChromaUniformityLowTh1 = 0; + pVeboxDndiState->DW52._4X4TemporalGneThresholdCount = 0; + } + + return MOS_STATUS_SUCCESS; + } + +MOS_STATUS DumpDNDIStates(uint8_t *pDndiSate) + { + MHW_FUNCTION_ENTER; + MHW_CHK_NULL_RETURN(pDndiSate); + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD *pVeboxDndiState = (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD *)pDndiSate; + + MHW_VERBOSEMESSAGE("VeboxDndiState, DW 34-47 is DI related DW, others is DN."); + MHW_VERBOSEMESSAGE("DW0:DenoiseMaximumHistory %d, DenoiseStadThreshold %d", pVeboxDndiState->DW0.DenoiseMaximumHistory, pVeboxDndiState->DW0.DenoiseStadThreshold); + MHW_VERBOSEMESSAGE("DW1:DenoiseAsdThreshold %d, DenoiseHistoryIncrease %d, DenoiseMovingPixelThreshold %d", pVeboxDndiState->DW1.DenoiseAsdThreshold, pVeboxDndiState->DW1.DenoiseHistoryIncrease, pVeboxDndiState->DW1.DenoiseMovingPixelThreshold); + MHW_VERBOSEMESSAGE("DW2:InitialDenoiseHistory %d, TemporalDifferenceThreshold %d", pVeboxDndiState->DW2.InitialDenoiseHistory, pVeboxDndiState->DW2.TemporalDifferenceThreshold); + MHW_VERBOSEMESSAGE("DW3:HotPixelCountLuma %d, LowTemporalDifferenceThreshold %d, ProgressiveDn %d, TemporalGneEnable %d", pVeboxDndiState->DW3.HotPixelCountLuma, pVeboxDndiState->DW3.LowTemporalDifferenceThreshold, pVeboxDndiState->DW3.ProgressiveDn, pVeboxDndiState->DW3.TemporalGneEnable); + MHW_VERBOSEMESSAGE("DW4:BlockNoiseEstimateNoiseThreshold %d, DenoiseThresholdForSumOfComplexityMeasureLuma %d, DW4.HotPixelThresholdLuma %d", pVeboxDndiState->DW4.BlockNoiseEstimateNoiseThreshold, pVeboxDndiState->DW4.DenoiseThresholdForSumOfComplexityMeasureLuma, pVeboxDndiState->DW4.HotPixelThresholdLuma); + MHW_VERBOSEMESSAGE("DW5:ChromaDenoiseStadThreshold %d, HotPixelCountChromaU %d, HotPixelThresholdChromaU %d", pVeboxDndiState->DW5.ChromaDenoiseStadThreshold, pVeboxDndiState->DW5.HotPixelCountChromaU, pVeboxDndiState->DW5.HotPixelThresholdChromaU); + MHW_VERBOSEMESSAGE("DW6:BlockNoiseEstimateEdgeThreshold %d, ChromaDenoiseEnable %d, ChromaTemporalDifferenceThreshold %d", pVeboxDndiState->DW6.BlockNoiseEstimateEdgeThreshold, pVeboxDndiState->DW6.ChromaDenoiseEnable, pVeboxDndiState->DW6.ChromaTemporalDifferenceThreshold); + MHW_VERBOSEMESSAGE("DW7:ChromaLowTemporalDifferenceThreshold %d, HotPixelCountChromaV %d, HotPixelThresholdChromaV %d", pVeboxDndiState->DW7.ChromaLowTemporalDifferenceThreshold, pVeboxDndiState->DW7.HotPixelCountChromaV, pVeboxDndiState->DW7.HotPixelThresholdChromaV); + MHW_VERBOSEMESSAGE("DW8:ChromaDenoiseAsdThreshold %d, ChromaDenoiseMovingPixelThreshold %d, ChromaDenoiseThresholdForSumOfComplexityMeasure %d", pVeboxDndiState->DW8.ChromaDenoiseAsdThreshold, pVeboxDndiState->DW8.ChromaDenoiseMovingPixelThreshold, pVeboxDndiState->DW8.ChromaDenoiseThresholdForSumOfComplexityMeasure); + MHW_VERBOSEMESSAGE("DW9:DnyWr040 %d, DnyWr140 %d, DnyWr240 %d, DnyWr340 %d, DnyWr440 %d, DnyWr540 %d", pVeboxDndiState->DW9.DnyWr040, pVeboxDndiState->DW9.DnyWr140, pVeboxDndiState->DW9.DnyWr240, pVeboxDndiState->DW9.DnyWr340, pVeboxDndiState->DW9.DnyWr440, pVeboxDndiState->DW9.DnyWr540); + MHW_VERBOSEMESSAGE("DW10:DnyThmax120 %d, DnyThmin120 %d, DW11: DnyDynThmin120 %d, DnyPrt5120 %d", pVeboxDndiState->DW10.DnyThmax120, pVeboxDndiState->DW10.DnyThmin120, pVeboxDndiState->DW11.DnyDynThmin120, pVeboxDndiState->DW11.DnyPrt5120); + MHW_VERBOSEMESSAGE("DW12:DnyPrt3120 %d, DnyPrt4120 %d, DW13:DnyPrt1120 %d, DnyPrt2120 %d", pVeboxDndiState->DW12.DnyPrt3120, pVeboxDndiState->DW12.DnyPrt4120, pVeboxDndiState->DW13.DnyPrt1120, pVeboxDndiState->DW13.DnyPrt2120); + MHW_VERBOSEMESSAGE("DW14:DnyPrt0120 %d, DnyWd2040 %d, DnyWd2140 %d, DnyWd2240 %d", pVeboxDndiState->DW14.DnyPrt0120, pVeboxDndiState->DW14.DnyWd2040, pVeboxDndiState->DW14.DnyWd2140, pVeboxDndiState->DW14.DnyWd2240); + MHW_VERBOSEMESSAGE("DW15:DnyWd0040 %d, DnyWd0140 %d, DnyWd0240 %d, DnyWd1040 %d, DnyWd1140 %d, DnyWd1240 %d", pVeboxDndiState->DW15.DnyWd0040, pVeboxDndiState->DW15.DnyWd0140, pVeboxDndiState->DW15.DnyWd0240, pVeboxDndiState->DW15.DnyWd1040, pVeboxDndiState->DW15.DnyWd1140, pVeboxDndiState->DW15.DnyWd1240); + MHW_VERBOSEMESSAGE("DW16:DnuWr040 %d, DnuWr140 %d, DnuWr240 %d, DnuWr340 %d, DnuWr440 %d, DnuWr540 %d", pVeboxDndiState->DW16.DnuWr040, pVeboxDndiState->DW16.DnuWr140, pVeboxDndiState->DW16.DnuWr240, pVeboxDndiState->DW16.DnuWr340, pVeboxDndiState->DW16.DnuWr440, pVeboxDndiState->DW16.DnuWr540); + MHW_VERBOSEMESSAGE("DW17:DnuThmax120 %d, DnuThmin120 %d", pVeboxDndiState->DW17.DnuThmax120, pVeboxDndiState->DW17.DnuThmin120); + MHW_VERBOSEMESSAGE("DW18:DnuDynThmin120 %d, DnuPrt5120 %d", pVeboxDndiState->DW18.DnuDynThmin120, pVeboxDndiState->DW18.DnuPrt5120); + MHW_VERBOSEMESSAGE("DW19:DnuPrt3120 %d, DnuPrt4120 %d, DW20:DnuPrt1120 %d, DnuPrt2120 %d", pVeboxDndiState->DW19.DnuPrt3120, pVeboxDndiState->DW19.DnuPrt4120, pVeboxDndiState->DW20.DnuPrt1120, pVeboxDndiState->DW20.DnuPrt2120); + MHW_VERBOSEMESSAGE("DW21:DnuPrt0120 %d, DnuWd2040 %d, DnuWd2140 %d, DnuWd2240 %d", pVeboxDndiState->DW21.DnuPrt0120, pVeboxDndiState->DW21.DnuWd2040, pVeboxDndiState->DW21.DnuWd2140, pVeboxDndiState->DW21.DnuWd2240); + MHW_VERBOSEMESSAGE("DW22:DnuWd0040 %d, DnuWd0140 %d, DnuWd0240 %d, DnuWd1040 %d, DnuWd1140 %d, DnuWd1240 %d", pVeboxDndiState->DW22.DnuWd0040, pVeboxDndiState->DW22.DnuWd0140, pVeboxDndiState->DW22.DnuWd0240, pVeboxDndiState->DW22.DnuWd1040, pVeboxDndiState->DW22.DnuWd1140, pVeboxDndiState->DW22.DnuWd1240); + MHW_VERBOSEMESSAGE("DW23:DnvWr040 %d, DnvWr240 %d, DnvWr340 %d, DnvWr440 %d, DnvWr5140 %d, DnvWr540", pVeboxDndiState->DW23.DnvWr040, pVeboxDndiState->DW23.DnvWr240, pVeboxDndiState->DW23.DnvWr340, pVeboxDndiState->DW23.DnvWr440, pVeboxDndiState->DW23.DnvWr5140, pVeboxDndiState->DW23.DnvWr540); + MHW_VERBOSEMESSAGE("DW24:DnvThmax120 %d, DnvThmin120 %d, DW25:DnvDynThmin120 %d, DnvPrt5120 %d", pVeboxDndiState->DW24.DnvThmax120, pVeboxDndiState->DW24.DnvThmin120, pVeboxDndiState->DW25.DnvDynThmin120, pVeboxDndiState->DW25.DnvPrt5120); + MHW_VERBOSEMESSAGE("DW26:DnvPrt3120 %d, DnvPrt4120 %d, DW27:DnvPrt1120 %d, DnvPrt2120 %d", pVeboxDndiState->DW26.DnvPrt3120, pVeboxDndiState->DW26.DnvPrt4120, pVeboxDndiState->DW27.DnvPrt1120, pVeboxDndiState->DW27.DnvPrt2120); + MHW_VERBOSEMESSAGE("DW28:DnvPrt0120 %d, DnvWd2040 %d, DnvWd2140 %d, DnvWd2240 %d", pVeboxDndiState->DW28.DnvPrt0120, pVeboxDndiState->DW28.DnvWd2040, pVeboxDndiState->DW28.DnvWd2140, pVeboxDndiState->DW28.DnvWd2240); + MHW_VERBOSEMESSAGE("DW29:DnvWd0040 %d, DnvWd0140 %d, DnvWd0240 %d, DnvWd1040 %d, DnvWd1140 %d, DnvWd1240 %d", pVeboxDndiState->DW29.DnvWd0040, pVeboxDndiState->DW29.DnvWd0140, pVeboxDndiState->DW29.DnvWd0240, pVeboxDndiState->DW29.DnvWd1040, pVeboxDndiState->DW29.DnvWd1140, pVeboxDndiState->DW29.DnvWd1240); + MHW_VERBOSEMESSAGE("DW30:EightDirectionEdgeThreshold %d, ValidPixelThreshold %d", pVeboxDndiState->DW30.EightDirectionEdgeThreshold, pVeboxDndiState->DW30.ValidPixelThreshold); + MHW_VERBOSEMESSAGE("DW31:LargeSobelThreshold %d, SmallSobelCountThreshold %d, SmallSobelThreshold %d", pVeboxDndiState->DW31.LargeSobelThreshold, pVeboxDndiState->DW31.SmallSobelCountThreshold, pVeboxDndiState->DW31.SmallSobelThreshold); + MHW_VERBOSEMESSAGE("DW32:BlockSigmaDiffThreshold %d, LargeSobelCountThreshold %d, MedianSobelCountThreshold %d, DW33:MaxSobelThreshold %d", pVeboxDndiState->DW32.BlockSigmaDiffThreshold, pVeboxDndiState->DW32.LargeSobelCountThreshold, pVeboxDndiState->DW32.MedianSobelCountThreshold, pVeboxDndiState->DW33.MaxSobelThreshold); + MHW_VERBOSEMESSAGE("DW34:SmoothMvThreshold %d, SadTightThreshold %d, ContentAdaptiveThresholdSlope %d, StmmC2 %d, SignBitForSmoothMvThreshold %d, SignBitForMaximumStmm %d, SignBitForMinimumStmm %d, Reserved1104 %d", + pVeboxDndiState->DW34.SmoothMvThreshold,pVeboxDndiState->DW34.SadTightThreshold,pVeboxDndiState->DW34.ContentAdaptiveThresholdSlope,pVeboxDndiState->DW34.StmmC2,pVeboxDndiState->DW34.SignBitForSmoothMvThreshold,pVeboxDndiState->DW34.SignBitForMaximumStmm, pVeboxDndiState->DW34.SignBitForMinimumStmm,pVeboxDndiState->DW34.Reserved1104); + MHW_VERBOSEMESSAGE("DW35:MaximumStmm %d, MultiplierForVecm %d, Reserved1134 %d, BlendingConstantAcrossTimeForSmallValuesOfStmm %d, BlendingConstantAcrossTimeForLargeValuesOfStmm %d, StmmBlendingConstantSelect %d", + pVeboxDndiState->DW35.MaximumStmm,pVeboxDndiState->DW35.MultiplierForVecm,pVeboxDndiState->DW35.Reserved1134,pVeboxDndiState->DW35.BlendingConstantAcrossTimeForSmallValuesOfStmm,pVeboxDndiState->DW35.BlendingConstantAcrossTimeForLargeValuesOfStmm,pVeboxDndiState->DW35.StmmBlendingConstantSelect); + MHW_VERBOSEMESSAGE("DW36:FmdTemporalDifferenceThreshold %d, LumatdmWt %d, ChromatdmWt %d, StmmOutputShift %d, StmmShiftUp %d, StmmShiftDown %d, MinimumStmm %d", + pVeboxDndiState->DW36.FmdTemporalDifferenceThreshold,pVeboxDndiState->DW36.LumatdmWt,pVeboxDndiState->DW36.ChromatdmWt,pVeboxDndiState->DW36.StmmOutputShift,pVeboxDndiState->DW36.StmmShiftUp,pVeboxDndiState->DW36.StmmShiftDown,pVeboxDndiState->DW36.MinimumStmm); + MHW_VERBOSEMESSAGE("DW37:CoringThresholdForSvcm %d, DeltabitValueForSvcm %d, Reserved1196 %d, CoringThresholdForShcm %d, DeltabitValueForShcm %d, Reserved1212 %d", + pVeboxDndiState->DW37.CoringThresholdForSvcm,pVeboxDndiState->DW37.DeltabitValueForSvcm,pVeboxDndiState->DW37.Reserved1196,pVeboxDndiState->DW37.CoringThresholdForShcm,pVeboxDndiState->DW37.DeltabitValueForShcm,pVeboxDndiState->DW37.Reserved1212); + MHW_VERBOSEMESSAGE("DW38:Reserved1216 %d, DnDiTopFirst %d, Reserved1220 %d, McdiEnable %d, FmdTearThreshold %d, CatThreshold %d, Fmd2VerticalDifferenceThreshold %d, Fmd1VerticalDifferenceThreshold %d", + pVeboxDndiState->DW38.Reserved1216,pVeboxDndiState->DW38.DnDiTopFirst,pVeboxDndiState->DW38.Reserved1220,pVeboxDndiState->DW38.McdiEnable,pVeboxDndiState->DW38.FmdTearThreshold,pVeboxDndiState->DW38.CatThreshold,pVeboxDndiState->DW38.Fmd2VerticalDifferenceThreshold,pVeboxDndiState->DW38.Fmd1VerticalDifferenceThreshold); + MHW_VERBOSEMESSAGE("DW39:SadTha %d, SadThb %d, ProgressiveCadenceReconstructionFor1StFieldOfCurrentFrame %d, McPixelConsistencyThreshold %d, ProgressiveCadenceReconstructionForSecondFieldOfPreviousFrame %d, Reserved1266 %d, NeighborPixelThreshold %d, ChromaSmallerWindowForTdm %d, LumaSmallerWindowForTdm %d, Fastercovergence %d, Reserved1274 %d", + pVeboxDndiState->DW39.SadTha,pVeboxDndiState->DW39.SadThb,pVeboxDndiState->DW39.ProgressiveCadenceReconstructionFor1StFieldOfCurrentFrame,pVeboxDndiState->DW39.McPixelConsistencyThreshold,pVeboxDndiState->DW39.ProgressiveCadenceReconstructionForSecondFieldOfPreviousFrame, + pVeboxDndiState->DW39.Reserved1266,pVeboxDndiState->DW39.NeighborPixelThreshold,pVeboxDndiState->DW39.ChromaSmallerWindowForTdm, pVeboxDndiState->DW39.LumaSmallerWindowForTdm,pVeboxDndiState->DW39.Fastercovergence,pVeboxDndiState->DW39.Reserved1274); + MHW_VERBOSEMESSAGE("DW40:SadWt0 %d, SadWt1 %d, SadWt2 %d, SadWt3 %d", pVeboxDndiState->DW40.SadWt0, pVeboxDndiState->DW40.SadWt1, pVeboxDndiState->DW40.SadWt2, pVeboxDndiState->DW40.SadWt3); + MHW_VERBOSEMESSAGE("DW41:SadWt4 %d, SadWt6 %d, CoringThresholdForLumaSadCalculation %d, CoringThresholdForChromaSadCalculation %d", pVeboxDndiState->DW41.SadWt4, pVeboxDndiState->DW41.SadWt6, pVeboxDndiState->DW41.CoringThresholdForLumaSadCalculation, pVeboxDndiState->DW41.CoringThresholdForChromaSadCalculation); + MHW_VERBOSEMESSAGE("DW42:ParDiffcheckslackthreshold %d, ParTearinghighthreshold %d, ParTearinglowthreshold %d, ParDirectioncheckth %d, ParSyntheticcontentcheck %d, ParLocalcheck %d, ParUsesyntheticcontentmedian %d, BypassDeflicker %d, Reserved1375 %d", + pVeboxDndiState->DW42.ParDiffcheckslackthreshold,pVeboxDndiState->DW42.ParTearinghighthreshold,pVeboxDndiState->DW42.ParTearinglowthreshold,pVeboxDndiState->DW42.ParDirectioncheckth,pVeboxDndiState->DW42.ParSyntheticcontentcheck, + pVeboxDndiState->DW42.ParLocalcheck,pVeboxDndiState->DW42.ParUsesyntheticcontentmedian,pVeboxDndiState->DW42.BypassDeflicker, pVeboxDndiState->DW42.Reserved1375); + MHW_VERBOSEMESSAGE("DW43:Lpfwtlut0 %d, Lpfwtlut1 %d, Lpfwtlut2 %d, Lpfwtlut3 %d", pVeboxDndiState->DW43.Lpfwtlut0, pVeboxDndiState->DW43.Lpfwtlut1, pVeboxDndiState->DW43.Lpfwtlut2, pVeboxDndiState->DW43.Lpfwtlut3); + MHW_VERBOSEMESSAGE("DW44:Lpfwtlut4 %d, Lpfwtlut5 %d, Lpfwtlut6 %d, Lpfwtlut7 %d", pVeboxDndiState->DW44.Lpfwtlut4, pVeboxDndiState->DW44.Lpfwtlut5, pVeboxDndiState->DW44.Lpfwtlut6, pVeboxDndiState->DW44.Lpfwtlut7); + MHW_VERBOSEMESSAGE("DW45:TdmUvThreshold %d, HvUvThreshold %d, TdmHarmonicFactorSynthetic %d, TdmHarmonicFactorNatural %d, SynthticFrame %d, SyntheticContentThreshold %d", pVeboxDndiState->DW45.TdmUvThreshold, pVeboxDndiState->DW45.HvUvThreshold, pVeboxDndiState->DW45.TdmHarmonicFactorSynthetic, pVeboxDndiState->DW45.TdmHarmonicFactorNatural, pVeboxDndiState->DW45.SynthticFrame, pVeboxDndiState->DW45.SyntheticContentThreshold); + MHW_VERBOSEMESSAGE("DW46:SvcmHarmonicFactorSynthetic %d, ShcmHarmonicFactorSynthetic %d, SvcmHarmonicFactorNatural %d, ShcmHarmonicFactorNatural %d, HarmonicCounterThreshold %d, MaxHarmonicCounterThreshold %d, NaturalContentThreshold %d, Reserved1501 %d", + pVeboxDndiState->DW46.SvcmHarmonicFactorSynthetic, pVeboxDndiState->DW46.ShcmHarmonicFactorSynthetic, pVeboxDndiState->DW46.SvcmHarmonicFactorNatural, pVeboxDndiState->DW46.ShcmHarmonicFactorNatural, pVeboxDndiState->DW46.HarmonicCounterThreshold, pVeboxDndiState->DW46.MaxHarmonicCounterThreshold, pVeboxDndiState->DW46.NaturalContentThreshold, pVeboxDndiState->DW46.Reserved1501); + MHW_VERBOSEMESSAGE("DW47:MaximumValue %d, DW48:ShiftingValue %d, HvYThreshold %d, NumInlinerNumeratorThreshold %d, NumInlinerDenominatorThreshold %d, Reserved1556 %d", pVeboxDndiState->DW47.MaximumValue, pVeboxDndiState->DW48.ShiftingValue, pVeboxDndiState->DW48.HvYThreshold, pVeboxDndiState->DW48.NumInlinerNumeratorThreshold, pVeboxDndiState->DW48.NumInlinerDenominatorThreshold, pVeboxDndiState->DW48.Reserved1556); + MHW_VERBOSEMESSAGE("DW49:ChromaStadTh %d, LumaStadTh %d", pVeboxDndiState->DW49.ChromaStadTh, pVeboxDndiState->DW49.LumaStadTh); + MHW_VERBOSEMESSAGE("DW50:LumaUniformityHighTh1 %d, LumaUniformityHighTh2 %d, LumaUniformityLowTh1 %d, LumaUniformityLowTh2 %d", pVeboxDndiState->DW50.LumaUniformityHighTh1, pVeboxDndiState->DW50.LumaUniformityHighTh2, pVeboxDndiState->DW50.LumaUniformityLowTh1, pVeboxDndiState->DW50.LumaUniformityLowTh2); + MHW_VERBOSEMESSAGE("DW51: ChromaUniformityHighTh1 %d, ChromaUniformityHighTh2 %d, ChromaUniformityLowTh1 %d, ChromaUniformityLowTh2 %d", pVeboxDndiState->DW51.ChromaUniformityHighTh1, pVeboxDndiState->DW51.ChromaUniformityHighTh2, pVeboxDndiState->DW51.ChromaUniformityLowTh1, pVeboxDndiState->DW51.ChromaUniformityLowTh2); + MHW_VERBOSEMESSAGE("DW52:_4X4TemporalGneThresholdCount %d", pVeboxDndiState->DW52._4X4TemporalGneThresholdCount); + + return MOS_STATUS_SUCCESS; + } + + MOS_STATUS SetVeboxDndiState( + PMHW_VEBOX_DNDI_PARAMS pVeboxDndiParams) + { + MHW_FUNCTION_ENTER; + + MHW_VEBOX_HEAP *pVeboxHeap = nullptr; + uint32_t uiOffset = 0; + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD *pVeboxDndiState, mVeboxDndiState; + + MHW_CHK_NULL_RETURN(pVeboxDndiParams); + MHW_CHK_NULL_RETURN(m_veboxHeap); + pVeboxHeap = m_veboxHeap; + + uiOffset = pVeboxHeap->uiCurState * pVeboxHeap->uiInstanceSize; + pVeboxDndiState = + (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD *)(pVeboxHeap->pLockedDriverResourceMem + + pVeboxHeap->uiDndiStateOffset + + uiOffset); + + MHW_CHK_NULL_RETURN(pVeboxDndiState); + + *pVeboxDndiState = mVeboxDndiState; + + pVeboxDndiState->DW0.DenoiseMaximumHistory = pVeboxDndiParams->dwDenoiseMaximumHistory; + pVeboxDndiState->DW0.DenoiseStadThreshold = pVeboxDndiParams->dwDenoiseSTADThreshold > 4095 ? 4095 : pVeboxDndiParams->dwDenoiseSTADThreshold; + pVeboxDndiState->DW1.DenoiseAsdThreshold = pVeboxDndiParams->dwDenoiseASDThreshold; + pVeboxDndiState->DW1.DenoiseHistoryIncrease = pVeboxDndiParams->dwDenoiseHistoryDelta; + pVeboxDndiState->DW1.DenoiseMovingPixelThreshold = pVeboxDndiParams->dwDenoiseMPThreshold; + pVeboxDndiState->DW2.TemporalDifferenceThreshold = pVeboxDndiParams->dwTDThreshold; + pVeboxDndiState->DW3.LowTemporalDifferenceThreshold = pVeboxDndiParams->dwLTDThreshold; + pVeboxDndiState->DW3.ProgressiveDn = pVeboxDndiParams->bProgressiveDN; + pVeboxDndiState->DW3.HotPixelCountLuma = pVeboxDndiParams->dwHotPixelCount; + pVeboxDndiState->DW4.DenoiseThresholdForSumOfComplexityMeasureLuma = pVeboxDndiParams->dwDenoiseSCMThreshold; + pVeboxDndiState->DW4.HotPixelThresholdLuma = pVeboxDndiParams->dwHotPixelThreshold; + pVeboxDndiState->DW5.ChromaDenoiseStadThreshold = pVeboxDndiParams->dwChromaSTADThreshold; + pVeboxDndiState->DW5.HotPixelCountChromaU = m_chromaParams.dwHotPixelCountChromaU; + pVeboxDndiState->DW5.HotPixelThresholdChromaU = m_chromaParams.dwHotPixelThresholdChromaU; + pVeboxDndiState->DW6.ChromaDenoiseEnable = pVeboxDndiParams->bChromaDNEnable; + pVeboxDndiState->DW6.ChromaTemporalDifferenceThreshold = pVeboxDndiParams->dwChromaTDThreshold; + pVeboxDndiState->DW7.ChromaLowTemporalDifferenceThreshold = pVeboxDndiParams->dwChromaLTDThreshold; + pVeboxDndiState->DW7.HotPixelCountChromaV = m_chromaParams.dwHotPixelCountChromaV; + pVeboxDndiState->DW7.HotPixelThresholdChromaV = m_chromaParams.dwHotPixelThresholdChromaV; + pVeboxDndiState->DW8.ChromaDenoiseMovingPixelThreshold = m_chromaParams.dwHotPixelThresholdChromaV; + + pVeboxDndiState->DW9.DnyWr040 = pVeboxDndiParams->dwPixRangeWeight[0]; + pVeboxDndiState->DW9.DnyWr140 = pVeboxDndiParams->dwPixRangeWeight[1]; + pVeboxDndiState->DW9.DnyWr240 = pVeboxDndiParams->dwPixRangeWeight[2]; + pVeboxDndiState->DW9.DnyWr340 = pVeboxDndiParams->dwPixRangeWeight[3]; + pVeboxDndiState->DW9.DnyWr440 = pVeboxDndiParams->dwPixRangeWeight[4]; + pVeboxDndiState->DW9.DnyWr540 = pVeboxDndiParams->dwPixRangeWeight[5]; + + pVeboxDndiState->DW11.DnyPrt5120 = pVeboxDndiParams->dwPixRangeThreshold[5]; + pVeboxDndiState->DW12.DnyPrt4120 = pVeboxDndiParams->dwPixRangeThreshold[4]; + pVeboxDndiState->DW12.DnyPrt3120 = pVeboxDndiParams->dwPixRangeThreshold[3]; + pVeboxDndiState->DW13.DnyPrt2120 = pVeboxDndiParams->dwPixRangeThreshold[2]; + pVeboxDndiState->DW13.DnyPrt1120 = pVeboxDndiParams->dwPixRangeThreshold[1]; + pVeboxDndiState->DW14.DnyPrt0120 = pVeboxDndiParams->dwPixRangeThreshold[0]; + + pVeboxDndiState->DW16.DnuWr040 = m_chromaParams.dwPixRangeWeightChromaU[0]; + pVeboxDndiState->DW16.DnuWr140 = m_chromaParams.dwPixRangeWeightChromaU[1]; + pVeboxDndiState->DW16.DnuWr240 = m_chromaParams.dwPixRangeWeightChromaU[2]; + pVeboxDndiState->DW16.DnuWr340 = m_chromaParams.dwPixRangeWeightChromaU[3]; + pVeboxDndiState->DW16.DnuWr440 = m_chromaParams.dwPixRangeWeightChromaU[4]; + pVeboxDndiState->DW16.DnuWr540 = m_chromaParams.dwPixRangeWeightChromaU[5]; + + pVeboxDndiState->DW18.DnuPrt5120 = m_chromaParams.dwPixRangeThresholdChromaU[5]; + pVeboxDndiState->DW19.DnuPrt4120 = m_chromaParams.dwPixRangeThresholdChromaU[4]; + pVeboxDndiState->DW19.DnuPrt3120 = m_chromaParams.dwPixRangeThresholdChromaU[3]; + pVeboxDndiState->DW20.DnuPrt2120 = m_chromaParams.dwPixRangeThresholdChromaU[2]; + pVeboxDndiState->DW20.DnuPrt1120 = m_chromaParams.dwPixRangeThresholdChromaU[1]; + pVeboxDndiState->DW21.DnuPrt0120 = m_chromaParams.dwPixRangeThresholdChromaU[0]; + + pVeboxDndiState->DW23.DnvWr040 = m_chromaParams.dwPixRangeWeightChromaV[0]; + pVeboxDndiState->DW23.DnvWr5140 = m_chromaParams.dwPixRangeWeightChromaV[1]; + pVeboxDndiState->DW23.DnvWr240 = m_chromaParams.dwPixRangeWeightChromaV[2]; + pVeboxDndiState->DW23.DnvWr340 = m_chromaParams.dwPixRangeWeightChromaV[3]; + pVeboxDndiState->DW23.DnvWr440 = m_chromaParams.dwPixRangeWeightChromaV[4]; + pVeboxDndiState->DW23.DnvWr540 = m_chromaParams.dwPixRangeWeightChromaV[5]; + + pVeboxDndiState->DW25.DnvPrt5120 = m_chromaParams.dwPixRangeThresholdChromaV[5]; + pVeboxDndiState->DW26.DnvPrt4120 = m_chromaParams.dwPixRangeThresholdChromaV[4]; + pVeboxDndiState->DW26.DnvPrt3120 = m_chromaParams.dwPixRangeThresholdChromaV[3]; + pVeboxDndiState->DW27.DnvPrt2120 = m_chromaParams.dwPixRangeThresholdChromaV[2]; + pVeboxDndiState->DW27.DnvPrt1120 = m_chromaParams.dwPixRangeThresholdChromaV[1]; + pVeboxDndiState->DW28.DnvPrt0120 = m_chromaParams.dwPixRangeThresholdChromaV[0]; + + pVeboxDndiState->DW38.DnDiTopFirst = pVeboxDndiParams->bDNDITopFirst; + + pVeboxDndiState->DW39.ProgressiveCadenceReconstructionFor1StFieldOfCurrentFrame = pVeboxDndiParams->dwFMDFirstFieldCurrFrame; + pVeboxDndiState->DW39.ProgressiveCadenceReconstructionForSecondFieldOfPreviousFrame = pVeboxDndiParams->dwFMDSecondFieldPrevFrame; + + // Improved Deinterlacing + pVeboxDndiState->DW36.LumatdmWt = pVeboxDndiParams->dwLumaTDMWeight; + pVeboxDndiState->DW36.ChromatdmWt = pVeboxDndiParams->dwChromaTDMWeight; + + pVeboxDndiState->DW37.CoringThresholdForSvcm = pVeboxDndiParams->dwSVCMThreshold; + pVeboxDndiState->DW37.DeltabitValueForSvcm = pVeboxDndiParams->dwSVCMDelta; + pVeboxDndiState->DW37.CoringThresholdForShcm = pVeboxDndiParams->dwSHCMThreshold; + pVeboxDndiState->DW37.DeltabitValueForShcm = pVeboxDndiParams->dwSHCMDelta; + + pVeboxDndiState->DW39.ChromaSmallerWindowForTdm = pVeboxDndiParams->bTDMChromaSmallerWindow; + pVeboxDndiState->DW39.LumaSmallerWindowForTdm = pVeboxDndiParams->bTDMLumaSmallerWindow; + pVeboxDndiState->DW39.Fastercovergence = pVeboxDndiParams->bFasterConvergence; + + pVeboxDndiState->DW40.SadWt0 = pVeboxDndiParams->dwSADWT0; + pVeboxDndiState->DW40.SadWt1 = pVeboxDndiParams->dwSADWT1; + pVeboxDndiState->DW40.SadWt2 = pVeboxDndiParams->dwSADWT2; + pVeboxDndiState->DW40.SadWt3 = pVeboxDndiParams->dwSADWT3; + pVeboxDndiState->DW41.SadWt4 = pVeboxDndiParams->dwSADWT4; + pVeboxDndiState->DW41.SadWt6 = pVeboxDndiParams->dwSADWT6; + + pVeboxDndiState->DW41.CoringThresholdForLumaSadCalculation = pVeboxDndiParams->dwLumaTDMCoringThreshold; + pVeboxDndiState->DW41.CoringThresholdForChromaSadCalculation = pVeboxDndiParams->dwChromaTDMCoringThreshold; + + pVeboxDndiState->DW42.ParDiffcheckslackthreshold = pVeboxDndiParams->dwDiffCheckSlackThreshold; + pVeboxDndiState->DW42.ParTearinghighthreshold = pVeboxDndiParams->dwTearingHighThreshold; + pVeboxDndiState->DW42.ParTearinglowthreshold = pVeboxDndiParams->dwTearingLowThreshold; + pVeboxDndiState->DW42.ParDirectioncheckth = pVeboxDndiParams->dwDirectionCheckThreshold; + pVeboxDndiState->DW42.ParSyntheticcontentcheck = pVeboxDndiParams->bSyntheticContentCheck; + pVeboxDndiState->DW42.ParLocalcheck = pVeboxDndiParams->bLocalCheck; + pVeboxDndiState->DW42.ParUsesyntheticcontentmedian = pVeboxDndiParams->bUseSyntheticContentMedian; + pVeboxDndiState->DW42.BypassDeflicker = pVeboxDndiParams->bBypassDeflickerFilter; + + pVeboxDndiState->DW43.Lpfwtlut0 = pVeboxDndiParams->dwLPFWtLUT0; + pVeboxDndiState->DW43.Lpfwtlut1 = pVeboxDndiParams->dwLPFWtLUT1; + pVeboxDndiState->DW43.Lpfwtlut2 = pVeboxDndiParams->dwLPFWtLUT2; + pVeboxDndiState->DW43.Lpfwtlut3 = pVeboxDndiParams->dwLPFWtLUT3; + pVeboxDndiState->DW44.Lpfwtlut4 = pVeboxDndiParams->dwLPFWtLUT4; + pVeboxDndiState->DW44.Lpfwtlut5 = pVeboxDndiParams->dwLPFWtLUT5; + pVeboxDndiState->DW44.Lpfwtlut6 = pVeboxDndiParams->dwLPFWtLUT6; + pVeboxDndiState->DW44.Lpfwtlut7 = pVeboxDndiParams->dwLPFWtLUT7; + + pVeboxDndiState->DW10.DnyThmin120 = 512; + pVeboxDndiState->DW10.DnyThmax120 = 2048; + pVeboxDndiState->DW11.DnyDynThmin120 = 256; + + pVeboxDndiState->DW14.DnyWd2040 = 10; + pVeboxDndiState->DW14.DnyWd2140 = 10; + pVeboxDndiState->DW14.DnyWd2240 = 8; + pVeboxDndiState->DW15.DnyWd0040 = 12; + pVeboxDndiState->DW15.DnyWd0140 = 12; + pVeboxDndiState->DW15.DnyWd0240 = 10; + pVeboxDndiState->DW15.DnyWd1040 = 12; + pVeboxDndiState->DW15.DnyWd1140 = 11; + pVeboxDndiState->DW15.DnyWd1240 = 10; + + pVeboxDndiState->DW17.DnuThmin120 = 512; + pVeboxDndiState->DW17.DnuThmax120 = 2048; + pVeboxDndiState->DW18.DnuDynThmin120 = 256; + + pVeboxDndiState->DW21.DnuWd2040 = 10; + pVeboxDndiState->DW21.DnuWd2140 = 10; + pVeboxDndiState->DW21.DnuWd2240 = 8; + pVeboxDndiState->DW22.DnuWd0040 = 12; + pVeboxDndiState->DW22.DnuWd0140 = 12; + pVeboxDndiState->DW22.DnuWd0240 = 10; + pVeboxDndiState->DW22.DnuWd1040 = 12; + pVeboxDndiState->DW22.DnuWd1140 = 11; + pVeboxDndiState->DW22.DnuWd1240 = 10; + + pVeboxDndiState->DW24.DnvThmin120 = 512; + pVeboxDndiState->DW24.DnvThmax120 = 2048; + pVeboxDndiState->DW25.DnvDynThmin120 = 256; + + pVeboxDndiState->DW28.DnvWd2040 = 10; + pVeboxDndiState->DW28.DnvWd2140 = 10; + pVeboxDndiState->DW28.DnvWd2240 = 8; + pVeboxDndiState->DW29.DnvWd0040 = 12; + pVeboxDndiState->DW29.DnvWd0140 = 12; + pVeboxDndiState->DW29.DnvWd0240 = 10; + pVeboxDndiState->DW29.DnvWd1040 = 12; + pVeboxDndiState->DW29.DnvWd1140 = 11; + pVeboxDndiState->DW29.DnvWd1240 = 10; + + pVeboxDndiState->DW31.SmallSobelCountThreshold = 6; + pVeboxDndiState->DW32.LargeSobelCountThreshold = 6; + pVeboxDndiState->DW32.MedianSobelCountThreshold = 40; + + pVeboxDndiState->DW34.StmmC2 = 2; + pVeboxDndiState->DW35.MaximumStmm = 150; + pVeboxDndiState->DW35.MultiplierForVecm = 30; + pVeboxDndiState->DW35.BlendingConstantAcrossTimeForSmallValuesOfStmm = 125; + pVeboxDndiState->DW35.BlendingConstantAcrossTimeForLargeValuesOfStmm = 64; + + pVeboxDndiState->DW36.FmdTemporalDifferenceThreshold = 175; + pVeboxDndiState->DW36.StmmOutputShift = 5; + pVeboxDndiState->DW36.StmmShiftUp = 1; + pVeboxDndiState->DW36.MinimumStmm = 118; + + pVeboxDndiState->DW38.McdiEnable = 1; + pVeboxDndiState->DW38.FmdTearThreshold = 2; + pVeboxDndiState->DW38.Fmd2VerticalDifferenceThreshold = 100; + pVeboxDndiState->DW38.Fmd1VerticalDifferenceThreshold = 16; + + pVeboxDndiState->DW45.SynthticFrame = pVeboxDndiParams->bSyntheticFrame; + + // copy the DW0-DW33 SLIM_IPU_DN_PARAMS to VEBOX_DNDI_STATE, DW34-DW48 for DI according to DI DDI setting. + if (pVeboxDndiParams->bEnableSlimIPUDenoise) + { + uint32_t slimIpuDnCmdSize = MHW_VEBOX_SLIM_IPU_DN_CMD_SIZE_INUSE * sizeof(pVeboxDndiState->DW0); //buffer size in use for SLIM IPU DN + + if (nullptr == pVeboxDndiParams->pSystemMem || pVeboxDndiParams->MemSizeInBytes != sizeof(*pVeboxDndiState) || pVeboxDndiParams->MemSizeInBytes < slimIpuDnCmdSize) + { + MHW_ASSERTMESSAGE("SlimIPUDenoise size is invaild"); + return MOS_STATUS_INVALID_PARAMETER; + } + + MOS_SecureMemcpy(pVeboxDndiState, sizeof(*pVeboxDndiState), pVeboxDndiParams->pSystemMem, slimIpuDnCmdSize); // only copy dw0 - dw33 for DN + + pVeboxDndiState->DW3.ProgressiveDn = pVeboxDndiParams->bProgressiveDN; + } + + if (pVeboxDndiParams->bSCDEnable) + { + pVeboxDndiState->DW34.SignBitForMinimumStmm = 1; + pVeboxDndiState->DW34.SignBitForMaximumStmm = 1; + pVeboxDndiState->DW34.SignBitForSmoothMvThreshold = 1; + } + else + { + pVeboxDndiState->DW34.SignBitForMinimumStmm = 0; + pVeboxDndiState->DW34.SignBitForMaximumStmm = 0; + pVeboxDndiState->DW34.SignBitForSmoothMvThreshold = 0; + } + + // GNE setting + if (bTGNEEnable) + { + SetVeboxTGNEDndiState((uint8_t *)pVeboxDndiState); + } + else + { + SetVeboxSGNEDndiState((uint8_t *)pVeboxDndiState); + } + + DumpDNDIStates((uint8_t *)pVeboxDndiState); + + return eStatus; + } + + //! + //! \brief Set Vebox Iecp STDSTE State + //! \details Set STE part of the VEBOX IECP States + //! \param [in] pVeboxStdSteState + //! Pointer to VEBOX IECP STD/E States + //! \param [in] pColorPipeParams + //! Pointer to COLOR PIPE Params + //! \return void + //! + MOS_STATUS SetVeboxIecpStateSTE( + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_STD_STE_STATE_CMD* pVeboxStdSteState, + PMHW_COLORPIPE_PARAMS pColorPipeParams) + { + MHW_FUNCTION_ENTER; + + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + + MHW_CHK_NULL_RETURN(pVeboxStdSteState); + MHW_CHK_NULL_RETURN(pColorPipeParams); + + // STD detects the skin like colors and passes a grade of skin tone + // color to STE (Skin Tone Enhancement). STD operates in the YUV color + // space.The level of skin tone detection is determined through skin + // tone factors in UV plane. If skin tone detection in VY plane is also + // enabled, the final skin tone factor is given by the minimum of STD + // in the (U, V) plane and (V, Y) plane. + // + // The skin tone factor will also be passed to ACE and TCC to indicate + // the strength of skin tone likelihood. + pVeboxStdSteState->DW0.StdEnable = true; + + // Enable skin tone detection in VY plane + pVeboxStdSteState->DW3.VyStdEnable = true; + + // Enable STE (Skin Tone Enhancement) + // STE modify the saturation and hue of the pixels which were detected + // as the skin-tone pixels by STD + if (pColorPipeParams->bEnableSTE && + pColorPipeParams->SteParams.dwSTEFactor > 0) + { + pVeboxStdSteState->DW0.SteEnable = true; + + if (pColorPipeParams->SteParams.dwSTEFactor <= MHW_STE_OPTIMAL) + { + pVeboxStdSteState->DW15.Satb1 = MOS_BITFIELD_VALUE((uint32_t)-8, 10); + pVeboxStdSteState->DW15.Satp3 = 31; + pVeboxStdSteState->DW15.Satp2 = 6; + pVeboxStdSteState->DW15.Satp1 = pColorPipeParams->SteParams.satP1; + + pVeboxStdSteState->DW16.Sats0 = pColorPipeParams->SteParams.satS0; + pVeboxStdSteState->DW16.Satb3 = 124; + pVeboxStdSteState->DW16.Satb2 = 8; + + pVeboxStdSteState->DW17.Sats2 = 297; + pVeboxStdSteState->DW17.Sats1 = pColorPipeParams->SteParams.satS1; + + pVeboxStdSteState->DW18.Huep3 = 14; + pVeboxStdSteState->DW18.Huep2 = 6; + pVeboxStdSteState->DW18.Huep1 = MOS_BITFIELD_VALUE((uint32_t)-6, 7); + pVeboxStdSteState->DW18.Sats3 = 256; + + pVeboxStdSteState->DW19.Hueb3 = 56; + pVeboxStdSteState->DW19.Hueb2 = 8; + pVeboxStdSteState->DW19.Hueb1 = MOS_BITFIELD_VALUE((uint32_t)-8, 10); + + pVeboxStdSteState->DW20.Hues1 = 85; + pVeboxStdSteState->DW20.Hues0 = 384; + + pVeboxStdSteState->DW21.Hues3 = 256; + pVeboxStdSteState->DW21.Hues2 = 384; + } + else // if (pColorPipeParams->SteParams.dwSTEFactor > MHW_STE_OPTIMAL) + { + pVeboxStdSteState->DW15.Satb1 = 0; + pVeboxStdSteState->DW15.Satp3 = 31; + pVeboxStdSteState->DW15.Satp2 = 31; + pVeboxStdSteState->DW15.Satp1 = pColorPipeParams->SteParams.satP1; + + pVeboxStdSteState->DW16.Sats0 = pColorPipeParams->SteParams.satS0; + pVeboxStdSteState->DW16.Satb3 = 124; + pVeboxStdSteState->DW16.Satb2 = 124; + + pVeboxStdSteState->DW17.Sats2 = 256; + pVeboxStdSteState->DW17.Sats1 = pColorPipeParams->SteParams.satS1; + + pVeboxStdSteState->DW18.Huep3 = 14; + pVeboxStdSteState->DW18.Huep2 = 14; + pVeboxStdSteState->DW18.Huep1 = 14; + pVeboxStdSteState->DW18.Sats3 = 256; + + pVeboxStdSteState->DW19.Hueb3 = 56; + pVeboxStdSteState->DW19.Hueb2 = 56; + pVeboxStdSteState->DW19.Hueb1 = 56; + + pVeboxStdSteState->DW20.Hues1 = 256; + pVeboxStdSteState->DW20.Hues0 = 256; + + pVeboxStdSteState->DW21.Hues3 = 256; + pVeboxStdSteState->DW21.Hues2 = 256; + } + } + else if (pColorPipeParams->bEnableSTD) + { + if (nullptr == pColorPipeParams->StdParams.param || pColorPipeParams->StdParams.paraSizeInBytes > pVeboxStdSteState->byteSize) + { + MHW_CHK_STATUS_RETURN(MOS_STATUS_INVALID_PARAMETER); + } + + MOS_SecureMemcpy(pVeboxStdSteState, pColorPipeParams->StdParams.paraSizeInBytes, pColorPipeParams->StdParams.param, pColorPipeParams->StdParams.paraSizeInBytes); + } + + // Enable Skin Score Output surface to be written by Vebox + pVeboxStdSteState->DW1.StdScoreOutput = (pColorPipeParams->bEnableLACE && pColorPipeParams->LaceParams.bSTD) || pColorPipeParams->bEnableSTD; + + return eStatus; + } + + //! + //! \brief Set VEBOX IECP TCC State + //! \details Set Vebox TCC state + //! \param [in] pVeboxTccState + //! Pointer to VEBOX IECP TCC States + //! \param [in] pColorPipeParams + //! Pointer to COLOR PIPE Params + //! \return void + //! + void SetVeboxIecpStateTCC( + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_TCC_STATE_CMD* pVeboxTccState, + PMHW_COLORPIPE_PARAMS pColorPipeParams) + { + MHW_FUNCTION_ENTER; + + MHW_CHK_NULL_NO_STATUS_RETURN(pVeboxTccState); + MHW_CHK_NULL_NO_STATUS_RETURN(pColorPipeParams); + + // TCC allows users to custom the color scheme by choosing different + // grades of saturation for each of the six basic colors (red, green, + // blue, magenta, yellow, and cyan). + pVeboxTccState->DW0.TccEnable = true; + pVeboxTccState->DW0.Satfactor1 = pColorPipeParams->TccParams.Magenta; + pVeboxTccState->DW0.Satfactor2 = pColorPipeParams->TccParams.Red; + pVeboxTccState->DW0.Satfactor3 = pColorPipeParams->TccParams.Yellow; + pVeboxTccState->DW1.Satfactor4 = pColorPipeParams->TccParams.Green; + pVeboxTccState->DW1.Satfactor5 = pColorPipeParams->TccParams.Cyan; + pVeboxTccState->DW1.Satfactor6 = pColorPipeParams->TccParams.Blue; + } + + //! + //! \brief Set Vebox Iecp ACE/LACE State + //! \details Set VEBOX IECP Ace and Lace States + //! \param [in, out] pVeboxAceLaceState + //! Pointer to VEBOX IECP ACE/LACE States + //! \param [in, out] pVeboxAlphaAoiState + //! Pointer to VEBOX IECP ALPHA/AOI States + //! \param [in] bEnableLACE + //! LACE enabled or not + //! \return void + //! + void SetVeboxIecpStateACELACE( + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_ACE_LACE_STATE_CMD* pVeboxAceLaceState, + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_ALPHA_AOI_STATE_CMD* pVeboxAlphaAoiState, + bool bEnableLACE) + { + MHW_FUNCTION_ENTER; + + MHW_CHK_NULL_NO_STATUS_RETURN(pVeboxAceLaceState); + MHW_CHK_NULL_NO_STATUS_RETURN(pVeboxAlphaAoiState); + + // ACE improves the overall contrast of the image and emphasizing + // details when relevant (such as in dark areas) + pVeboxAceLaceState->DW0.AceEnable = true; + + // On SKL FullImageHistogram is set in Alpha/AOI state + pVeboxAlphaAoiState->DW0.FullImageHistogram = true; + + if (bEnableLACE) + { + // Enable Block level histogram generation + pVeboxAceLaceState->DW0.LaceHistogramEnable = true; + } + else + { + pVeboxAceLaceState->DW0.LaceHistogramEnable = false; + } + } + + MOS_STATUS SetVeboxIecpState( + PMHW_VEBOX_IECP_PARAMS pVeboxIecpParams) + { + MHW_FUNCTION_ENTER; + + bool bEnableFECSC = false; + PMHW_FORWARD_GAMMA_SEG pFwdGammaSeg; + uint8_t * p3DLUT; + MHW_VEBOX_HEAP *pVeboxHeap; + uint32_t uiOffset; + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *pVeboxIecpState; + + MHW_CHK_NULL_RETURN(pVeboxIecpParams); + MHW_CHK_NULL_RETURN(m_veboxHeap); + + pVeboxHeap = m_veboxHeap; + uiOffset = pVeboxHeap->uiCurState * pVeboxHeap->uiInstanceSize; + pVeboxIecpState = (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *)(pVeboxHeap->pLockedDriverResourceMem + + pVeboxHeap->uiIecpStateOffset + + uiOffset); + + MHW_CHK_NULL_RETURN(pVeboxIecpState); + if (pVeboxIecpParams->iecpstateforFDFB) + { + IecpStateInitializationforFDFB(pVeboxIecpState); + return MOS_STATUS_SUCCESS; + } + else + { + IecpStateInitialization(pVeboxIecpState); + } + + if (pVeboxIecpParams->ColorPipeParams.bActive) + { + // Enable STD/E (Skin Tone Detection/Enhancement) + SetVeboxIecpStateSTE( + &pVeboxIecpState->StdSteState, + &pVeboxIecpParams->ColorPipeParams); + + // Enable TCC (Total Color Control) + if (pVeboxIecpParams->ColorPipeParams.bEnableTCC) + { + SetVeboxIecpStateTCC( + &pVeboxIecpState->TccState, + &pVeboxIecpParams->ColorPipeParams); + } + } + + // Enable ACE (Automatic Contrast Enhancement). Enable LACE if it's enabled. + if (pVeboxIecpParams->bAce || + (pVeboxIecpParams->ColorPipeParams.bActive && + pVeboxIecpParams->ColorPipeParams.bEnableACE)) + { + SetVeboxIecpStateACELACE( + &pVeboxIecpState->AceState, + &pVeboxIecpState->AlphaAoiState, + (pVeboxIecpParams->ColorPipeParams.bEnableLACE == true) ? true : false); + } + + if (pVeboxIecpParams->CapPipeParams.bActive) + { + // IECP needs to operate in YUV space + if ((pVeboxIecpParams->srcFormat != Format_AYUV) && + (pVeboxIecpParams->dstFormat == Format_AYUV || + pVeboxIecpParams->dstFormat == Format_Y416 || + pVeboxIecpParams->ProcAmpParams.bActive || + pVeboxIecpParams->ColorPipeParams.bActive)) + { + bEnableFECSC = true; + } + else if (pVeboxIecpParams->CapPipeParams.FECSCParams.bActive) + { + bEnableFECSC = true; + } + else + { + bEnableFECSC = false; + } + + // Enable Front End CSC so that input to IECP will be in YUV color space + if (bEnableFECSC) + { + SetVeboxIecpStateFecsc(&pVeboxIecpState->FrontEndCsc, pVeboxIecpParams); + } + + // Enable Color Correction Matrix + if (pVeboxIecpParams->CapPipeParams.ColorCorrectionParams.bActive) + { + SetVeboxIecpStateCcm( + pVeboxIecpState, + &pVeboxIecpParams->CapPipeParams, + 65536); + } + } + + // Enable Back End CSC for capture pipeline or Vebox output pipe + if (pVeboxIecpParams->CapPipeParams.bActive || + pVeboxIecpParams->bCSCEnable) + { + SetVeboxIecpStateBecsc( + pVeboxIecpState, + pVeboxIecpParams, + bEnableFECSC); + } + + // Enable ProcAmp + if (pVeboxIecpParams->ProcAmpParams.bActive && + pVeboxIecpParams->ProcAmpParams.bEnabled) + { + SetVeboxIecpStateProcAmp( + &pVeboxIecpState->ProcampState, + &pVeboxIecpParams->ProcAmpParams); + } + + if (pVeboxIecpParams && pVeboxIecpParams->CapPipeParams.bActive) + { + SetVeboxCapPipeState( + &pVeboxIecpParams->CapPipeParams); + } + + if (pVeboxIecpParams && + pVeboxIecpParams->CapPipeParams.bActive && + pVeboxIecpParams->CapPipeParams.FwdGammaParams.bActive) + { + pFwdGammaSeg = + (PMHW_FORWARD_GAMMA_SEG)(pVeboxHeap->pLockedDriverResourceMem + + pVeboxHeap->uiGammaCorrectionStateOffset + + uiOffset); + + MHW_CHK_NULL_RETURN(pFwdGammaSeg); + MOS_SecureMemcpy( + pFwdGammaSeg, + sizeof(MHW_FORWARD_GAMMA_SEG) * MHW_FORWARD_GAMMA_SEGMENT_CONTROL_POINT, + &pVeboxIecpParams->CapPipeParams.FwdGammaParams.Segment[0], + sizeof(MHW_FORWARD_GAMMA_SEG) * MHW_FORWARD_GAMMA_SEGMENT_CONTROL_POINT); + } + + return eStatus; + } + + MOS_STATUS SetVeboxIecpAceState( + PMHW_VEBOX_IECP_PARAMS pVeboxIecpParams) + { + MHW_FUNCTION_ENTER; + + MHW_ACE_PARAMS *pAceParams; + MHW_LACE_PARAMS *pLaceParams; + MHW_VEBOX_HEAP *pVeboxHeap; + int32_t uiOffset; + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + const uint32_t uiFullRangeYOffsetInU16 = 0; + const uint32_t uiLimitedRangeYOffsetInU16 = 4096; + const uint32_t uiUOffsetInU16 = 32768; + const uint32_t uiVOffsetInU16 = 32768; + + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *pVeboxIecpState; + + MHW_CHK_NULL_RETURN(pVeboxIecpParams); + MHW_CHK_NULL_RETURN(m_veboxHeap); + + pVeboxHeap = m_veboxHeap; + uiOffset = pVeboxHeap->uiCurState * pVeboxHeap->uiInstanceSize; + + pVeboxIecpState = (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *)(pVeboxHeap->pLockedDriverResourceMem + + pVeboxHeap->uiIecpStateOffset + + uiOffset); + + MHW_CHK_NULL_RETURN(pVeboxIecpState); + + SetVeboxAceLaceState(pVeboxIecpParams, pVeboxIecpState); + + if (pVeboxIecpParams->ColorPipeParams.bActive && + pVeboxIecpParams->ColorPipeParams.bEnableLACE) + { + pLaceParams = &pVeboxIecpParams->ColorPipeParams.LaceParams; + + pVeboxIecpState->AceState.DW0.MinAceLuma = pLaceParams->wMinAceLuma; + pVeboxIecpState->AceState.DW12.MaxAceLuma = pLaceParams->wMaxAceLuma; + + pVeboxIecpState->AceState.DW13.LaceColorCorrectionEnable = m_laceColorCorrection.bColorCorrectionEnable; + if (m_laceColorCorrection.bYUVFullRange) + { + pVeboxIecpState->AceState.DW13.LaceYOffset = uiFullRangeYOffsetInU16; + pVeboxIecpState->AceState.DW14.LaceUOffset = uiUOffsetInU16; + pVeboxIecpState->AceState.DW14.LaceVOffset = uiVOffsetInU16; + } + else + { + pVeboxIecpState->AceState.DW13.LaceYOffset = uiLimitedRangeYOffsetInU16; + pVeboxIecpState->AceState.DW14.LaceUOffset = uiUOffsetInU16; + pVeboxIecpState->AceState.DW14.LaceVOffset = uiVOffsetInU16; + } + + pVeboxIecpState->AceState.DW15.LaceGammaCurveBias0 = m_laceColorCorrection.colorWeightLut.iBias[0]; + pVeboxIecpState->AceState.DW15.LaceGammaCurvePoint0 = m_laceColorCorrection.colorWeightLut.iPoint[0]; + pVeboxIecpState->AceState.DW15.LaceGammaCurveSlope0 = m_laceColorCorrection.colorWeightLut.iSlope[0]; + + pVeboxIecpState->AceState.DW16.LaceGammaCurveBias1 = m_laceColorCorrection.colorWeightLut.iBias[1]; + pVeboxIecpState->AceState.DW16.LaceGammaCurvePoint1 = m_laceColorCorrection.colorWeightLut.iPoint[1]; + pVeboxIecpState->AceState.DW16.LaceGammaCurveSlope1 = m_laceColorCorrection.colorWeightLut.iSlope[1]; + + pVeboxIecpState->AceState.DW17.LaceGammaCurveBias2 = m_laceColorCorrection.colorWeightLut.iBias[2]; + pVeboxIecpState->AceState.DW17.LaceGammaCurvePoint2 = m_laceColorCorrection.colorWeightLut.iPoint[2]; + pVeboxIecpState->AceState.DW17.LaceGammaCurveSlope2 = m_laceColorCorrection.colorWeightLut.iSlope[2]; + + pVeboxIecpState->AceState.DW18.LaceGammaCurveBias3 = m_laceColorCorrection.colorWeightLut.iBias[3]; + pVeboxIecpState->AceState.DW18.LaceGammaCurvePoint3 = m_laceColorCorrection.colorWeightLut.iPoint[3]; + pVeboxIecpState->AceState.DW18.LaceGammaCurveSlope3 = m_laceColorCorrection.colorWeightLut.iSlope[3]; + + pVeboxIecpState->AceState.DW19.LaceGammaCurveBias4 = m_laceColorCorrection.colorWeightLut.iBias[4]; + pVeboxIecpState->AceState.DW19.LaceGammaCurvePoint4 = m_laceColorCorrection.colorWeightLut.iPoint[4]; + pVeboxIecpState->AceState.DW19.LaceGammaCurveSlope4 = m_laceColorCorrection.colorWeightLut.iSlope[4]; + + pVeboxIecpState->AceState.DW20.LaceGammaCurveBias5 = m_laceColorCorrection.colorWeightLut.iBias[5]; + pVeboxIecpState->AceState.DW20.LaceGammaCurvePoint5 = m_laceColorCorrection.colorWeightLut.iPoint[5]; + pVeboxIecpState->AceState.DW20.LaceGammaCurveSlope5 = m_laceColorCorrection.colorWeightLut.iSlope[5]; + + pVeboxIecpState->AceState.DW21.LaceGammaCurveBias6 = m_laceColorCorrection.colorWeightLut.iBias[6]; + pVeboxIecpState->AceState.DW21.LaceGammaCurvePoint6 = m_laceColorCorrection.colorWeightLut.iPoint[6]; + pVeboxIecpState->AceState.DW21.LaceGammaCurveSlope6 = m_laceColorCorrection.colorWeightLut.iSlope[6]; + + pVeboxIecpState->AceState.DW22.LaceGammaCurveBias7 = m_laceColorCorrection.colorWeightLut.iBias[7]; + pVeboxIecpState->AceState.DW22.LaceGammaCurvePoint7 = m_laceColorCorrection.colorWeightLut.iPoint[7]; + pVeboxIecpState->AceState.DW22.LaceGammaCurveSlope7 = m_laceColorCorrection.colorWeightLut.iSlope[7]; + + pVeboxIecpState->AceState.DW23.LaceGammaCurveBias8 = m_laceColorCorrection.colorWeightLut.iBias[8]; + pVeboxIecpState->AceState.DW23.LaceGammaCurvePoint8 = m_laceColorCorrection.colorWeightLut.iPoint[8]; + pVeboxIecpState->AceState.DW23.LaceGammaCurveSlope8 = m_laceColorCorrection.colorWeightLut.iSlope[8]; + + pVeboxIecpState->AceState.DW24.LaceGammaCurveBias9 = m_laceColorCorrection.colorWeightLut.iBias[9]; + pVeboxIecpState->AceState.DW24.LaceGammaCurvePoint9 = m_laceColorCorrection.colorWeightLut.iPoint[9]; + pVeboxIecpState->AceState.DW24.LaceGammaCurveSlope9 = m_laceColorCorrection.colorWeightLut.iSlope[9]; + + pVeboxIecpState->AceState.DW25.LaceGammaCurveBias10 = m_laceColorCorrection.colorWeightLut.iBias[10]; + pVeboxIecpState->AceState.DW25.LaceGammaCurvePoint10 = m_laceColorCorrection.colorWeightLut.iPoint[10]; + pVeboxIecpState->AceState.DW25.LaceGammaCurveSlope10 = m_laceColorCorrection.colorWeightLut.iSlope[10]; + + pVeboxIecpState->AceState.DW26.LaceGammaCurveBias11 = m_laceColorCorrection.colorWeightLut.iBias[11]; + pVeboxIecpState->AceState.DW26.LaceGammaCurvePoint11 = m_laceColorCorrection.colorWeightLut.iPoint[11]; + pVeboxIecpState->AceState.DW26.LaceGammaCurveSlope11 = m_laceColorCorrection.colorWeightLut.iSlope[11]; + + pVeboxIecpState->AceState.DW27.LaceGammaCurveBias12 = m_laceColorCorrection.colorWeightLut.iBias[12]; + pVeboxIecpState->AceState.DW27.LaceGammaCurvePoint12 = m_laceColorCorrection.colorWeightLut.iPoint[12]; + pVeboxIecpState->AceState.DW27.LaceGammaCurveSlope12 = m_laceColorCorrection.colorWeightLut.iSlope[12]; + + pVeboxIecpState->AceState.DW28.LaceGammaCurveBias13 = m_laceColorCorrection.colorWeightLut.iBias[13]; + pVeboxIecpState->AceState.DW28.LaceGammaCurvePoint13 = m_laceColorCorrection.colorWeightLut.iPoint[13]; + pVeboxIecpState->AceState.DW28.LaceGammaCurveSlope13 = m_laceColorCorrection.colorWeightLut.iSlope[13]; + + pVeboxIecpState->AceState.DW29.LaceGammaCurveBias14 = m_laceColorCorrection.colorWeightLut.iBias[14]; + pVeboxIecpState->AceState.DW29.LaceGammaCurvePoint14 = m_laceColorCorrection.colorWeightLut.iPoint[14]; + pVeboxIecpState->AceState.DW29.LaceGammaCurveSlope14 = m_laceColorCorrection.colorWeightLut.iSlope[14]; + + pVeboxIecpState->AceState.DW30.LaceGammaCurveBias15 = m_laceColorCorrection.colorWeightLut.iBias[15]; + pVeboxIecpState->AceState.DW30.LaceGammaCurvePoint15 = m_laceColorCorrection.colorWeightLut.iPoint[15]; + pVeboxIecpState->AceState.DW30.LaceGammaCurveSlope15 = m_laceColorCorrection.colorWeightLut.iSlope[15]; + } + + return eStatus; + } + + MOS_STATUS VeboxInterface_BT2020YUVToRGB( + PMHW_VEBOX_HEAP pVeboxHeapInput, + PMHW_VEBOX_IECP_PARAMS pVeboxIecpParams, + PMHW_VEBOX_GAMUT_PARAMS pVeboxGamutParams) + { + MHW_FUNCTION_ENTER; + + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *pIecpState; + MHW_VEBOX_HEAP *pVeboxHeap; + uint32_t uiOffset; + MOS_STATUS eStatus = MOS_STATUS_NULL_POINTER; + + MHW_CHK_NULL_RETURN(pVeboxHeapInput); + + MOS_UNUSED(pVeboxIecpParams); + MOS_UNUSED(pVeboxGamutParams); + + pVeboxHeap = pVeboxHeapInput; + MHW_CHK_NULL_RETURN(pVeboxHeap); + + uiOffset = pVeboxHeap->uiCurState * pVeboxHeap->uiInstanceSize; + pIecpState = (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *)(pVeboxHeap->pLockedDriverResourceMem + pVeboxHeap->uiIecpStateOffset + uiOffset); + + MHW_CHK_NULL_RETURN(pIecpState); + + pIecpState->CscState.DW0.TransformEnable = true; + + if (pVeboxGamutParams->ColorSpace == MHW_CSpace_BT2020) // Limited->Full + { + if (pVeboxIecpParams->s1DLutParams.bActive) + { + // The updated value for TGL VEBOX HDR and Fp16 path + pIecpState->CscState.DW0.C0 = 76533; + pIecpState->CscState.DW1.C1 = 0; + pIecpState->CscState.DW2.C2 = 110337; + pIecpState->CscState.DW3.C3 = 76533; + pIecpState->CscState.DW4.C4 = MOS_BITFIELD_VALUE((uint32_t)-12312, 19); + pIecpState->CscState.DW5.C5 = MOS_BITFIELD_VALUE((uint32_t)-42751, 19); + pIecpState->CscState.DW6.C6 = 76533; + pIecpState->CscState.DW7.C7 = 140776; + pIecpState->CscState.DW8.C8 = 0; + + pIecpState->CscState.DW9.OffsetIn1 = MOS_BITFIELD_VALUE((uint32_t)-2048, 16); + pIecpState->CscState.DW10.OffsetIn2 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + pIecpState->CscState.DW11.OffsetIn3 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + + pIecpState->CscState.DW9.OffsetOut1 = 0; + pIecpState->CscState.DW10.OffsetOut2 = 0; + pIecpState->CscState.DW11.OffsetOut3 = 0; + } + else + { + pIecpState->CscState.DW0.C0 = 76607; + pIecpState->CscState.DW1.C1 = 0; + pIecpState->CscState.DW2.C2 = 110443; + pIecpState->CscState.DW3.C3 = 76607; + pIecpState->CscState.DW4.C4 = MOS_BITFIELD_VALUE((uint32_t)-12325, 19); + pIecpState->CscState.DW5.C5 = MOS_BITFIELD_VALUE((uint32_t)-42793, 19); + pIecpState->CscState.DW6.C6 = 76607; + pIecpState->CscState.DW7.C7 = 140911; + pIecpState->CscState.DW8.C8 = 0; + + pIecpState->CscState.DW9.OffsetIn1 = MOS_BITFIELD_VALUE((uint32_t)-2048, 16); + pIecpState->CscState.DW10.OffsetIn2 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + pIecpState->CscState.DW11.OffsetIn3 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + + pIecpState->CscState.DW9.OffsetOut1 = 0; + pIecpState->CscState.DW10.OffsetOut2 = 0; + pIecpState->CscState.DW11.OffsetOut3 = 0; + } + } + else if (pVeboxGamutParams->ColorSpace == MHW_CSpace_BT2020_FullRange) // Full->Full + { + pIecpState->CscState.DW0.C0 = 65536; + pIecpState->CscState.DW1.C1 = 0; + pIecpState->CscState.DW2.C2 = 96639; + pIecpState->CscState.DW3.C3 = 65536; + pIecpState->CscState.DW4.C4 = MOS_BITFIELD_VALUE((uint32_t)-10784, 19); + pIecpState->CscState.DW5.C5 = MOS_BITFIELD_VALUE((uint32_t)-37444, 19); + pIecpState->CscState.DW6.C6 = 65536; + pIecpState->CscState.DW7.C7 = 123299; + pIecpState->CscState.DW8.C8 = 0; + + pIecpState->CscState.DW9.OffsetIn1 = 0; + pIecpState->CscState.DW10.OffsetIn2 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + pIecpState->CscState.DW11.OffsetIn3 = MOS_BITFIELD_VALUE((uint32_t)-16384, 16); + + pIecpState->CscState.DW9.OffsetOut1 = 0; + pIecpState->CscState.DW10.OffsetOut2 = 0; + pIecpState->CscState.DW11.OffsetOut3 = 0; + } + else + { + MHW_ASSERTMESSAGE("Unsupported BeCSC input color space"); + } + + eStatus = MOS_STATUS_SUCCESS; + + return eStatus; + } + + MOS_STATUS VeboxInterface_H2SManualMode( + PMHW_VEBOX_HEAP pVeboxHeapInput, + PMHW_VEBOX_IECP_PARAMS pVeboxIecpParams, + PMHW_VEBOX_GAMUT_PARAMS pVeboxGamutParams) + { + MHW_FUNCTION_ENTER; + + MHW_VEBOX_HEAP *pVeboxHeap; + uint32_t uiOffset; + + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD * pIecpState; + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_GAMUT_CONTROL_STATE_CMD *pGamutState; + mhw::vebox::xe2_hpm_next::Cmd::Gamut_Expansion_Gamma_Correction_CMD *pVeboxGEGammaCorrection, VeboxGeGammaCorrection; + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + + // HDR H2S algorithm related + int32_t iToneMappingX[5] = {40, 200, 1000, 2000, 4000}; + int32_t iToneMappingY[4] = {2500, 5000, 10000, 10000}; + float fPivotX[5] = {0.0, 0.0, 0.0, 0.0, 0.0}; + float fPivotY[4] = {0.0, 0.0, 0.0, 0.0}; + float fSlope[5] = {0.0, 0.0, 0.0, 0.0, 0.0}; + float fMaxCLL = 0.0; + // OETF parameters, corresponding to input + uint32_t uiOETF[HDR_OETF_1DLUT_POINT_NUMBER] = {0}; + uint16_t usGE_Values[256][8] = {0}; + + MHW_CHK_NULL_RETURN(pVeboxGamutParams); + MHW_CHK_NULL_RETURN(pVeboxHeapInput); + MHW_CHK_NULL_RETURN(pVeboxIecpParams); + + pVeboxHeap = pVeboxHeapInput; + uiOffset = pVeboxHeap->uiCurState * pVeboxHeap->uiInstanceSize; + pIecpState = (mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD *)(pVeboxHeap->pLockedDriverResourceMem + pVeboxHeap->uiIecpStateOffset + uiOffset); + pVeboxGEGammaCorrection = (mhw::vebox::xe2_hpm_next::Cmd::Gamut_Expansion_Gamma_Correction_CMD *)(pVeboxHeap->pLockedDriverResourceMem + pVeboxHeap->uiGamutStateOffset + uiOffset); + fMaxCLL = (65535 * (float)pVeboxGamutParams->uiMaxCLL) / 10000; + + MHW_CHK_NULL_RETURN(pIecpState); + MHW_CHK_NULL_RETURN(pVeboxGEGammaCorrection); + + // Must initialize VeboxIecpState even if it is not used because GCE + // requires GlobalIECP enable bit to be turned on + if (!pVeboxIecpParams) + { + IecpStateInitialization(pIecpState); + } + pGamutState = &pIecpState->GamutState; + + for (int32_t i = 0; i < 4; i++) + { + fPivotX[i] = (iToneMappingY[i] < 10000) ? (65535 * (float)iToneMappingX[i]) / 10000 : MOS_MIN((65535 * (float)iToneMappingX[i]) / 10000, fMaxCLL); + fPivotY[i] = (65535 * (float)iToneMappingY[i]) / 10000; + } + fPivotX[4] = MOS_MIN((65535 * (float)iToneMappingX[4]) / 10000, fMaxCLL); + + // Slope + fSlope[0] = fPivotX[0] > 0 ? (float)(fPivotY[0] / fPivotX[0]) : 0; + fPivotY[0] = fSlope[0] * fPivotX[0]; + for (int32_t i = 1; i < 4; i++) + { + fSlope[i] = (fPivotX[i] - fPivotX[i - 1]) > 0 ? (float)(fPivotY[i] - fPivotY[i - 1]) / (fPivotX[i] - fPivotX[i - 1]) : 0; + fPivotY[i] = fSlope[i] * (fPivotX[i] - fPivotX[i - 1]) + fPivotY[i - 1]; + } + fSlope[4] = (fPivotX[4] - fPivotX[3]) > 0 ? (float)(65535 - fPivotY[3]) / (fPivotX[4] - fPivotX[3]) : 0; + + // Linear Operation + for (int32_t n = 1; n < HDR_OETF_1DLUT_POINT_NUMBER; n++) + { + if ((float)g_Hdr_ColorCorrect_OETF_Rec709_Input[n] < fSlope[0] * fPivotX[0]) + { + uiOETF[n] = (uint32_t)((float)(g_Hdr_ColorCorrect_OETF_Rec709_Input[n]) / fSlope[0]); + } + else if ((float)g_Hdr_ColorCorrect_OETF_Rec709_Input[n] < fSlope[1] * (fPivotX[1] - fPivotX[0]) + fPivotY[0]) + { + uiOETF[n] = (uint32_t)(((float)(g_Hdr_ColorCorrect_OETF_Rec709_Input[n]) - fPivotY[0]) / fSlope[1] + fPivotX[0]); + } + else if ((float)g_Hdr_ColorCorrect_OETF_Rec709_Input[n] < fSlope[2] * (fPivotX[2] - fPivotX[1]) + fPivotY[1]) + { + uiOETF[n] = (uint32_t)(((float)g_Hdr_ColorCorrect_OETF_Rec709_Input[n] - fPivotY[1]) / fSlope[2] + fPivotX[1]); + } + else if ((float)g_Hdr_ColorCorrect_OETF_Rec709_Input[n] < fSlope[3] * (fPivotX[3] - fPivotX[2]) + fPivotY[2]) + { + uiOETF[n] = (uint32_t)(((float)g_Hdr_ColorCorrect_OETF_Rec709_Input[n] - fPivotY[2]) / fSlope[3] + fPivotX[2]); + } + else + { + uiOETF[n] = (uint32_t)(((float)g_Hdr_ColorCorrect_OETF_Rec709_Input[n] - fPivotY[3]) / fSlope[4] + fPivotX[3]); + } + } + uiOETF[0] = 0; + uiOETF[255] = 65535; + + // Back end CSC setting, need to convert BT2020 YUV input to RGB before GE + VeboxInterface_BT2020YUVToRGB(pVeboxHeap, pVeboxIecpParams, pVeboxGamutParams); + + // Global setting + pGamutState->DW0.GlobalModeEnable = true; + pGamutState->DW1.CmW = 1023; // Colorimetric accurate image + + // CCM + pGamutState->DW1.C0 = 108822; + pGamutState->DW0.C1 = MOS_BITFIELD_VALUE((uint32_t)-38511, 21); + pGamutState->DW3.C2 = MOS_BITFIELD_VALUE((uint32_t)-4774, 21); + pGamutState->DW2.C3 = MOS_BITFIELD_VALUE((uint32_t)-8163, 21); + pGamutState->DW5.C4 = 74246; + pGamutState->DW4.C5 = MOS_BITFIELD_VALUE((uint32_t)-547, 21); + pGamutState->DW7.C6 = MOS_BITFIELD_VALUE((uint32_t)-1190, 21); + pGamutState->DW6.C7 = MOS_BITFIELD_VALUE((uint32_t)-6592, 21); + pGamutState->DW8.C8 = 73317; + + // Gamma Expansion + *pVeboxGEGammaCorrection = VeboxGeGammaCorrection; + for (int32_t i = 0; i < 255; i++) + { + usGE_Values[i][0] = g_Hdr_ColorCorrect_EOTF_SMPTE_ST2084_Input[i]; + usGE_Values[i][1] = g_Hdr_ColorCorrect_EOTF_SMPTE_ST2084_Output[i]; + usGE_Values[i][2] = g_Hdr_ColorCorrect_EOTF_SMPTE_ST2084_Output[i]; + usGE_Values[i][3] = g_Hdr_ColorCorrect_EOTF_SMPTE_ST2084_Output[i]; + + usGE_Values[i][4] = (uint16_t)uiOETF[i]; + usGE_Values[i][5] = g_Hdr_ColorCorrect_OETF_Rec709_Output[i]; + usGE_Values[i][6] = g_Hdr_ColorCorrect_OETF_Rec709_Output[i]; + usGE_Values[i][7] = g_Hdr_ColorCorrect_OETF_Rec709_Output[i]; + } + // Keep the last 4 DWs' value as defult 65535.See mhw_vebox_g10_X::Gamut_Expansion_Gamma_Correction_CMD(); + MOS_SecureMemcpy(pVeboxGEGammaCorrection, sizeof(uint32_t) * 1020, usGE_Values, sizeof(uint16_t) * 2040); + + return eStatus; + } + + MOS_STATUS SetVeboxSurfaceControlBits( + PMHW_VEBOX_SURFACE_CNTL_PARAMS pVeboxSurfCntlParams, + uint32_t * pSurfCtrlBits) + { + MHW_FUNCTION_ENTER; + + PLATFORM Platform = {}; + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + + mhw::vebox::xe2_hpm_next::Cmd::VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS_CMD *pVeboxSurfCtrlBits; + MEDIA_FEATURE_TABLE * skuTable = nullptr; + + MHW_CHK_NULL_RETURN(pVeboxSurfCntlParams); + MHW_CHK_NULL_RETURN(pSurfCtrlBits); + MHW_CHK_NULL_RETURN(this->m_osItf); + + this->m_osItf->pfnGetPlatform(this->m_osItf, &Platform); + skuTable = this->m_osItf->pfnGetSkuTable(this->m_osItf); + MHW_CHK_NULL_RETURN(skuTable); + + pVeboxSurfCtrlBits = (mhw::vebox::xe2_hpm_next::Cmd::VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS_CMD *)pSurfCtrlBits; + + return eStatus; + } + + MOS_STATUS VeboxInputFormat( + PMHW_VEBOX_SURFACE_PARAMS pCurrSurf, + uint32_t *dwFormat) + { + MHW_FUNCTION_ENTER; + + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_SURFACE_STATE_CMD VeboxSurfaceState; + + switch (pCurrSurf->Format) + { + case Format_NV12: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PLANAR4208; + break; + + case Format_YUYV: + case Format_YUY2: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_YCRCBNORMAL; + break; + + case Format_UYVY: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_YCRCBSWAPY; + break; + + case Format_AYUV: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PACKED444A8; + break; + + case Format_Y416: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PACKED44416; + break; + + case Format_Y410: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PACKED44410; + break; + + case Format_YVYU: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_YCRCBSWAPUV; + break; + + case Format_VYUY: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_YCRCBSWAPUVY; + break; + + case Format_A8B8G8R8: + case Format_X8B8G8R8: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_R8G8B8A8UNORMR8G8B8A8UNORMSRGB; + break; + + case Format_A16B16G16R16: + case Format_A16R16G16B16: + case Format_A16B16G16R16F: + case Format_A16R16G16B16F: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_R16G16B16A16; + break; + + case Format_L8: + case Format_P8: + case Format_Y8: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_Y8UNORM; + break; + + case Format_IRW0: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + break; + + case Format_IRW1: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + break; + + case Format_IRW2: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + break; + + case Format_IRW3: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + break; + + case Format_IRW4: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + break; + + case Format_IRW5: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + break; + + case Format_IRW6: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + break; + + case Format_IRW7: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + break; + + case Format_P010: + case Format_P016: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PLANAR42016; + break; + + case Format_A8R8G8B8: + case Format_X8R8G8B8: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_R8G8B8A8UNORMR8G8B8A8UNORMSRGB; + break; + + case Format_R10G10B10A2: + case Format_B10G10R10A2: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_R10G10B10A2UNORMR10G10B10A2UNORMSRGB; + break; + + case Format_Y216: + case Format_Y210: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PACKED42216; + break; + + case Format_P216: + case Format_P210: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PLANAR42216; + break; + + case Format_Y16S: + case Format_Y16U: + *dwFormat = VeboxSurfaceState.SURFACE_FORMAT_Y16UNORM; + break; + + default: + MHW_ASSERTMESSAGE("Unsupported format."); + break; + } + + return eStatus; + } + + MOS_STATUS AddVeboxTilingConvert( + PMOS_COMMAND_BUFFER cmdBuffer, + PMHW_VEBOX_SURFACE_PARAMS inSurParams, + PMHW_VEBOX_SURFACE_PARAMS outSurParams) + { + MHW_FUNCTION_ENTER; + + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + PMOS_RESOURCE surface = nullptr; + PMOS_RESOURCE inputSurface; + PMOS_RESOURCE outputSurface; + mhw::vebox::xe2_hpm_next::Cmd::VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS_CMD veboxInputSurfCtrlBits, veboxOutputSurfCtrlBits; + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_TILING_CONVERT_CMD cmd; + MHW_RESOURCE_PARAMS ResourceParams = {0}; + + MHW_CHK_NULL_RETURN(cmdBuffer); + MHW_CHK_NULL_RETURN(this->m_osItf); + MHW_CHK_NULL_RETURN(inSurParams); + MHW_CHK_NULL_RETURN(outSurParams); + + inputSurface = inSurParams->pOsResource; + outputSurface = outSurParams->pOsResource; + + MHW_CHK_NULL_RETURN(inputSurface); + MHW_CHK_NULL_RETURN(outputSurface); + + // Set up VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS + MOS_ZeroMemory(&veboxInputSurfCtrlBits, sizeof(veboxInputSurfCtrlBits)); + MOS_ZeroMemory(&veboxOutputSurfCtrlBits, sizeof(veboxOutputSurfCtrlBits)); + + switch (inputSurface->TileType) + { + case MOS_TILE_YF: + veboxInputSurfCtrlBits.DW0.TiledResourceModeForOutputFrameSurfaceBaseAddress = TRMODE_TILEYF; + break; + case MOS_TILE_YS: + veboxInputSurfCtrlBits.DW0.TiledResourceModeForOutputFrameSurfaceBaseAddress = TRMODE_TILEYS; + break; + default: + veboxInputSurfCtrlBits.DW0.TiledResourceModeForOutputFrameSurfaceBaseAddress = TRMODE_NONE; + break; + } + + surface = outputSurface; + + if (surface) + { + switch (surface->TileType) + { + case MOS_TILE_YF: + veboxOutputSurfCtrlBits.DW0.TiledResourceModeForOutputFrameSurfaceBaseAddress = TRMODE_TILEYF; + break; + case MOS_TILE_YS: + veboxOutputSurfCtrlBits.DW0.TiledResourceModeForOutputFrameSurfaceBaseAddress = TRMODE_TILEYS; + break; + default: + veboxOutputSurfCtrlBits.DW0.TiledResourceModeForOutputFrameSurfaceBaseAddress = TRMODE_NONE; + break; + } + } + + veboxInputSurfCtrlBits.DW0.IndexToMemoryObjectControlStateMocsTables = + veboxOutputSurfCtrlBits.DW0.IndexToMemoryObjectControlStateMocsTables = + (this->m_osItf->pfnCachePolicyGetMemoryObject( + MOS_MP_RESOURCE_USAGE_DEFAULT, + this->m_osItf->pfnGetGmmClientContext(this->m_osItf))) + .XE_LPG.Index; + + MOS_ZeroMemory(&ResourceParams, sizeof(MHW_RESOURCE_PARAMS)); + InitMocsParams(ResourceParams, &cmd.DW1_2.Value[0], 1, 6); + ResourceParams.presResource = inputSurface; + ResourceParams.HwCommandType = MOS_VEBOX_TILING_CONVERT; + + // set up DW[2:1], input graphics address + ResourceParams.dwLocationInCmd = 1; + ResourceParams.pdwCmd = &(cmd.DW1_2.Value[0]); + ResourceParams.bIsWritable = false; + ResourceParams.dwOffset = inSurParams->dwOffset + veboxInputSurfCtrlBits.DW0.Value; + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + cmdBuffer, + &ResourceParams)); + cmd.DW1_2.InputSurfaceControlBits = veboxInputSurfCtrlBits.DW0.Value; + + MOS_ZeroMemory(&ResourceParams, sizeof(MHW_RESOURCE_PARAMS)); + InitMocsParams(ResourceParams, &cmd.DW3_4.Value[0], 1, 6); + ResourceParams.presResource = outputSurface; + ResourceParams.HwCommandType = MOS_VEBOX_TILING_CONVERT; + + // set up DW[4:3], output graphics address + ResourceParams.dwLocationInCmd = 3; + ResourceParams.pdwCmd = &(cmd.DW3_4.Value[0]); + ResourceParams.bIsWritable = true; + ResourceParams.dwOffset = outSurParams->dwOffset + veboxOutputSurfCtrlBits.DW0.Value;; + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + cmdBuffer, + &ResourceParams)); + + cmd.DW3_4.OutputSurfaceControlBits = veboxOutputSurfCtrlBits.DW0.Value; + m_osItf->pfnAddCommand(cmdBuffer, &cmd, cmd.byteSize); + + return eStatus; + } + + void SetVeboxSurfaces( + PMHW_VEBOX_SURFACE_PARAMS pInputSurfaceParam, + PMHW_VEBOX_SURFACE_PARAMS pOutputSurfaceParam, + PMHW_VEBOX_SURFACE_PARAMS pDerivedSurfaceParam, + PMHW_VEBOX_SURFACE_PARAMS pSkinScoreSurfaceParam, + bool bIsOutputSurface, + bool bDIEnable, + PMOS_COMMAND_BUFFER pCmdBufferInUse) + { + MHW_FUNCTION_ENTER; + + uint32_t dwFormat = 0; + uint32_t dwInputFormat = 0; + uint32_t dwSurfaceWidth = 0; + uint32_t dwSurfaceHeight = 0; + uint32_t dwSurfacePitch = 0; + bool bHalfPitchForChroma = false; + bool bInterleaveChroma = false; + uint16_t wUXOffset = 0; + uint16_t wUYOffset = 0; + uint16_t wVXOffset = 0; + uint16_t wVYOffset = 0; + uint8_t bBayerOffset = 0; + uint8_t bBayerStride = 0; + uint8_t bBayerInputAlignment = 0; + PMHW_VEBOX_SURFACE_PARAMS pSurfaceParam = nullptr; + + mhw::vebox::xe2_hpm_next::Cmd::VEBOX_SURFACE_STATE_CMD VeboxSurfaceState; + + MHW_CHK_NULL_NO_STATUS_RETURN(pInputSurfaceParam); + MHW_CHK_NULL_NO_STATUS_RETURN(pOutputSurfaceParam); + + if (!bIsOutputSurface) + { + pSurfaceParam = pInputSurfaceParam; + } + else + { + pSurfaceParam = pOutputSurfaceParam; + } + + switch (pSurfaceParam->Format) + { + case Format_NV12: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PLANAR4208; + bInterleaveChroma = true; + wUYOffset = (uint16_t)pSurfaceParam->dwUYoffset; + break; + + case Format_YUYV: + case Format_YUY2: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_YCRCBNORMAL; + break; + + case Format_UYVY: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_YCRCBSWAPY; + break; + + case Format_AYUV: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PACKED444A8; + break; + + case Format_Y416: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PACKED44416; + break; + + case Format_Y410: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PACKED44410; + break; + + case Format_YVYU: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_YCRCBSWAPUV; + break; + + case Format_VYUY: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_YCRCBSWAPUVY; + break; + + case Format_A8B8G8R8: + case Format_X8B8G8R8: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_R8G8B8A8UNORMR8G8B8A8UNORMSRGB; + break; + + case Format_A16B16G16R16: + case Format_A16R16G16B16: + case Format_A16B16G16R16F: + case Format_A16R16G16B16F: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_R16G16B16A16; + break; + + case Format_L8: + case Format_P8: + case Format_Y8: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_Y8UNORM; + break; + + case Format_IRW0: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + bBayerOffset = VeboxSurfaceState.BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISBLUE; + bBayerStride = VeboxSurfaceState.BAYER_PATTERN_FORMAT_16_BITINPUTATA16_BITSTRIDE; + break; + + case Format_IRW1: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + bBayerOffset = VeboxSurfaceState.BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISRED; + bBayerStride = VeboxSurfaceState.BAYER_PATTERN_FORMAT_16_BITINPUTATA16_BITSTRIDE; + break; + + case Format_IRW2: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + bBayerOffset = VeboxSurfaceState.BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISGREEN_PIXELATX1_Y0ISRED; + bBayerStride = VeboxSurfaceState.BAYER_PATTERN_FORMAT_16_BITINPUTATA16_BITSTRIDE; + break; + + case Format_IRW3: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + bBayerOffset = VeboxSurfaceState.BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISGREEN_PIXELATX1_Y0ISBLUE; + bBayerStride = VeboxSurfaceState.BAYER_PATTERN_FORMAT_16_BITINPUTATA16_BITSTRIDE; + break; + + case Format_IRW4: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + bBayerOffset = VeboxSurfaceState.BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISBLUE; + bBayerStride = VeboxSurfaceState.BAYER_PATTERN_FORMAT_8_BITINPUTATA8_BITSTRIDE; + break; + + case Format_IRW5: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + bBayerOffset = VeboxSurfaceState.BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISRED; + bBayerStride = VeboxSurfaceState.BAYER_PATTERN_FORMAT_8_BITINPUTATA8_BITSTRIDE; + break; + + case Format_IRW6: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + bBayerOffset = VeboxSurfaceState.BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISGREEN_PIXELATX1_Y0ISRED; + bBayerStride = VeboxSurfaceState.BAYER_PATTERN_FORMAT_8_BITINPUTATA8_BITSTRIDE; + break; + + case Format_IRW7: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_BAYERPATTERN; + bBayerOffset = VeboxSurfaceState.BAYER_PATTERN_OFFSET_PIXELATX0_Y0ISGREEN_PIXELATX1_Y0ISBLUE; + bBayerStride = VeboxSurfaceState.BAYER_PATTERN_FORMAT_8_BITINPUTATA8_BITSTRIDE; + break; + + case Format_P010: + case Format_P016: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PLANAR42016; + bInterleaveChroma = true; + wUYOffset = (uint16_t)pSurfaceParam->dwUYoffset; + break; + + case Format_A8R8G8B8: + case Format_X8R8G8B8: + if (bIsOutputSurface) + { + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_B8G8R8A8UNORM; + } + else + { + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_R8G8B8A8UNORMR8G8B8A8UNORMSRGB; + } + break; + + case Format_R10G10B10A2: + case Format_B10G10R10A2: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_R10G10B10A2UNORMR10G10B10A2UNORMSRGB; + break; + + case Format_Y216: + case Format_Y210: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PACKED42216; + break; + + case Format_P216: + case Format_P210: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_PLANAR42216; + wUYOffset = (uint16_t)pSurfaceParam->dwUYoffset; + break; + + case Format_Y16S: + case Format_Y16U: + dwFormat = VeboxSurfaceState.SURFACE_FORMAT_Y16UNORM; + break; + + default: + MHW_ASSERTMESSAGE("Unsupported format."); + return; + break; + } + + if (!bIsOutputSurface) + { + // camera pipe will use 10/12/14 for LSB, 0 for MSB. For other pipeline, + // dwBitDepth is inherited from pSrc->dwDepth which may not among (0,10,12,14) + // For such cases should use MSB as default value. + switch (pSurfaceParam->dwBitDepth) + { + case 10: + bBayerInputAlignment = VeboxSurfaceState.BAYER_INPUT_ALIGNMENT_10BITLSBALIGNEDDATA; + break; + + case 12: + bBayerInputAlignment = VeboxSurfaceState.BAYER_INPUT_ALIGNMENT_12BITLSBALIGNEDDATA; + break; + + case 14: + bBayerInputAlignment = VeboxSurfaceState.BAYER_INPUT_ALIGNMENT_14BITLSBALIGNEDDATA; + break; + + case 0: + default: + bBayerInputAlignment = VeboxSurfaceState.BAYER_INPUT_ALIGNMENT_MSBALIGNEDDATA; + break; + } + } + else + { + bBayerInputAlignment = VeboxSurfaceState.BAYER_INPUT_ALIGNMENT_MSBALIGNEDDATA; + } + + // adjust boundary for vebox + VeboxAdjustBoundary( + pSurfaceParam, + &dwSurfaceWidth, + &dwSurfaceHeight, + bDIEnable); + + dwSurfacePitch = (pSurfaceParam->TileType == MOS_TILE_LINEAR) ? MOS_ALIGN_CEIL(pSurfaceParam->dwPitch, MHW_VEBOX_LINEAR_PITCH) : pSurfaceParam->dwPitch; + + // Setup Surface State + auto& par = MHW_GETPAR_F(VEBOX_SURFACE_STATE)(); + par = {}; + par.SurfaceIdentification = bIsOutputSurface; + par.SurfaceFormat = dwFormat; + par.Width = dwSurfaceWidth - 1; + par.Height = dwSurfaceHeight - 1; + par.HalfPitchForChroma = bHalfPitchForChroma; + par.InterleaveChroma = bInterleaveChroma; + par.BayerInputAlignment = bBayerInputAlignment; + par.BayerPatternOffset = bBayerOffset; + par.BayerPatternFormat = bBayerStride; + par.SurfacePitch = dwSurfacePitch - 1; + par.TileMode = MosGetHWTileType(pSurfaceParam->TileType, pSurfaceParam->TileModeGMM, pSurfaceParam->bGMMTileEnabled); + par.XOffsetForU = wUXOffset; + par.YOffsetForU = wUYOffset; + par.XOffsetForV = wVXOffset; + par.YOffsetForV = wVYOffset; + + // May fix this for stereo surfaces + par.YOffsetForFrame = pSurfaceParam->dwYoffset; + par.XOffsetForFrame = 0; + + par.DerivedSurfacePitch = pDerivedSurfaceParam->dwPitch - 1; + par.SurfacePitchForSkinScoreOutputSurfaces = (bIsOutputSurface && pSkinScoreSurfaceParam->bActive) ? (pSkinScoreSurfaceParam->dwPitch - 1) : 0; + par.CompressionFormat = pSurfaceParam->dwCompressionFormat; + + if (bIsOutputSurface && (pInputSurfaceParam->Format == pOutputSurfaceParam->Format)) + { + VeboxInputFormat(pInputSurfaceParam, &dwInputFormat); + par.SurfaceFormat = dwInputFormat; + } + + MHW_ADDCMD_F(VEBOX_SURFACE_STATE)(pCmdBufferInUse); + + return; + } + + MOS_STATUS AddVeboxSurfaces( + PMOS_COMMAND_BUFFER pCmdBufferInUse, + PMHW_VEBOX_SURFACE_STATE_CMD_PARAMS pVeboxSurfaceStateCmdParams) + { + MHW_FUNCTION_ENTER; + + MOS_STATUS eStatus; + bool bOutputValid; + + MHW_CHK_NULL_RETURN(pCmdBufferInUse); + MHW_CHK_NULL_RETURN(this->m_osItf); + MHW_CHK_NULL_RETURN(pVeboxSurfaceStateCmdParams); + MHW_CHK_NULL_RETURN(this->m_osItf->pfnGetMemoryCompressionFormat); + + eStatus = MOS_STATUS_SUCCESS; + bOutputValid = pVeboxSurfaceStateCmdParams->bOutputValid; + + if (!pVeboxSurfaceStateCmdParams->SurfInput.dwCompressionFormat) + { + this->m_osItf->pfnGetMemoryCompressionFormat(this->m_osItf, pVeboxSurfaceStateCmdParams->SurfInput.pOsResource, &pVeboxSurfaceStateCmdParams->SurfInput.dwCompressionFormat); + } + + // Setup Surface State for Input surface + SetVeboxSurfaces( + &pVeboxSurfaceStateCmdParams->SurfInput, + &pVeboxSurfaceStateCmdParams->SurfOutput, + &pVeboxSurfaceStateCmdParams->SurfSTMM, + nullptr, + false, + pVeboxSurfaceStateCmdParams->bDIEnable, + pCmdBufferInUse); + + // Setup Surface State for Output surface + if (bOutputValid) + { + if (!pVeboxSurfaceStateCmdParams->SurfOutput.dwCompressionFormat) + this->m_osItf->pfnGetMemoryCompressionFormat(this->m_osItf, pVeboxSurfaceStateCmdParams->SurfOutput.pOsResource, &pVeboxSurfaceStateCmdParams->SurfOutput.dwCompressionFormat); + + SetVeboxSurfaces( + &pVeboxSurfaceStateCmdParams->SurfInput, + &pVeboxSurfaceStateCmdParams->SurfOutput, + &pVeboxSurfaceStateCmdParams->SurfDNOutput, + &pVeboxSurfaceStateCmdParams->SurfSkinScoreOutput, + true, + pVeboxSurfaceStateCmdParams->bDIEnable, + pCmdBufferInUse); + } + + return eStatus; + } + + //! + //! \brief Create Gpu Context for Vebox + //! \details Create Gpu Context for Vebox + //! \param [in] pOsInterface + //! OS interface + //! \param [in] VeboxGpuContext + //! Vebox Gpu Context + //! \param [in] VeboxGpuNode + //! Vebox Gpu Node + //! \return MOS_STATUS + //! MOS_STATUS_SUCCESS if success, else fail reason + //! + MOS_STATUS CreateGpuContext( + PMOS_INTERFACE pOsInterface, + MOS_GPU_CONTEXT VeboxGpuContext, + MOS_GPU_NODE VeboxGpuNode) + { + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + + MHW_CHK_NULL_RETURN(pOsInterface); + + Mos_SetVirtualEngineSupported(pOsInterface, true); + pOsInterface->pfnVirtualEngineSupported(pOsInterface, true, true); + + if (!MOS_VE_CTXBASEDSCHEDULING_SUPPORTED(pOsInterface)) + { + MOS_GPUCTX_CREATOPTIONS createOption; + + // Create VEBOX/VEBOX2 Context + MHW_CHK_STATUS_RETURN(pOsInterface->pfnCreateGpuContext( + pOsInterface, + VeboxGpuContext, + VeboxGpuNode, + &createOption)); + } + else + { + MOS_GPUCTX_CREATOPTIONS_ENHANCED createOptionenhanced; + + createOptionenhanced.LRCACount = 1; + createOptionenhanced.UsingSFC = true; + + // Create VEBOX/VEBOX2 Context + MHW_CHK_STATUS_RETURN(pOsInterface->pfnCreateGpuContext( + pOsInterface, + VeboxGpuContext, + VeboxGpuNode, + &createOptionenhanced)); + } + + return eStatus; + } + +#if (_DEBUG || _RELEASE_INTERNAL) + MOS_STATUS ValidateVeboxScalabilityConfig() + { + MHW_FUNCTION_ENTER; + + MEDIA_ENGINE_INFO mediaSysInfo = {}; + MOS_FORCE_VEBOX eForceVebox; + bool bScalableVEMode; + bool bUseVE1, bUseVE2, bUseVE3, bUseVE4; + MOS_STATUS eStatus = MOS_STATUS_SUCCESS; + + MHW_CHK_NULL_RETURN(this->m_osItf); + + eForceVebox = this->m_osItf->eForceVebox; + bScalableVEMode = ((this->m_osItf->bVeboxScalabilityMode) ? true : false); + eStatus = this->m_osItf->pfnGetMediaEngineInfo(this->m_osItf, mediaSysInfo); + MHW_CHK_STATUS_RETURN(eStatus); + + if (eForceVebox != MOS_FORCE_VEBOX_NONE && + eForceVebox != MOS_FORCE_VEBOX_1 && + eForceVebox != MOS_FORCE_VEBOX_2 && + eForceVebox != MOS_FORCE_VEBOX_1_2 && + eForceVebox != MOS_FORCE_VEBOX_1_2_3 && + eForceVebox != MOS_FORCE_VEBOX_1_2_3_4) + { + eStatus = MOS_STATUS_INVALID_PARAMETER; + MHW_ASSERTMESSAGE("eForceVebox value is invalid."); + return eStatus; + } + + if (!bScalableVEMode && + (eForceVebox == MOS_FORCE_VEBOX_1_2 || + eForceVebox == MOS_FORCE_VEBOX_1_2_3 || + eForceVebox == MOS_FORCE_VEBOX_1_2_3_4)) + { + eStatus = MOS_STATUS_INVALID_PARAMETER; + MHW_ASSERTMESSAGE("eForceVebox value is not consistent with scalability mode."); + return eStatus; + } + + if (bScalableVEMode && !m_veboxScalabilitySupported) + { + eStatus = MOS_STATUS_INVALID_PARAMETER; + MHW_ASSERTMESSAGE("scalability mode is not allowed on current platform!"); + return eStatus; + } + + bUseVE1 = bUseVE2 = bUseVE3 = bUseVE4 = false; + if (eForceVebox == MOS_FORCE_VEBOX_NONE) + { + bUseVE1 = true; + } + else + { + MHW_VEBOX_IS_VEBOX_SPECIFIED_IN_CONFIG(eForceVebox, MOS_FORCE_VEBOX_1, MOS_FORCEVEBOX_VEBOXID_BITSNUM, MOS_FORCEVEBOX_MASK, bUseVE1); + MHW_VEBOX_IS_VEBOX_SPECIFIED_IN_CONFIG(eForceVebox, MOS_FORCE_VEBOX_2, MOS_FORCEVEBOX_VEBOXID_BITSNUM, MOS_FORCEVEBOX_MASK, bUseVE2); + MHW_VEBOX_IS_VEBOX_SPECIFIED_IN_CONFIG(eForceVebox, MOS_FORCE_VEBOX_3, MOS_FORCEVEBOX_VEBOXID_BITSNUM, MOS_FORCEVEBOX_MASK, bUseVE3); + MHW_VEBOX_IS_VEBOX_SPECIFIED_IN_CONFIG(eForceVebox, MOS_FORCE_VEBOX_4, MOS_FORCEVEBOX_VEBOXID_BITSNUM, MOS_FORCEVEBOX_MASK, bUseVE4); + } + + if (!mediaSysInfo.VEBoxInfo.IsValid || + (uint32_t)(bUseVE1 + bUseVE2 + bUseVE3 + bUseVE4) > mediaSysInfo.VEBoxInfo.NumberOfVEBoxEnabled) + { + eStatus = MOS_STATUS_INVALID_PARAMETER; + MHW_ASSERTMESSAGE("the forced VEBOX is not enabled in current platform."); + return eStatus; + } + + return eStatus; + } +#endif + + _MHW_SETCMD_OVERRIDE_DECL(VEBOX_STATE) + { + MHW_FUNCTION_ENTER; + + _MHW_SETCMD_CALLBASE(VEBOX_STATE); + + MOS_STATUS eStatus; + PMOS_INTERFACE pOsInterface; + PMOS_CONTEXT pOsContext = nullptr; + PMOS_RESOURCE pVeboxParamResource = nullptr; + PMOS_RESOURCE pVeboxHeapResource = nullptr; + MHW_VEBOX_HEAP* pVeboxHeap; + uint32_t uiInstanceBaseAddr = 0; + MHW_RESOURCE_PARAMS ResourceParams = {}; + MOS_ALLOC_GFXRES_PARAMS AllocParamsForBufferLinear = {}; + uint32_t *pIndirectState = nullptr; + + MHW_CHK_NULL_RETURN(this->m_osItf); + MHW_CHK_NULL_RETURN(this->m_osItf->pOsContext); + MHW_CHK_NULL_RETURN(this->m_currentCmdBuf); + + // Initialize + eStatus = MOS_STATUS_SUCCESS; + pOsInterface = this->m_osItf; + pOsContext = this->m_osItf->pOsContext; + + if (!params.bNoUseVeboxHeap) + { + MHW_CHK_NULL_RETURN(m_veboxHeap); + + pVeboxHeap = m_veboxHeap; + if (params.bCmBuffer) + { + pVeboxParamResource = params.pVeboxParamSurf; + } + else + { + pVeboxHeapResource = params.bUseVeboxHeapKernelResource ? &pVeboxHeap->KernelResource : &pVeboxHeap->DriverResource; + + // Calculate the instance base address + uiInstanceBaseAddr = pVeboxHeap->uiInstanceSize * pVeboxHeap->uiCurState; + } + + TraceIndirectStateInfo(*this->m_currentCmdBuf, *pOsContext, params.bCmBuffer, params.bUseVeboxHeapKernelResource); + + MOS_ZeroMemory(&ResourceParams, sizeof(ResourceParams)); + if (params.bCmBuffer) + { + ResourceParams.presResource = pVeboxParamResource; + ResourceParams.dwOffset = pVeboxHeap->uiDndiStateOffset; + } + else + { + ResourceParams.presResource = pVeboxHeapResource; + ResourceParams.dwOffset = pVeboxHeap->uiDndiStateOffset + uiInstanceBaseAddr; + } + ResourceParams.pdwCmd = &(cmd.DW2.Value); + ResourceParams.dwLocationInCmd = 2; + ResourceParams.HwCommandType = MOS_VEBOX_STATE; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + this->m_currentCmdBuf, + &ResourceParams)); +#if MOS_COMMAND_BUFFER_DUMP_SUPPORTED + if (*ResourceParams.pdwCmd != 0 || *(ResourceParams.pdwCmd + 1) != 0) + { + // add DNDI indirect state dump + pIndirectState = (uint32_t *)(pVeboxHeap->pLockedDriverResourceMem + ResourceParams.dwOffset); + pOsInterface->pfnAddIndirectState(pOsInterface, + sizeof(mhw::vebox::xe2_hpm_next::Cmd::VEBOX_DNDI_STATE_CMD), + pIndirectState, + ResourceParams.pdwCmd, + ResourceParams.pdwCmd + 1, + "VEBOX_DNDI_STATE_CMD"); + } +#endif + HalOcaInterfaceNext::OnIndirectState(*this->m_currentCmdBuf, (MOS_CONTEXT_HANDLE)pOsContext, ResourceParams.presResource, ResourceParams.dwOffset, false, m_veboxSettings.uiDndiStateSize); + + MOS_ZeroMemory(&ResourceParams, sizeof(ResourceParams)); + if (params.bCmBuffer) + { + ResourceParams.presResource = pVeboxParamResource; + ResourceParams.dwOffset = pVeboxHeap->uiIecpStateOffset; + } + else + { + ResourceParams.presResource = pVeboxHeapResource; + ResourceParams.dwOffset = pVeboxHeap->uiIecpStateOffset + uiInstanceBaseAddr; + } + ResourceParams.pdwCmd = &(cmd.DW4.Value); + ResourceParams.dwLocationInCmd = 4; + ResourceParams.HwCommandType = MOS_VEBOX_STATE; + ResourceParams.dwSharedMocsOffset = 1 - ResourceParams.dwLocationInCmd; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + this->m_currentCmdBuf, + &ResourceParams)); +#if MOS_COMMAND_BUFFER_DUMP_SUPPORTED + if (*ResourceParams.pdwCmd != 0 || *(ResourceParams.pdwCmd + 1) != 0) + { + // add IECP indirect state dump + pIndirectState = (uint32_t *)(pVeboxHeap->pLockedDriverResourceMem + ResourceParams.dwOffset); + pOsInterface->pfnAddIndirectState(pOsInterface, + sizeof(mhw::vebox::xe2_hpm_next::Cmd::VEBOX_IECP_STATE_CMD), + pIndirectState, + ResourceParams.pdwCmd, + ResourceParams.pdwCmd + 1, + "VEBOX_IECP_STATE_CMD"); + } +#endif + + HalOcaInterfaceNext::OnIndirectState(*this->m_currentCmdBuf, (MOS_CONTEXT_HANDLE)pOsContext, ResourceParams.presResource, ResourceParams.dwOffset, false, m_veboxSettings.uiIecpStateSize); + + // Gamut Expansion, HDR and Forward Gamma Correction are mutually exclusive. + if (params.VeboxMode.Hdr1DLutEnable) + { + // If HDR is enabled, this points to a buffer containing the HDR state. + MOS_ZeroMemory(&ResourceParams, sizeof(ResourceParams)); + if (params.bCmBuffer) + { + ResourceParams.presResource = pVeboxParamResource; + ResourceParams.dwOffset = pVeboxHeap->uiHdrStateOffset; + } + else + { + ResourceParams.presResource = pVeboxHeapResource; + ResourceParams.dwOffset = pVeboxHeap->uiHdrStateOffset + uiInstanceBaseAddr; + } + ResourceParams.pdwCmd = &(cmd.DW6.Value); + ResourceParams.dwLocationInCmd = 6; + ResourceParams.HwCommandType = MOS_VEBOX_STATE; + ResourceParams.dwSharedMocsOffset = 1 - ResourceParams.dwLocationInCmd; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + this->m_currentCmdBuf, + &ResourceParams)); +#if MOS_COMMAND_BUFFER_DUMP_SUPPORTED + if (*ResourceParams.pdwCmd != 0 || *(ResourceParams.pdwCmd + 1) != 0) + { + // add HDR indirect state dump + pIndirectState = (uint32_t *)(pVeboxHeap->pLockedDriverResourceMem + ResourceParams.dwOffset); + pOsInterface->pfnAddIndirectState(pOsInterface, + sizeof(mhw::vebox::xe2_hpm_next::Cmd::VEBOX_HDR_STATE_CMD), + pIndirectState, + ResourceParams.pdwCmd, + ResourceParams.pdwCmd + 1, + "VEBOX_HDR_STATE_CMD"); + } +#endif + HalOcaInterfaceNext::OnIndirectState(*this->m_currentCmdBuf, (MOS_CONTEXT_HANDLE)pOsContext, ResourceParams.presResource, ResourceParams.dwOffset, false, m_veboxSettings.uiHdrStateSize); + } + else + { + // If Gamut Expansion is enabled, this points to a buffer containing the Gamut Expansion Gamma Correction state. + MOS_ZeroMemory(&ResourceParams, sizeof(ResourceParams)); + if (params.bCmBuffer) + { + ResourceParams.presResource = pVeboxParamResource; + ResourceParams.dwOffset = pVeboxHeap->uiGamutStateOffset; + } + else + { + ResourceParams.presResource = pVeboxHeapResource; + ResourceParams.dwOffset = pVeboxHeap->uiGamutStateOffset + uiInstanceBaseAddr; + } + ResourceParams.pdwCmd = &(cmd.DW6.Value); + ResourceParams.dwLocationInCmd = 6; + ResourceParams.HwCommandType = MOS_VEBOX_STATE; + ResourceParams.dwSharedMocsOffset = 1 - ResourceParams.dwLocationInCmd; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + this->m_currentCmdBuf, + &ResourceParams)); +#if MOS_COMMAND_BUFFER_DUMP_SUPPORTED + if (*ResourceParams.pdwCmd != 0 || *(ResourceParams.pdwCmd + 1) != 0) + { + // add Gamut Expansion Gamma Correctionindirect state dump + pIndirectState = (uint32_t *)(pVeboxHeap->pLockedDriverResourceMem + ResourceParams.dwOffset); + pOsInterface->pfnAddIndirectState(pOsInterface, + sizeof(mhw::vebox::xe2_hpm_next::Cmd::Gamut_Expansion_Gamma_Correction_CMD), + pIndirectState, + ResourceParams.pdwCmd, + ResourceParams.pdwCmd + 1, + "Gamut_Expansion_Gamma_Correction_CMD"); + } +#endif + + HalOcaInterfaceNext::OnIndirectState(*this->m_currentCmdBuf, (MOS_CONTEXT_HANDLE)pOsContext, ResourceParams.presResource, ResourceParams.dwOffset, false, m_veboxSettings.uiGamutStateSize); + } + + MOS_ZeroMemory(&ResourceParams, sizeof(ResourceParams)); + if (params.bCmBuffer) + { + ResourceParams.presResource = pVeboxParamResource; + ResourceParams.dwOffset = pVeboxHeap->uiVertexTableOffset; + } + else + { + ResourceParams.presResource = pVeboxHeapResource; + ResourceParams.dwOffset = pVeboxHeap->uiVertexTableOffset + uiInstanceBaseAddr; + } + ResourceParams.pdwCmd = &(cmd.DW8.Value); + ResourceParams.dwLocationInCmd = 8; + ResourceParams.HwCommandType = MOS_VEBOX_STATE; + ResourceParams.dwSharedMocsOffset = 1 - ResourceParams.dwLocationInCmd; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + this->m_currentCmdBuf, + &ResourceParams)); +#if MOS_COMMAND_BUFFER_DUMP_SUPPORTED + if (*ResourceParams.pdwCmd != 0 || *(ResourceParams.pdwCmd + 1) != 0) + { + // add Vertex Table state dump + pIndirectState = (uint32_t *)(pVeboxHeap->pLockedDriverResourceMem + ResourceParams.dwOffset); + pOsInterface->pfnAddIndirectState(pOsInterface, + sizeof(mhw::vebox::xe2_hpm_next::Cmd::VEBOX_VERTEX_TABLE_CMD), + pIndirectState, + ResourceParams.pdwCmd, + ResourceParams.pdwCmd + 1, + "VEBOX_VERTEX_TABLE_CMD"); + } +#endif + HalOcaInterfaceNext::OnIndirectState(*this->m_currentCmdBuf, (MOS_CONTEXT_HANDLE)pOsContext, ResourceParams.presResource, ResourceParams.dwOffset, false, m_veboxSettings.uiVertexTableSize); + + MOS_ZeroMemory(&ResourceParams, sizeof(ResourceParams)); + if (params.bCmBuffer) + { + ResourceParams.presResource = pVeboxParamResource; + ResourceParams.dwOffset = pVeboxHeap->uiCapturePipeStateOffset; + } + else + { + ResourceParams.presResource = pVeboxHeapResource; + ResourceParams.dwOffset = pVeboxHeap->uiCapturePipeStateOffset + uiInstanceBaseAddr; + } + + ResourceParams.pdwCmd = &(cmd.DW10.Value); + ResourceParams.dwLocationInCmd = 10; + ResourceParams.HwCommandType = MOS_VEBOX_STATE; + ResourceParams.dwSharedMocsOffset = 1 - ResourceParams.dwLocationInCmd; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + this->m_currentCmdBuf, + &ResourceParams)); +#if MOS_COMMAND_BUFFER_DUMP_SUPPORTED + if (*ResourceParams.pdwCmd != 0 || *(ResourceParams.pdwCmd + 1) != 0) + { + // add CAPTURE PIPE STATE CMD state dump + pIndirectState = (uint32_t *)(pVeboxHeap->pLockedDriverResourceMem + ResourceParams.dwOffset); + pOsInterface->pfnAddIndirectState(pOsInterface, + sizeof(mhw::vebox::xe2_hpm_next::Cmd::VEBOX_CAPTURE_PIPE_STATE_CMD), + pIndirectState, + ResourceParams.pdwCmd, + ResourceParams.pdwCmd + 1, + "VEBOX_CAPTURE_PIPE_STATE_CMD"); + } +#endif + HalOcaInterfaceNext::OnIndirectState(*this->m_currentCmdBuf, (MOS_CONTEXT_HANDLE)pOsContext, ResourceParams.presResource, ResourceParams.dwOffset, false, m_veboxSettings.uiCapturePipeStateSize); + + if (params.pLaceLookUpTables) + { + MOS_ZeroMemory(&ResourceParams, sizeof(ResourceParams)); + ResourceParams.presResource = params.pLaceLookUpTables; + ResourceParams.dwOffset = 0; + ResourceParams.pdwCmd = &(cmd.DW12.Value); + ResourceParams.dwLocationInCmd = 12; + ResourceParams.HwCommandType = MOS_VEBOX_STATE; + ResourceParams.dwSharedMocsOffset = 1 - ResourceParams.dwLocationInCmd; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + this->m_currentCmdBuf, + &ResourceParams)); + } + + MOS_ZeroMemory(&ResourceParams, sizeof(ResourceParams)); + if (params.bCmBuffer) + { + ResourceParams.presResource = pVeboxParamResource; + ResourceParams.dwOffset = pVeboxHeap->uiGammaCorrectionStateOffset; + } + else + { + ResourceParams.presResource = pVeboxHeapResource; + ResourceParams.dwOffset = pVeboxHeap->uiGammaCorrectionStateOffset + uiInstanceBaseAddr; + } + ResourceParams.pdwCmd = &(cmd.DW14_15.Value[0]); + ResourceParams.dwLocationInCmd = 14; + ResourceParams.HwCommandType = MOS_VEBOX_STATE; + ResourceParams.dwSharedMocsOffset = 1 - ResourceParams.dwLocationInCmd; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + this->m_currentCmdBuf, + &ResourceParams)); +#if MOS_COMMAND_BUFFER_DUMP_SUPPORTED + if (*ResourceParams.pdwCmd != 0 || *(ResourceParams.pdwCmd + 1) != 0) + { + // add Gamma Correction state dump + pIndirectState = (uint32_t *)(pVeboxHeap->pLockedDriverResourceMem + ResourceParams.dwOffset); + pOsInterface->pfnAddIndirectState(pOsInterface, + sizeof(PMHW_FORWARD_GAMMA_SEG), + pIndirectState, + ResourceParams.pdwCmd, + ResourceParams.pdwCmd + 1, + "PMHW_FORWARD_GAMMA_SEG"); + } +#endif + HalOcaInterfaceNext::OnIndirectState(*this->m_currentCmdBuf, (MOS_CONTEXT_HANDLE)pOsContext, ResourceParams.presResource, ResourceParams.dwOffset, false, m_veboxSettings.uiGammaCorrectionStateSize); + + if (params.pVebox3DLookUpTables) + { + MOS_ZeroMemory(&ResourceParams, sizeof(ResourceParams)); + ResourceParams.presResource = params.pVebox3DLookUpTables; + ResourceParams.dwOffset = 0; + ResourceParams.pdwCmd = &(cmd.DW16.Value); + ResourceParams.dwLocationInCmd = 16; + ResourceParams.HwCommandType = MOS_VEBOX_STATE; + ResourceParams.dwSharedMocsOffset = 1 - ResourceParams.dwLocationInCmd; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + this->m_currentCmdBuf, + &ResourceParams)); + } + } + else + { + // Allocate Resource to avoid Page Fault issue since HW will access it + if (Mos_ResourceIsNull(params.DummyIecpResource)) + { + AllocParamsForBufferLinear.Type = MOS_GFXRES_BUFFER; + AllocParamsForBufferLinear.TileType = MOS_TILE_LINEAR; + AllocParamsForBufferLinear.Format = Format_Buffer; + AllocParamsForBufferLinear.dwBytes = m_veboxSettings.uiIecpStateSize; + AllocParamsForBufferLinear.pBufName = "DummyIecpResource"; + AllocParamsForBufferLinear.ResUsageType = MOS_HW_RESOURCE_USAGE_VP_INTERNAL_READ_WRITE_FF; + + MHW_CHK_STATUS_RETURN(pOsInterface->pfnAllocateResource( + pOsInterface, + &AllocParamsForBufferLinear, + params.DummyIecpResource)); + } + + MOS_ZeroMemory(&ResourceParams, sizeof(ResourceParams)); + ResourceParams.presResource = params.DummyIecpResource; + ResourceParams.dwOffset = 0; + ResourceParams.pdwCmd = &(cmd.DW4.Value); + ResourceParams.dwLocationInCmd = 4; + ResourceParams.HwCommandType = MOS_VEBOX_STATE; + ResourceParams.dwSharedMocsOffset = 1 - ResourceParams.dwLocationInCmd; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + pOsInterface, + this->m_currentCmdBuf, + &ResourceParams)); + + HalOcaInterfaceNext::OnIndirectState(*this->m_currentCmdBuf, (MOS_CONTEXT_HANDLE)pOsContext, ResourceParams.presResource, 0, true, 0); + } + + cmd.DW1.ColorGamutExpansionEnable = params.VeboxMode.ColorGamutExpansionEnable; + cmd.DW1.ColorGamutCompressionEnable = params.VeboxMode.ColorGamutCompressionEnable; + cmd.DW1.GlobalIecpEnable = params.VeboxMode.GlobalIECPEnable; + cmd.DW1.DnEnable = params.VeboxMode.DNEnable; + cmd.DW1.DiEnable = params.VeboxMode.DIEnable; + cmd.DW1.DnDiFirstFrame = params.VeboxMode.DNDIFirstFrame; + cmd.DW1.DiOutputFrames = params.VeboxMode.DIOutputFrames; + cmd.DW1.DemosaicEnable = params.VeboxMode.DemosaicEnable; + cmd.DW1.VignetteEnable = params.VeboxMode.VignetteEnable; + cmd.DW1.AlphaPlaneEnable = params.VeboxMode.AlphaPlaneEnable; + cmd.DW1.HotPixelFilteringEnable = params.VeboxMode.HotPixelFilteringEnable; + cmd.DW1.LaceCorrectionEnable = params.VeboxMode.LACECorrectionEnable; + cmd.DW1.DisableEncoderStatistics = params.VeboxMode.DisableEncoderStatistics; + cmd.DW1.DisableTemporalDenoiseFilter = params.VeboxMode.DisableTemporalDenoiseFilter; + cmd.DW1.SinglePipeEnable = params.VeboxMode.SinglePipeIECPEnable; + cmd.DW1.ScalarMode = params.VeboxMode.ScalarMode; + cmd.DW1.ForwardGammaCorrectionEnable = params.VeboxMode.ForwardGammaCorrectionEnable; + cmd.DW1.HdrEnable = params.VeboxMode.Hdr1DLutEnable; + cmd.DW1.Fp16ModeEnable = params.VeboxMode.Fp16ModeEnable; + cmd.DW1.StateSurfaceControlBits = (pOsInterface->pfnCachePolicyGetMemoryObject( + MOS_MP_RESOURCE_USAGE_DEFAULT, + pOsInterface->pfnGetGmmClientContext(pOsInterface))).DwordValue; + + cmd.DW17.EncDataControlFor3DLUT = 0; + cmd.DW17.Lut3DMemoryLayoutControl = 0; // Legacy layout + cmd.DW17.ChannelMappingSwapForLut3D = params.LUT3D.ChannelMappingSwapForLut3D; // B->Y, G->U, R->V for DV Perf + + cmd.DW17.ArbitrationPriorityControlForLut3D = params.LUT3D.ArbitrationPriorityControl; + // In GmmCachePolicyExt.h, Gen9/Gen10/Gen11/Gen12/MTL+ has the same definition for MEMORY_OBJECT_CONTROL_STATE. + // In MHW_MEMORY_OBJECT_CONTROL_PARAMS, we only defined Gen9 which intended to use for Gen9 later, so reuse Gen9 index. + cmd.DW17.Lut3DMocsTable = params.Vebox3DLookUpTablesSurfCtrl.Gen9.Index; + cmd.DW18.Lut3DEnable = params.LUT3D.Lut3dEnable; + cmd.DW18.Lut3DSize = params.LUT3D.Lut3dSize; + + cmd.DW18.ChromaUpsamplingCoSitedHorizontalOffset = params.ChromaSampling.ChromaUpsamplingCoSitedHorizontalOffset; + cmd.DW18.ChromaUpsamplingCoSitedVerticalOffset = params.ChromaSampling.ChromaUpsamplingCoSitedVerticalOffset; + cmd.DW18.ChromaDownsamplingCoSitedHorizontalOffset = params.ChromaSampling.ChromaDownsamplingCoSitedHorizontalOffset; + cmd.DW18.ChromaDownsamplingCoSitedVerticalOffset = params.ChromaSampling.ChromaDownsamplingCoSitedVerticalOffset; + cmd.DW18.BypassChromaUpsampling = params.ChromaSampling.BypassChromaUpsampling; + cmd.DW18.BypassChromaDownsampling = params.ChromaSampling.BypassChromaDownsampling; + cmd.DW18._1DLutSize = params.VeboxMode.Hdr1K1DLut; + + return eStatus; + } + +_MHW_SETCMD_OVERRIDE_DECL(VEBOX_TILING_CONVERT) +{ + _MHW_SETCMD_CALLBASE(VEBOX_TILING_CONVERT); + return MOS_STATUS_SUCCESS; +} + +_MHW_SETCMD_OVERRIDE_DECL(VEB_DI_IECP) +{ + MHW_FUNCTION_ENTER; + + _MHW_SETCMD_CALLBASE(VEB_DI_IECP); + MHW_RESOURCE_PARAMS resourceParams = {}; + + MHW_CHK_NULL_RETURN(this->m_osItf); + MHW_CHK_NULL_RETURN(this->m_currentCmdBuf); + + //MHW_CHK_NULL_RETURN_RETURN(pVeboxDiIecpCmdParams); + MHW_ASSERT(MOS_IS_ALIGNED(params.dwCurrInputSurfOffset, MHW_PAGE_SIZE)); // offset should be aligned with 4KB + MHW_ASSERT(MOS_IS_ALIGNED(params.dwPrevInputSurfOffset, MHW_PAGE_SIZE)); // offset should be aligned with 4KB + + if (params.pOsResCurrInput) + { + if (params.CurInputSurfMMCState != MOS_MEMCOMP_DISABLED) + { + mhw::vebox::xe2_hpm_next::Cmd::VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS_CMD* pSurfCtrlBits; + pSurfCtrlBits = (mhw::vebox::xe2_hpm_next::Cmd::VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS_CMD*)¶ms.CurrInputSurfCtrl.Value; + } + + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResCurrInput; + resourceParams.dwOffset = params.dwCurrInputSurfOffset + params.CurrInputSurfCtrl.Value; + resourceParams.pdwCmd = &(cmd.DW2.Value); + resourceParams.dwLocationInCmd = 2; + resourceParams.HwCommandType = MOS_VEBOX_DI_IECP; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + this->m_currentCmdBuf, + &resourceParams)); + } + + if (params.pOsResPrevInput) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResPrevInput; + resourceParams.dwOffset = params.PrevInputSurfCtrl.Value + params.dwPrevInputSurfOffset; + resourceParams.pdwCmd = &(cmd.DW4.Value); + resourceParams.dwLocationInCmd = 4; + resourceParams.HwCommandType = MOS_VEBOX_DI_IECP; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + this->m_currentCmdBuf, + &resourceParams)); + } + + if (params.pOsResStmmInput) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResStmmInput; + resourceParams.dwOffset = params.StmmInputSurfCtrl.Value; + resourceParams.pdwCmd = &(cmd.DW6.Value); + resourceParams.dwLocationInCmd = 6; + resourceParams.HwCommandType = MOS_VEBOX_DI_IECP; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + this->m_currentCmdBuf, + &resourceParams)); + } + + if (params.pOsResStmmOutput) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResStmmOutput; + resourceParams.dwOffset = params.StmmOutputSurfCtrl.Value; + resourceParams.pdwCmd = &(cmd.DW8.Value); + resourceParams.dwLocationInCmd = 8; + resourceParams.bIsWritable = true; + resourceParams.HwCommandType = MOS_VEBOX_DI_IECP; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + this->m_currentCmdBuf, + &resourceParams)); + } + + if (params.pOsResDenoisedCurrOutput) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResDenoisedCurrOutput; + resourceParams.dwOffset = params.DenoisedCurrOutputSurfCtrl.Value; + resourceParams.pdwCmd = &(cmd.DW10.Value); + resourceParams.dwLocationInCmd = 10; + resourceParams.bIsWritable = true; + resourceParams.HwCommandType = MOS_VEBOX_DI_IECP; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + this->m_currentCmdBuf, + &resourceParams)); + } + + if (params.pOsResCurrOutput) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResCurrOutput; + resourceParams.dwOffset = params.CurrOutputSurfCtrl.Value + params.dwCurrOutputSurfOffset; + resourceParams.pdwCmd = &(cmd.DW12.Value); + resourceParams.dwLocationInCmd = 12; + resourceParams.bIsWritable = true; + resourceParams.HwCommandType = MOS_VEBOX_DI_IECP; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + this->m_currentCmdBuf, + &resourceParams)); + } + + if (params.pOsResPrevOutput) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResPrevOutput; + resourceParams.dwOffset = params.PrevOutputSurfCtrl.Value; + resourceParams.pdwCmd = &(cmd.DW14.Value); + resourceParams.dwLocationInCmd = 14; + resourceParams.bIsWritable = true; + resourceParams.HwCommandType = MOS_VEBOX_DI_IECP; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + this->m_currentCmdBuf, + &resourceParams)); + } + + if (params.pOsResStatisticsOutput) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResStatisticsOutput; + resourceParams.dwOffset = params.StatisticsOutputSurfCtrl.Value; + resourceParams.pdwCmd = &(cmd.DW16.Value); + resourceParams.dwLocationInCmd = 16; + resourceParams.bIsWritable = true; + resourceParams.HwCommandType = MOS_VEBOX_DI_IECP; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + this->m_currentCmdBuf, + &resourceParams)); + } + + if (params.pOsResAlphaOrVignette) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResAlphaOrVignette; + resourceParams.dwOffset = params.AlphaOrVignetteSurfCtrl.Value; + resourceParams.pdwCmd = &(cmd.DW18.Value); + resourceParams.dwLocationInCmd = 18; + resourceParams.bIsWritable = true; + resourceParams.HwCommandType = MOS_VEBOX_DI_IECP; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + this->m_currentCmdBuf, + &resourceParams)); + } + + if (params.pOsResLaceOrAceOrRgbHistogram) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResLaceOrAceOrRgbHistogram; + resourceParams.dwOffset = params.LaceOrAceOrRgbHistogramSurfCtrl.Value; + resourceParams.pdwCmd = &(cmd.DW20.Value); + resourceParams.dwLocationInCmd = 20; + resourceParams.bIsWritable = true; + resourceParams.HwCommandType = MOS_VEBOX_DI_IECP; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + this->m_currentCmdBuf, + &resourceParams)); + } + + if (params.pOsResSkinScoreSurface) + { + MOS_ZeroMemory(&resourceParams, sizeof(resourceParams)); + resourceParams.presResource = params.pOsResSkinScoreSurface; + resourceParams.dwOffset = params.SkinScoreSurfaceSurfCtrl.Value; + resourceParams.pdwCmd = &(cmd.DW22.Value); + resourceParams.dwLocationInCmd = 22; + resourceParams.bIsWritable = true; + resourceParams.HwCommandType = MOS_VEBOX_DI_IECP; + + MHW_CHK_STATUS_RETURN(AddResourceToCmd( + this->m_osItf, + this->m_currentCmdBuf, + &resourceParams)); + } + + if (m_veboxScalabilityEnabled == false) + { + cmd.DW1.EndingX = params.dwEndingX; + cmd.DW1.StartingX = params.dwStartingX; + } + else + { + uint32_t iMediumX; + MHW_ASSERT(params.dwEndingX >= m_numofVebox * 64 - 1); + + iMediumX = MOS_ALIGN_FLOOR(((params.dwEndingX + 1) / m_numofVebox), 64); + iMediumX = MOS_CLAMP_MIN_MAX(iMediumX, 64, (params.dwEndingX - 63)); + + if (m_numofVebox > 1) + { + if (m_indexofVebox == MHW_VEBOX_STARTING_INDEX) + { + cmd.DW1.EndingX = iMediumX - 1; + cmd.DW1.StartingX = params.dwStartingX; + } + else if (m_indexofVebox == m_numofVebox - 1) + { + cmd.DW1.EndingX = params.dwEndingX; + cmd.DW1.StartingX = m_indexofVebox * iMediumX; + } + else if (m_indexofVebox < m_numofVebox - 1) + { + cmd.DW1.EndingX = (m_indexofVebox + 1) * iMediumX - 1; + cmd.DW1.StartingX = m_indexofVebox * iMediumX; + } + else + { + MHW_ASSERTMESSAGE("Unsupported Vebox Scalability Settings"); + } + } + + if (m_usingSfc) + { + cmd.DW1.SplitWorkloadEnable = true; + + if ((params.dwEndingX + 1) != m_numofVebox * iMediumX) + { + if (m_indexofVebox < m_numofVebox - 1) + { + cmd.DW1.EndingX += 64; + } + + if (m_indexofVebox > MHW_VEBOX_STARTING_INDEX) + { + cmd.DW1.StartingX += 64; + } + } + } + else + { + cmd.DW1.SplitWorkloadEnable = false; + } + + cmd.DW24.OutputEndingX = cmd.DW1.EndingX; + cmd.DW24.OutputStartingX = cmd.DW1.StartingX; + + if (m_usingSfc) + { + // Use left overfetch for sfc split + if (cmd.DW1.StartingX >= 64) + { + cmd.DW1.StartingX -= 64; + } + } + + MT_LOG3(MT_VP_MHW_VE_SCALABILITY, MT_NORMAL, MT_VP_MHW_VE_SCALABILITY_EN, m_veboxScalabilityEnabled, + MT_VP_MHW_VE_SCALABILITY_USE_SFC, m_usingSfc, MT_VP_MHW_VE_SCALABILITY_IDX, m_indexofVebox); + + MHW_NORMALMESSAGE("VEBOX%d STATE: startx %d endx %d", m_indexofVebox, cmd.DW1.StartingX, cmd.DW1.EndingX); + MHW_NORMALMESSAGE("VEBOX%d STATE: output startx %d endx %d", m_indexofVebox, cmd.DW24.OutputStartingX, cmd.DW24.OutputEndingX); + } + + cmd.DW26.StartingY = params.dwStartingY; + cmd.DW26.EndingY = params.dwEndingY; + + return MOS_STATUS_SUCCESS; + +} + +protected: + using base_t = vebox::Impl; + +MEDIA_CLASS_DEFINE_END(mhw__vebox__xe2_hpm_next__Impl) +}; + +} // namespace xe_hpg +} // namespace render +} // namespace mhw + +#endif // __MHW_VEBOX_XE2_HPM_NEXT_IMPL_H__ diff --git a/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/media_srcs.cmake b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/media_srcs.cmake new file mode 100644 index 00000000000..5d878ec577e --- /dev/null +++ b/media_softlet/agnostic/Xe_M_plus/Xe2_HPM/media_srcs.cmake @@ -0,0 +1,21 @@ +# Copyright (c) 2024, Intel Corporation +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +# OTHER DEALINGS IN THE SOFTWARE. + +media_include_subdirectory(hw) diff --git a/media_softlet/agnostic/Xe_M_plus/media_srcs.cmake b/media_softlet/agnostic/Xe_M_plus/media_srcs.cmake index 0e3dd6c82a3..82492ab2ec3 100644 --- a/media_softlet/agnostic/Xe_M_plus/media_srcs.cmake +++ b/media_softlet/agnostic/Xe_M_plus/media_srcs.cmake @@ -1,4 +1,4 @@ -# Copyright (c) 2022, Intel Corporation +# Copyright (c) 2024, Intel Corporation # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), @@ -22,3 +22,6 @@ media_include_subdirectory(Xe_LPM_plus_base) if(XE_LPM_PLUS_SUPPORT) media_include_subdirectory(Xe_LPM_plus) endif() +if(XE2_HPM_SUPPORT) + media_include_subdirectory(Xe2_HPM) +endif() \ No newline at end of file diff --git a/media_softlet/cmake/linux/media_gen_flags_linux.cmake b/media_softlet/cmake/linux/media_gen_flags_linux.cmake index c0f8e4695f3..6244d321636 100644 --- a/media_softlet/cmake/linux/media_gen_flags_linux.cmake +++ b/media_softlet/cmake/linux/media_gen_flags_linux.cmake @@ -24,4 +24,6 @@ option(ARL "Enable ARL support" ON) option(LNL "Enable LNL support" ON) +option(BMG "Enable BMG support" ON) + include(${MEDIA_SOFTLET_EXT_CMAKE}/linux/media_gen_flags_linux_ext.cmake OPTIONAL)