| <?xml version='1.0' encoding='utf-8'?> |
| <genxml name="SKL" gen="9"> |
| <import name="gen80.xml"> |
| <exclude name="Clear Color" /> |
| <exclude name="INSTPM" /> |
| <exclude name="MEMORY_OBJECT_CONTROL_STATE" /> |
| <exclude name="MEMORY_OBJECT_CONTROL_STATE_CHV" /> |
| <exclude name="MI_URB_CLEAR" /> |
| <exclude name="RPSTAT1" /> |
| <exclude name="SWTESS_BASE_ADDRESS" /> |
| </import> |
| <enum name="Atomic_OPCODE" prefix="MI_ATOMIC_OP"> |
| <value name="AND" value="0x01" /> |
| <value name="OR" value="0x02" /> |
| <value name="XOR" value="0x03" /> |
| <value name="MOVE" value="0x04" /> |
| <value name="INC" value="0x05" /> |
| <value name="DEC" value="0x06" /> |
| <value name="ADD" value="0x07" /> |
| <value name="SUB" value="0x08" /> |
| <value name="RSUB" value="0x09" /> |
| <value name="IMAX" value="0x0a" /> |
| <value name="IMIN" value="0x0b" /> |
| <value name="UMAX" value="0x0c" /> |
| <value name="UMIN" value="0x0d" /> |
| <value name="CMP_WR" value="0x0e" /> |
| <value name="PREDEC" value="0x0f" /> |
| <value name="AND8B" value="0x21" /> |
| <value name="OR8B" value="0x22" /> |
| <value name="XOR8B" value="0x23" /> |
| <value name="MOVE8B" value="0x24" /> |
| <value name="INC8B" value="0x25" /> |
| <value name="DEC8B" value="0x26" /> |
| <value name="ADD8B" value="0x27" /> |
| <value name="SUB8B" value="0x28" /> |
| <value name="RSUB8B" value="0x29" /> |
| <value name="IMAX8B" value="0x2a" /> |
| <value name="IMIN8B" value="0x2b" /> |
| <value name="UMAX8B" value="0x2c" /> |
| <value name="UMIN8B" value="0x2d" /> |
| <value name="CMP_WR8B" value="0x2e" /> |
| <value name="PREDEC8B" value="0x2f" /> |
| <value name="CMP_WR16B" value="0x4e" /> |
| </enum> |
| <enum name="Attribute_Component_Format" prefix="ACF"> |
| <value name="disabled" value="0" /> |
| <value name=".xy" value="1" /> |
| <value name=".xyz" value="2" /> |
| <value name=".xyzw" value="3" /> |
| </enum> |
| <struct name="COLOR_CALC_STATE" length="6"> |
| <field name="Alpha Test Format" dword="0" bits="0:0" type="uint"> |
| <value name="ALPHATEST_UNORM8" value="0" /> |
| <value name="ALPHATEST_FLOAT32" value="1" /> |
| </field> |
| <field name="Round Disable Function Disable" dword="0" bits="15:15" type="bool" /> |
| <field name="Alpha Reference Value As UNORM8" dword="1" bits="31:0" type="uint" /> |
| <field name="Alpha Reference Value As FLOAT32" dword="1" bits="31:0" type="float" /> |
| <field name="Blend Constant Color Red" dword="2" bits="31:0" type="float" /> |
| <field name="Blend Constant Color Green" dword="3" bits="31:0" type="float" /> |
| <field name="Blend Constant Color Blue" dword="4" bits="31:0" type="float" /> |
| <field name="Blend Constant Color Alpha" dword="5" bits="31:0" type="float" /> |
| </struct> |
| <struct name="FRAMEDELTAQP" length="2"> |
| <group count="8" dword="0" size="8"> |
| <field name="Frame Delta QP" dword="0" bits="7:0" type="int" /> |
| </group> |
| </struct> |
| <struct name="FRAMEDELTAQPRANGE" length="2"> |
| <group count="8" dword="0" size="8"> |
| <field name="Frame Delta QP Range" dword="0" bits="7:0" type="uint" /> |
| </group> |
| </struct> |
| <struct name="HEVC_ARBITRATION_PRIORITY" length="1"> |
| <field name="Priority" dword="0" bits="1:0" type="uint"> |
| <value name="Highest priority" value="0" /> |
| <value name="Second highest priority" value="1" /> |
| <value name="Third highest priority" value="2" /> |
| <value name="Lowest priority" value="3" /> |
| </field> |
| </struct> |
| <struct name="MEMORYADDRESSATTRIBUTES" length="1"> |
| <field name="MOCS" dword="0" bits="6:0" type="uint" nonzero="true" /> |
| <field name="Arbitration Priority Control" dword="0" bits="8:7" type="HEVC_ARBITRATION_PRIORITY" /> |
| <field name="Memory Compression Enable" dword="0" bits="9:9" type="bool" /> |
| <field name="Memory Compression Mode" dword="0" bits="10:10" type="uint" /> |
| <field name="Row Store Scratch Buffer Cache Select" dword="0" bits="12:12" type="uint"> |
| <value name="LLC" value="0" /> |
| <value name="Internal Media Storage" value="1" /> |
| </field> |
| <field name="Tiled Resource Mode" dword="0" bits="14:13" type="uint"> |
| <value name="TRMODE_NONE" value="0" /> |
| <value name="TRMODE_TILEYF" value="1" /> |
| <value name="TRMODE_TILEYS" value="2" /> |
| </field> |
| </struct> |
| <struct name="HCP_PAK_INSERT_OBJECT_INDIRECT_PAYLOAD" length="4"> |
| <field name="Indirect Payload Data Size in bits" dword="0" bits="31:0" type="uint" /> |
| <field name="Indirect Payload Base Address" dword="1" bits="63:0" type="address" /> |
| <field name="Indirect Payload Base Address2" dword="3" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| </struct> |
| <struct name="HCP_REF_LIST_ENTRY" length="1"> |
| <field name="Reference Picture tb Value" dword="0" bits="7:0" type="uint" /> |
| <field name="List Entry" dword="0" bits="10:8" type="uint" /> |
| <field name="Chroma Weighted Prediction" dword="0" bits="11:11" type="uint"> |
| <value name="Default" value="0" /> |
| <value name="Explicit" value="1" /> |
| </field> |
| <field name="Luma Weighted Prediction" dword="0" bits="12:12" type="uint"> |
| <value name="Default" value="0" /> |
| <value name="Explicit" value="1" /> |
| </field> |
| <field name="Long Term Reference" dword="0" bits="13:13" type="bool" /> |
| <field name="Field Pic" dword="0" bits="14:14" type="bool" /> |
| <field name="Top Field" dword="0" bits="15:15" type="bool" /> |
| </struct> |
| <struct name="HCP_TILE_POSITION_IN_CTB" length="1"> |
| <field name="CtbPos0+i" dword="0" bits="7:0" type="uint" /> |
| <field name="CtbPos1+i" dword="0" bits="15:8" type="uint" /> |
| <field name="CtbPos2+i" dword="0" bits="23:16" type="uint" /> |
| <field name="CtbPos3+i" dword="0" bits="31:24" type="uint" /> |
| </struct> |
| <struct name="HCP_WEIGHTOFFSET_CHROMA_ENTRY" length="1"> |
| <field name="Delta Chroma Weight LX[0]" dword="0" bits="7:0" type="uint" /> |
| <field name="Chroma Offset LX[0]" dword="0" bits="15:8" type="uint" /> |
| <field name="Delta Chroma Weight LX[1]" dword="0" bits="23:16" type="uint" /> |
| <field name="Chroma Offset LX[1]" dword="0" bits="31:24" type="uint" /> |
| </struct> |
| <struct name="HCP_WEIGHTOFFSET_LUMA_ENTRY" length="1"> |
| <field name="Delta Luma Weight LX" dword="0" bits="7:0" type="uint" /> |
| <field name="Luma Offset LX" dword="0" bits="15:8" type="uint" /> |
| </struct> |
| <struct name="HEVC_VP9_RDOQ_LAMBDA_FIELDS" length="1"> |
| <field name="Lambda Value 0" dword="0" bits="15:0" type="uint" /> |
| <field name="Lambda Value 1" dword="0" bits="31:16" type="uint" /> |
| </struct> |
| <struct name="HUC_VIRTUAL_ADDR_REGION" length="3"> |
| <field name="Address" dword="0" bits="63:0" type="address" /> |
| <field name="Memory Address Attributes" dword="2" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| </struct> |
| <struct name="IMAGE_STATE_COST" length="2"> |
| <field name="MV 0 Cost" dword="0" bits="7:0" type="uint" /> |
| <field name="MV 1 Cost" dword="0" bits="15:8" type="uint" /> |
| <field name="MV 2 Cost" dword="0" bits="23:16" type="uint" /> |
| <field name="MV 3 Cost" dword="0" bits="31:24" type="uint" /> |
| <field name="MV 4 Cost" dword="1" bits="7:0" type="uint" /> |
| <field name="MV 5 Cost" dword="1" bits="15:8" type="uint" /> |
| <field name="MV 6 Cost" dword="1" bits="23:16" type="uint" /> |
| <field name="MV 7 Cost" dword="1" bits="31:24" type="uint" /> |
| </struct> |
| <struct name="INLINE_DATA_DESCRIPTION_FOR_MFD_AVC_BSD_OBJECT" length="3"> |
| <field name="MB Error Concealment P Slice Weight Prediction Disable" dword="0" bits="0:0" type="bool" /> |
| <field name="MB Error Concealment P Slice Motion Vectors Override Disable" dword="0" bits="1:1" type="bool" /> |
| <field name="MB Error Concealment B Spatial Weight Prediction Disable" dword="0" bits="3:3" type="bool" /> |
| <field name="MB Error Concealment B Spatial Motion Vectors Override Disable" dword="0" bits="4:4" type="bool" /> |
| <field name="MB Error Concealment B Spatial Prediction Mode" dword="0" bits="7:6" type="uint" /> |
| <field name="MB Header Error Handling" dword="0" bits="8:8" type="bool" /> |
| <field name="Entropy Error Handling" dword="0" bits="10:10" type="bool" /> |
| <field name="MPR Error Handling" dword="0" bits="12:12" type="bool" /> |
| <field name="BSD Premature Complete Error Handling" dword="0" bits="14:14" type="bool" /> |
| <field name="Concealment Picture ID" dword="0" bits="21:16" type="uint" /> |
| <field name="MB Error Concealment B Temporal Weight Prediction Disable" dword="0" bits="24:24" type="bool" /> |
| <field name="MB Error Concealment B Temporal Motion Vectors Override Enable" dword="0" bits="25:25" type="bool" /> |
| <field name="MB Error Concealment B Temporal Prediction Mode" dword="0" bits="28:27" type="uint" default="0" /> |
| <field name="Intra PredMode (4x4/8x8 Luma) Error Control" dword="0" bits="29:29" type="uint" /> |
| <field name="Init Current MB Number" dword="0" bits="30:30" type="bool" /> |
| <field name="Concealment Method" dword="0" bits="31:31" type="uint" /> |
| <field name="First MB Bit Offset" dword="1" bits="2:0" type="uint" /> |
| <field name="Last Slice" dword="1" bits="3:3" type="bool" /> |
| <field name="Emulation Prevention Byte Present" dword="1" bits="4:4" type="bool" /> |
| <field name="Fix Prev MB Skipped" dword="1" bits="7:7" type="bool" /> |
| <field name="First MB Byte Offset of Slice Data or Slice Header" dword="1" bits="31:16" type="uint" /> |
| <field name="Intra Prediction Error Control" dword="2" bits="0:0" type="bool" /> |
| <field name="Intra 8x8/4x4 Prediction Error Concealment Control" dword="2" bits="1:1" type="bool" /> |
| <field name="B Slice Temporal Inter Concealment Mode" dword="2" bits="6:4" type="uint" /> |
| <field name="B Slice Spatial Inter Concealment Mode" dword="2" bits="10:8" type="uint" /> |
| <field name="B Slice Inter Direct Type Concealment Mode" dword="2" bits="13:12" type="uint" /> |
| <field name="B Slice Concealment Mode" dword="2" bits="15:15" type="uint"> |
| <value name="Intra Concealment" value="1" /> |
| <value name="Inter Concealment" value="0" /> |
| </field> |
| <field name="P Slice Inter Concealment Mode" dword="2" bits="18:16" type="uint" /> |
| <field name="P Slice Concealment Mode" dword="2" bits="23:23" type="uint"> |
| <value name="Intra Concealment" value="1" /> |
| <value name="Inter Concealment" value="0" /> |
| </field> |
| <field name="Concealment Reference Picture + Field Bit" dword="2" bits="29:24" type="uint" /> |
| <field name="I Slice Concealment Mode" dword="2" bits="31:31" type="uint"> |
| <value name="Intra Concealment" value="1" /> |
| <value name="Inter Concealment" value="0" /> |
| </field> |
| </struct> |
| <struct name="INTERFACE_DESCRIPTOR_DATA" length="8"> |
| <field name="Kernel Start Pointer" dword="0" bits="47:6" type="offset" /> |
| <field name="Software Exception Enable" dword="2" bits="7:7" type="bool" /> |
| <field name="Mask Stack Exception Enable" dword="2" bits="11:11" type="bool" /> |
| <field name="Illegal Opcode Exception Enable" dword="2" bits="13:13" type="bool" /> |
| <field name="Floating Point Mode" dword="2" bits="16:16" type="uint"> |
| <value name="IEEE-754" value="0" /> |
| <value name="Alternate" value="1" /> |
| </field> |
| <field name="Thread Priority" dword="2" bits="17:17" type="uint"> |
| <value name="Normal Priority" value="0" /> |
| <value name="High Priority" value="1" /> |
| </field> |
| <field name="Single Program Flow" dword="2" bits="18:18" type="bool" /> |
| <field name="Denorm Mode" dword="2" bits="19:19" type="uint"> |
| <value name="Ftz" value="0" /> |
| <value name="SetByKernel" value="1" /> |
| </field> |
| <field name="Sampler Count" dword="3" bits="4:2" type="uint"> |
| <value name="No samplers used" value="0" /> |
| <value name="Between 1 and 4 samplers used" value="1" /> |
| <value name="Between 5 and 8 samplers used" value="2" /> |
| <value name="Between 9 and 12 samplers used" value="3" /> |
| <value name="Between 13 and 16 samplers used" value="4" /> |
| </field> |
| <field name="Sampler State Pointer" dword="3" bits="31:5" type="offset" /> |
| <field name="Binding Table Entry Count" dword="4" bits="4:0" type="uint" /> |
| <field name="Binding Table Pointer" dword="4" bits="15:5" type="offset" /> |
| <field name="Constant URB Entry Read Offset" dword="5" bits="15:0" type="uint" /> |
| <field name="Constant URB Entry Read Length" dword="5" bits="31:16" type="uint" /> |
| <field name="Number of Threads in GPGPU Thread Group" dword="6" bits="9:0" type="uint" /> |
| <field name="Global Barrier Enable" dword="6" bits="15:15" type="bool" /> |
| <field name="Shared Local Memory Size" dword="6" bits="20:16" type="uint"> |
| <value name="Encodes 0K" value="0" /> |
| <value name="Encodes 1K" value="1" /> |
| <value name="Encodes 2K" value="2" /> |
| <value name="Encodes 4K" value="3" /> |
| <value name="Encodes 8K" value="4" /> |
| <value name="Encodes 16K" value="5" /> |
| <value name="Encodes 32K" value="6" /> |
| <value name="Encodes 64K" value="7" /> |
| </field> |
| <field name="Barrier Enable" dword="6" bits="21:21" type="bool" /> |
| <field name="Rounding Mode" dword="6" bits="23:22" type="uint"> |
| <value name="RTNE" value="0" /> |
| <value name="RU" value="1" /> |
| <value name="RD" value="2" /> |
| <value name="RTZ" value="3" /> |
| </field> |
| <field name="Cross-Thread Constant Data Read Length" dword="7" bits="7:0" type="uint" /> |
| </struct> |
| <struct name="RENDER_SURFACE_STATE" length="16"> |
| <field name="Cube Face Enable - Positive Z" dword="0" bits="0:0" type="bool" /> |
| <field name="Cube Face Enable - Negative Z" dword="0" bits="1:1" type="bool" /> |
| <field name="Cube Face Enable - Positive Y" dword="0" bits="2:2" type="bool" /> |
| <field name="Cube Face Enable - Negative Y" dword="0" bits="3:3" type="bool" /> |
| <field name="Cube Face Enable - Positive X" dword="0" bits="4:4" type="bool" /> |
| <field name="Cube Face Enable - Negative X" dword="0" bits="5:5" type="bool" /> |
| <field name="Media Boundary Pixel Mode" dword="0" bits="7:6" type="uint"> |
| <value name="NORMAL_MODE" value="0" /> |
| <value name="PROGRESSIVE_FRAME" value="2" /> |
| <value name="INTERLACED_FRAME" value="3" /> |
| </field> |
| <field name="Render Cache Read Write Mode" dword="0" bits="8:8" type="uint"> |
| <value name="Write-Only Cache" value="0" /> |
| <value name="Read-Write Cache" value="1" /> |
| </field> |
| <field name="Sampler L2 Bypass Mode Disable" dword="0" bits="9:9" type="bool" /> |
| <field name="Vertical Line Stride Offset" dword="0" bits="10:10" type="uint" /> |
| <field name="Vertical Line Stride" dword="0" bits="11:11" type="uint" /> |
| <field name="Tile Mode" dword="0" bits="13:12" type="uint"> |
| <value name="LINEAR" value="0" /> |
| <value name="WMAJOR" value="1" /> |
| <value name="XMAJOR" value="2" /> |
| <value name="YMAJOR" value="3" /> |
| </field> |
| <field name="Surface Horizontal Alignment" dword="0" bits="15:14" type="uint"> |
| <value name="HALIGN_4" value="1" /> |
| <value name="HALIGN_8" value="2" /> |
| <value name="HALIGN_16" value="3" /> |
| </field> |
| <field name="Surface Vertical Alignment" dword="0" bits="17:16" type="uint"> |
| <value name="VALIGN_4" value="1" /> |
| <value name="VALIGN_8" value="2" /> |
| <value name="VALIGN_16" value="3" /> |
| </field> |
| <field name="Surface Format" dword="0" bits="27:18" type="uint" /> |
| <field name="Surface Array" dword="0" bits="28:28" type="bool" /> |
| <field name="Surface Type" dword="0" bits="31:29" type="uint"> |
| <value name="SURFTYPE_1D" value="0" /> |
| <value name="SURFTYPE_2D" value="1" /> |
| <value name="SURFTYPE_3D" value="2" /> |
| <value name="SURFTYPE_CUBE" value="3" /> |
| <value name="SURFTYPE_BUFFER" value="4" /> |
| <value name="SURFTYPE_STRBUF" value="5" /> |
| <value name="SURFTYPE_NULL" value="7" /> |
| </field> |
| <field name="Surface QPitch" dword="1" bits="14:0" type="uint" /> |
| <field name="Base Mip Level" dword="1" bits="23:19" type="u4.1" /> |
| <field name="MOCS" dword="1" bits="30:24" type="uint" nonzero="true" /> |
| <field name="Width" dword="2" bits="13:0" type="uint" /> |
| <field name="Height" dword="2" bits="29:16" type="uint" /> |
| <field name="Surface Pitch" dword="3" bits="17:0" type="uint" /> |
| <field name="Depth" dword="3" bits="31:21" type="uint" /> |
| <field name="Multisample Position Palette Index" dword="4" bits="2:0" type="uint" /> |
| <field name="Number of Multisamples" dword="4" bits="5:3" type="uint"> |
| <value name="MULTISAMPLECOUNT_1" value="0" /> |
| <value name="MULTISAMPLECOUNT_2" value="1" /> |
| <value name="MULTISAMPLECOUNT_4" value="2" /> |
| <value name="MULTISAMPLECOUNT_8" value="3" /> |
| <value name="MULTISAMPLECOUNT_16" value="4" /> |
| </field> |
| <field name="Multisampled Surface Storage Format" dword="4" bits="6:6" type="uint"> |
| <value name="MSFMT_MSS" value="0" /> |
| <value name="MSFMT_DEPTH_STENCIL" value="1" /> |
| </field> |
| <field name="Render Target View Extent" dword="4" bits="17:7" type="uint" /> |
| <field name="Minimum Array Element" dword="4" bits="28:18" type="uint" /> |
| <field name="Render Target And Sample Unorm Rotation" dword="4" bits="30:29" type="uint"> |
| <value name="0DEG" value="0" /> |
| <value name="90DEG" value="1" /> |
| <value name="180DEG" value="2" /> |
| <value name="270DEG" value="3" /> |
| </field> |
| <field name="MIP Count / LOD" dword="5" bits="3:0" type="uint" /> |
| <field name="Surface Min LOD" dword="5" bits="7:4" type="uint" /> |
| <field name="Mip Tail Start LOD" dword="5" bits="11:8" type="uint" /> |
| <field name="Coherency Type" dword="5" bits="14:14" type="uint"> |
| <value name="GPU coherent" value="0" /> |
| <value name="IA coherent" value="1" /> |
| </field> |
| <field name="Tiled Resource Mode" dword="5" bits="19:18" type="uint"> |
| <value name="NONE" value="0" /> |
| <value name="4KB" value="1" /> |
| <value name="64KB" value="2" /> |
| <value name="TILEYF" value="1" /> |
| <value name="TILEYS" value="2" /> |
| </field> |
| <field name="EWA Disable For Cube" dword="5" bits="20:20" type="bool" /> |
| <field name="Y Offset" dword="5" bits="23:21" type="uint" /> |
| <field name="X Offset" dword="5" bits="31:25" type="uint" /> |
| <field name="Auxiliary Surface Mode" dword="6" bits="2:0" type="uint"> |
| <value name="AUX_NONE" value="0" /> |
| <value name="AUX_CCS_D" value="1" /> |
| <value name="AUX_APPEND" value="2" /> |
| <value name="AUX_HIZ" value="3" /> |
| <value name="AUX_CCS_E" value="5" /> |
| </field> |
| <field name="Y Offset for U or UV Plane" dword="6" bits="13:0" type="uint" /> |
| <field name="Auxiliary Surface Pitch" dword="6" bits="11:3" type="uint" /> |
| <field name="Auxiliary Surface QPitch" dword="6" bits="30:16" type="uint" /> |
| <field name="X Offset for U or UV Plane" dword="6" bits="29:16" type="uint" /> |
| <field name="Separate UV Plane Enable" dword="6" bits="31:31" type="bool" /> |
| <field name="Resource Min LOD" dword="7" bits="11:0" type="u4.8" /> |
| <field name="Shader Channel Select Alpha" dword="7" bits="18:16" type="Shader Channel Select" /> |
| <field name="Shader Channel Select Blue" dword="7" bits="21:19" type="Shader Channel Select" /> |
| <field name="Shader Channel Select Green" dword="7" bits="24:22" type="Shader Channel Select" /> |
| <field name="Shader Channel Select Red" dword="7" bits="27:25" type="Shader Channel Select" /> |
| <field name="Memory Compression Enable" dword="7" bits="30:30" type="bool" /> |
| <field name="Memory Compression Mode" dword="7" bits="31:31" type="uint"> |
| <value name="Horizontal" value="0" /> |
| <value name="Vertical" value="1" /> |
| </field> |
| <field name="Surface Base Address" dword="8" bits="63:0" type="address" /> |
| <field name="Quilt Width" dword="10" bits="4:0" type="uint" /> |
| <field name="Quilt Height" dword="10" bits="9:5" type="uint" /> |
| <field name="Auxiliary Surface Base Address" dword="10" bits="63:12" type="address" /> |
| <field name="Auxiliary Table Index for Media Compressed Surface" dword="10" bits="31:21" type="uint" /> |
| <field name="Y Offset for V Plane" dword="11" bits="13:0" type="uint" /> |
| <field name="X Offset for V Plane" dword="11" bits="29:16" type="uint" /> |
| <field name="Hierarchical Depth Clear Value" dword="12" bits="31:0" type="float" /> |
| <field name="Red Clear Color" dword="12" bits="31:0" type="int" /> |
| <field name="Green Clear Color" dword="13" bits="31:0" type="int" /> |
| <field name="Blue Clear Color" dword="14" bits="31:0" type="int" /> |
| <field name="Alpha Clear Color" dword="15" bits="31:0" type="int" /> |
| </struct> |
| <struct name="ROUNDINGPRECISIONTABLE_3_BITS" length="1"> |
| <field name="Rounding Precision" dword="0" bits="2:0" type="uint"> |
| <value name="+1/16" value="0" /> |
| <value name="+2/16" value="1" /> |
| <value name="+3/16" value="2" /> |
| <value name="+4/16" value="3" /> |
| <value name="+5/16" value="4" /> |
| <value name="+6/16" value="5" /> |
| <value name="+7/16" value="6" /> |
| <value name="+8/16" value="7" /> |
| </field> |
| </struct> |
| <struct name="SAMPLER_STATE" length="4"> |
| <field name="Anisotropic Algorithm" dword="0" bits="0:0" type="uint"> |
| <value name="LEGACY" value="0" /> |
| <value name="EWA Approximation" value="1" /> |
| </field> |
| <field name="Texture LOD Bias" dword="0" bits="13:1" type="s4.8" /> |
| <field name="Min Mode Filter" dword="0" bits="16:14" type="uint" prefix="MAPFILTER"> |
| <value name="NEAREST" value="0" /> |
| <value name="LINEAR" value="1" /> |
| <value name="ANISOTROPIC" value="2" /> |
| <value name="MONO" value="6" /> |
| </field> |
| <field name="Mag Mode Filter" dword="0" bits="19:17" type="uint" prefix="MAPFILTER"> |
| <value name="NEAREST" value="0" /> |
| <value name="LINEAR" value="1" /> |
| <value name="ANISOTROPIC" value="2" /> |
| <value name="MONO" value="6" /> |
| </field> |
| <field name="Mip Mode Filter" dword="0" bits="21:20" type="uint" prefix="MIPFILTER"> |
| <value name="NONE" value="0" /> |
| <value name="NEAREST" value="1" /> |
| <value name="LINEAR" value="3" /> |
| </field> |
| <field name="Coarse LOD Quality Mode" dword="0" bits="26:22" type="uint" /> |
| <field name="LOD PreClamp Mode" dword="0" bits="28:27" type="uint" prefix="CLAMP_MODE"> |
| <value name="NONE" value="0" /> |
| <value name="OGL" value="2" /> |
| </field> |
| <field name="Texture Border Color Mode" dword="0" bits="29:29" type="uint"> |
| <value name="DX10/OGL" value="0" /> |
| <value name="DX9" value="1" /> |
| </field> |
| <field name="Sampler Disable" dword="0" bits="31:31" type="bool" /> |
| <field name="Cube Surface Control Mode" dword="1" bits="0:0" type="uint"> |
| <value name="PROGRAMMED" value="0" /> |
| <value name="OVERRIDE" value="1" /> |
| </field> |
| <field name="Shadow Function" dword="1" bits="3:1" type="uint" prefix="PREFILTEROP"> |
| <value name="ALWAYS" value="0" /> |
| <value name="NEVER" value="1" /> |
| <value name="LESS" value="2" /> |
| <value name="EQUAL" value="3" /> |
| <value name="LEQUAL" value="4" /> |
| <value name="GREATER" value="5" /> |
| <value name="NOTEQUAL" value="6" /> |
| <value name="GEQUAL" value="7" /> |
| </field> |
| <field name="ChromaKey Mode" dword="1" bits="4:4" type="uint"> |
| <value name="KEYFILTER_KILL_ON_ANY_MATCH" value="0" /> |
| <value name="KEYFILTER_REPLACE_BLACK" value="1" /> |
| </field> |
| <field name="ChromaKey Index" dword="1" bits="6:5" type="uint" /> |
| <field name="ChromaKey Enable" dword="1" bits="7:7" type="bool" /> |
| <field name="Max LOD" dword="1" bits="19:8" type="u4.8" /> |
| <field name="Min LOD" dword="1" bits="31:20" type="u4.8" /> |
| <field name="LOD Clamp Magnification Mode" dword="2" bits="0:0" type="uint"> |
| <value name="MIPNONE" value="0" /> |
| <value name="MIPFILTER" value="1" /> |
| </field> |
| <field name="Border Color Pointer" dword="2" bits="23:6" type="offset" /> |
| <field name="TCZ Address Control Mode" dword="3" bits="2:0" type="Texture Coordinate Mode" /> |
| <field name="TCY Address Control Mode" dword="3" bits="5:3" type="Texture Coordinate Mode" /> |
| <field name="TCX Address Control Mode" dword="3" bits="8:6" type="Texture Coordinate Mode" /> |
| <field name="Reduction Type Enable" dword="3" bits="9:9" type="bool" /> |
| <field name="Non-normalized Coordinate Enable" dword="3" bits="10:10" type="bool" /> |
| <field name="Trilinear Filter Quality" dword="3" bits="12:11" type="uint"> |
| <value name="FULL" value="0" /> |
| <value name="HIGH" value="1" /> |
| <value name="MED" value="2" /> |
| <value name="LOW" value="3" /> |
| </field> |
| <field name="R Address Min Filter Rounding Enable" dword="3" bits="13:13" type="bool" /> |
| <field name="R Address Mag Filter Rounding Enable" dword="3" bits="14:14" type="bool" /> |
| <field name="V Address Min Filter Rounding Enable" dword="3" bits="15:15" type="bool" /> |
| <field name="V Address Mag Filter Rounding Enable" dword="3" bits="16:16" type="bool" /> |
| <field name="U Address Min Filter Rounding Enable" dword="3" bits="17:17" type="bool" /> |
| <field name="U Address Mag Filter Rounding Enable" dword="3" bits="18:18" type="bool" /> |
| <field name="Maximum Anisotropy" dword="3" bits="21:19" type="uint"> |
| <value name="RATIO 2:1" value="0" /> |
| <value name="RATIO 4:1" value="1" /> |
| <value name="RATIO 6:1" value="2" /> |
| <value name="RATIO 8:1" value="3" /> |
| <value name="RATIO 10:1" value="4" /> |
| <value name="RATIO 12:1" value="5" /> |
| <value name="RATIO 14:1" value="6" /> |
| <value name="RATIO 16:1" value="7" /> |
| </field> |
| <field name="Reduction Type" dword="3" bits="23:22" type="uint"> |
| <value name="STD_FILTER" value="0" /> |
| <value name="COMPARISON" value="1" /> |
| <value name="MINIMUM" value="2" /> |
| <value name="MAXIMUM" value="3" /> |
| </field> |
| </struct> |
| <struct name="SAMPLER_STATE_8X8_AVS_COEFFICIENTS" length="8"> |
| <group count="4" dword="0" size="8"> |
| <field name="Table 0 Filter Coefficient" dword="0" bits="7:0" type="s1.6" /> |
| </group> |
| <group count="4" dword="0" size="32"> |
| <field name="Table 1 Filter Coefficient0" dword="0" bits="7:0" type="s1.6" /> |
| <field name="Table 1 Filter Coefficient1" dword="0" bits="15:8" type="s1.6" /> |
| </group> |
| </struct> |
| <struct name="SFC_AVS_CHROMA_COEFF_TABLE_BODY" length="64"> |
| <field name="Table 1X Filter Coefficient[[n],2]" dword="0" bits="7:0" type="s1.6" /> |
| <field name="Table 1Y Filter Coefficient[[n],2]" dword="0" bits="15:8" type="s1.6" /> |
| <field name="Table 1X Filter Coefficient[[n],3]" dword="0" bits="23:16" type="s1.6" /> |
| <field name="Table 1Y Filter Coefficient[[n],3]" dword="0" bits="31:24" type="s1.6" /> |
| <field name="Table 1X Filter Coefficient[[n],4]" dword="1" bits="7:0" type="s1.6" /> |
| <field name="Table 1Y Filter Coefficient[[n],4]" dword="1" bits="15:8" type="s1.6" /> |
| <field name="Table 1X Filter Coefficient[[n],5]" dword="1" bits="23:16" type="s1.6" /> |
| <field name="Table 1Y Filter Coefficient[[n],5]" dword="1" bits="31:24" type="s1.6" /> |
| <group count="31" dword="2" size="64"> |
| <field name="Filter Coefficients" dword="0" bits="63:0" type="uint" /> |
| </group> |
| </struct> |
| <struct name="SFC_AVS_LUMA_COEFF_TABLE_BODY" length="128"> |
| <field name="Table 0X Filter Coefficient[[n],0]" dword="0" bits="7:0" type="s1.6" /> |
| <field name="Table 0Y Filter Coefficient[[n],0]" dword="0" bits="15:8" type="s1.6" /> |
| <field name="Table 0X Filter Coefficient[[n],1]" dword="0" bits="23:16" type="s1.6" /> |
| <field name="Table 0Y Filter Coefficient[[n],1]" dword="0" bits="31:24" type="s1.6" /> |
| <field name="Table 0X Filter Coefficient[[n],2]" dword="1" bits="7:0" type="s1.6" /> |
| <field name="Table 0Y Filter Coefficient[[n],2]" dword="1" bits="15:8" type="s1.6" /> |
| <field name="Table 0X Filter Coefficient[[n],3]" dword="1" bits="23:16" type="s1.6" /> |
| <field name="Table 0Y Filter Coefficient[[n],3]" dword="1" bits="31:24" type="s1.6" /> |
| <field name="Table 0X Filter Coefficient[[n],4]" dword="2" bits="7:0" type="s1.6" /> |
| <field name="Table 0Y Filter Coefficient[[n],4]" dword="2" bits="15:8" type="s1.6" /> |
| <field name="Table 0X Filter Coefficient[[n],5]" dword="2" bits="23:16" type="s1.6" /> |
| <field name="Table 0Y Filter Coefficient[[n],5]" dword="2" bits="31:24" type="s1.6" /> |
| <field name="Table 0X Filter Coefficient[[n],6]" dword="3" bits="7:0" type="s1.6" /> |
| <field name="Table 0Y Filter Coefficient[[n],6]" dword="3" bits="15:8" type="s1.6" /> |
| <field name="Table 0X Filter Coefficient[[n],7]" dword="3" bits="23:16" type="s1.6" /> |
| <field name="Table 0Y Filter Coefficient[[n],7]" dword="3" bits="31:24" type="s1.6" /> |
| <group count="31" dword="4" size="128"> |
| <field name="Filter Coefficients" dword="0" bits="127:0" type="uint" /> |
| </group> |
| </struct> |
| <struct name="SFC_AVS_STATE_BODY" length="2"> |
| <field name="Transition Area with 8 Pixels" dword="0" bits="2:0" type="uint" /> |
| <field name="Transition Area with 4 Pixels" dword="0" bits="6:4" type="uint" /> |
| <field name="Sharpness Level" dword="0" bits="31:24" type="uint" /> |
| <field name="Max Derivative 8 Pixels" dword="1" bits="7:0" type="uint" /> |
| <field name="Max Derivative 4 Pixels" dword="1" bits="23:16" type="uint" /> |
| </struct> |
| <struct name="SFC_IEF_STATE_BODY" length="23"> |
| <field name="Gain Factor" dword="0" bits="5:0" type="uint" default="44" /> |
| <field name="Weak Edge Threshold" dword="0" bits="11:6" type="uint" default="1" /> |
| <field name="Strong Edge Threshold" dword="0" bits="17:12" type="uint" default="8" /> |
| <field name="R3x Coefficient" dword="0" bits="22:18" type="u0.5" default="5" /> |
| <field name="R3c Coefficient" dword="0" bits="27:23" type="u0.5" default="5" /> |
| <field name="Global Noise Estimation" dword="1" bits="7:0" type="uint" /> |
| <field name="Non Edge Weight" dword="1" bits="10:8" type="uint" /> |
| <field name="Regular Weight" dword="1" bits="13:11" type="uint" /> |
| <field name="Strong Edge Weight" dword="1" bits="16:14" type="uint" /> |
| <field name="R5x Coefficient" dword="1" bits="21:17" type="u0.5" /> |
| <field name="R5cx Coefficient" dword="1" bits="26:22" type="u0.5" /> |
| <field name="R5c Coefficient" dword="1" bits="31:27" type="u0.5" /> |
| <field name="STD Sin(alpha)" dword="2" bits="7:0" type="s0.7" /> |
| <field name="STD Cos(alpha)" dword="2" bits="15:8" type="s0.7" /> |
| <field name="Sat_Max" dword="2" bits="21:16" type="uint" /> |
| <field name="Hue_Max" dword="2" bits="27:22" type="uint" /> |
| <field name="S3U" dword="3" bits="10:0" type="s2.8" /> |
| <field name="Diamond Margin" dword="3" bits="14:12" type="uint" /> |
| <field name="VY_STD_Enable" dword="3" bits="15:15" type="bool" /> |
| <field name="U_Mid" dword="3" bits="23:16" type="uint" /> |
| <field name="V_Mid" dword="3" bits="31:24" type="uint" /> |
| <field name="Diamond_dv" dword="4" bits="6:0" type="int" /> |
| <field name="Diamond_Th" dword="4" bits="12:7" type="uint" /> |
| <field name="Diamond_alpha" dword="4" bits="20:13" type="u2.6" /> |
| <field name="HS_margin" dword="4" bits="23:21" type="uint" /> |
| <field name="Diamond_du" dword="4" bits="30:24" type="int" /> |
| <field name="Skin Detail Factor" dword="4" bits="31:31" type="uint"> |
| <value name="Detail Revealed" value="0" /> |
| <value name="Not Detail Revealed" value="1" /> |
| </field> |
| <field name="Y_point_1" dword="5" bits="7:0" type="uint" /> |
| <field name="Y_point_2" dword="5" bits="15:8" type="uint" /> |
| <field name="Y_point_3" dword="5" bits="23:16" type="uint" /> |
| <field name="Y_point_4" dword="5" bits="31:24" type="uint" /> |
| <field name="INV_Margin_VYL" dword="6" bits="15:0" type="u0.16" /> |
| <field name="INV_Margin_VYU" dword="7" bits="15:0" type="u0.16" /> |
| <field name="P0L" dword="7" bits="23:16" type="uint" /> |
| <field name="P1L" dword="7" bits="31:24" type="uint" /> |
| <field name="P2L" dword="8" bits="7:0" type="uint" /> |
| <field name="P3L" dword="8" bits="15:8" type="uint" /> |
| <field name="B0L" dword="8" bits="23:16" type="uint" /> |
| <field name="B1L" dword="8" bits="31:24" type="uint" /> |
| <field name="B2L" dword="9" bits="7:0" type="uint" /> |
| <field name="B3L" dword="9" bits="15:8" type="uint" /> |
| <field name="S0L" dword="9" bits="26:16" type="s2.8" /> |
| <field name="Y_Slope_2" dword="9" bits="31:27" type="u2.3" /> |
| <field name="S1L" dword="10" bits="10:0" type="s2.8" /> |
| <field name="S2L" dword="10" bits="21:11" type="s2.8" /> |
| <field name="S3L" dword="11" bits="10:0" type="s2.8" /> |
| <field name="P0U" dword="11" bits="18:11" type="uint" /> |
| <field name="P1U" dword="11" bits="26:19" type="uint" /> |
| <field name="Y_Slope1" dword="11" bits="31:27" type="u2.3" /> |
| <field name="P2U" dword="12" bits="7:0" type="uint" /> |
| <field name="P3U" dword="12" bits="15:8" type="uint" /> |
| <field name="B0U" dword="12" bits="23:16" type="uint" /> |
| <field name="B1U" dword="12" bits="31:24" type="uint" /> |
| <field name="B2U" dword="13" bits="7:0" type="uint" /> |
| <field name="B3U" dword="13" bits="15:8" type="uint" /> |
| <field name="S0U" dword="13" bits="26:16" type="s2.8" /> |
| <field name="S1U" dword="14" bits="10:0" type="s2.8" /> |
| <field name="S2U" dword="14" bits="21:11" type="s2.8" /> |
| <field name="Transform Enable" dword="15" bits="0:0" type="bool" /> |
| <field name="YUV Channel Swap" dword="15" bits="1:1" type="bool" /> |
| <field name="C0" dword="15" bits="15:3" type="s2.10" /> |
| <field name="C1" dword="15" bits="28:16" type="s2.10" /> |
| <field name="C2" dword="16" bits="12:0" type="s2.10" /> |
| <field name="C3" dword="16" bits="25:13" type="s2.10" /> |
| <field name="C4" dword="17" bits="12:0" type="s2.10" /> |
| <field name="C5" dword="17" bits="25:13" type="s2.10" /> |
| <field name="C6" dword="18" bits="12:0" type="s2.10" /> |
| <field name="C7" dword="18" bits="25:13" type="s2.10" /> |
| <field name="C8" dword="19" bits="12:0" type="s2.10" /> |
| <field name="Offset In 1" dword="20" bits="10:0" type="s2.8" /> |
| <field name="Offset Out 1" dword="20" bits="21:11" type="s2.8" /> |
| <field name="Offset In 2" dword="21" bits="10:0" type="s2.8" /> |
| <field name="Offset Out 2" dword="21" bits="21:11" type="s2.8" /> |
| <field name="Offset In 3" dword="22" bits="10:0" type="s2.8" /> |
| <field name="Offset Out 3" dword="22" bits="21:11" type="s2.8" /> |
| </struct> |
| <struct name="SFC_LOCK_BODY" length="1"> |
| <field name="VE-SFC Pipe Select" dword="0" bits="0:0" type="uint" /> |
| <field name="Pre-Scaled Output Surface Output Enable" dword="0" bits="1:1" type="bool" /> |
| </struct> |
| <struct name="VDENC_SURFACE_CONTROL_BITS" length="1"> |
| <field name="MOCS" dword="0" bits="6:0" type="uint" nonzero="true" /> |
| <field name="Arbitration Priority Control" dword="0" bits="8:7" type="uint"> |
| <value name="Highest priority" value="0" /> |
| <value name="Second highest priority" value="1" /> |
| <value name="Third highest priority" value="2" /> |
| <value name="Lowest priority" value="3" /> |
| </field> |
| <field name="Memory Compression Enable" dword="0" bits="9:9" type="bool" /> |
| <field name="Memory Compression Mode" dword="0" bits="10:10" type="uint" /> |
| <field name="Cache Select" dword="0" bits="12:12" type="uint" /> |
| <field name="Tiled Resource Mode" dword="0" bits="14:13" type="uint"> |
| <value name="TRMODE_NONE" value="0" /> |
| <value name="TRMODE_TILEYF" value="1" /> |
| <value name="TRMODE_TILEYS" value="2" /> |
| </field> |
| </struct> |
| <struct name="VDENC_PICTURE" length="3"> |
| <field name="Address" dword="0" bits="63:0" type="address" /> |
| <field name="Picture Fields" dword="2" bits="31:0" type="VDENC_SURFACE_CONTROL_BITS" /> |
| </struct> |
| <struct name="VDENC_SURFACE_STATE_FIELDS" length="4"> |
| <field name="Cr(V)/Cb(U) Pixel Offset V Direction" dword="0" bits="1:0" type="u0.2" /> |
| <field name="Surface Format Byte Swizzle" dword="0" bits="2:2" type="bool" /> |
| <field name="Color space selection" dword="0" bits="3:3" type="uint" /> |
| <field name="Width" dword="0" bits="17:4" type="uint" /> |
| <field name="Height" dword="0" bits="31:18" type="uint" /> |
| <field name="Tile Walk" dword="1" bits="0:0" type="uint" prefix="TW"> |
| <value name="XMAJOR" value="0" /> |
| <value name="YMAJOR" value="1" /> |
| </field> |
| <field name="Tiled Surface" dword="1" bits="1:1" type="uint" /> |
| <field name="Half Pitch for Chroma" dword="1" bits="2:2" type="bool" /> |
| <field name="Surface Pitch" dword="1" bits="19:3" type="uint" /> |
| <field name="Interleave Chroma" dword="1" bits="27:27" type="uint" /> |
| <field name="Surface Format" dword="1" bits="31:28" type="uint" prefix="VDENC"> |
| <value name="YUV 4:2:2" value="0" /> |
| <value name="RGBA 4:4:4:4" value="1" /> |
| <value name="YUV 4:4:4" value="2" /> |
| <value name="Y8_UNORM" value="3" /> |
| <value name="PLANAR_420_8" value="4" /> |
| </field> |
| <field name="Y Offset for U(Cb)" dword="2" bits="14:0" type="uint" /> |
| <field name="X Offset for U(Cb)" dword="2" bits="30:16" type="uint" /> |
| <field name="Y Offset for V(Cr)" dword="3" bits="15:0" type="uint" /> |
| <field name="X Offset for V(Cr)" dword="3" bits="28:16" type="uint" /> |
| </struct> |
| <instruction name="3DSTATE_CONSTANT_DS" bias="2" length="11" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="9" /> |
| <field name="MOCS" dword="0" bits="14:8" type="uint" nonzero="true" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="26" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Constant Body" dword="1" bits="319:0" type="3DSTATE_CONSTANT_BODY" /> |
| </instruction> |
| <instruction name="3DSTATE_CONSTANT_GS" bias="2" length="11" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="9" /> |
| <field name="MOCS" dword="0" bits="14:8" type="uint" nonzero="true" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="22" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Constant Body" dword="1" bits="319:0" type="3DSTATE_CONSTANT_BODY" /> |
| </instruction> |
| <instruction name="3DSTATE_CONSTANT_HS" bias="2" length="11" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="9" /> |
| <field name="MOCS" dword="0" bits="14:8" type="uint" nonzero="true" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="25" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Constant Body" dword="1" bits="319:0" type="3DSTATE_CONSTANT_BODY" /> |
| </instruction> |
| <instruction name="3DSTATE_CONSTANT_PS" bias="2" length="11" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="9" /> |
| <field name="MOCS" dword="0" bits="14:8" type="uint" nonzero="true" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="23" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Constant Body" dword="1" bits="319:0" type="3DSTATE_CONSTANT_BODY" /> |
| </instruction> |
| <instruction name="3DSTATE_CONSTANT_VS" bias="2" length="11" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="9" /> |
| <field name="MOCS" dword="0" bits="14:8" type="uint" nonzero="true" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="21" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Constant Body" dword="1" bits="319:0" type="3DSTATE_CONSTANT_BODY" /> |
| </instruction> |
| <instruction name="3DSTATE_DEPTH_BUFFER" bias="2" length="8" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="6" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="5" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Surface Pitch" dword="1" bits="17:0" type="uint" /> |
| <field name="Surface Format" dword="1" bits="20:18" type="uint"> |
| <value name="D32_FLOAT" value="1" /> |
| <value name="D24_UNORM_X8_UINT" value="3" /> |
| <value name="D16_UNORM" value="5" /> |
| </field> |
| <field name="Hierarchical Depth Buffer Enable" dword="1" bits="22:22" type="bool" /> |
| <field name="Stencil Write Enable" dword="1" bits="27:27" type="bool" /> |
| <field name="Depth Write Enable" dword="1" bits="28:28" type="bool" /> |
| <field name="Surface Type" dword="1" bits="31:29" type="uint"> |
| <value name="SURFTYPE_2D" value="1" /> |
| <value name="SURFTYPE_CUBE" value="3" /> |
| <value name="SURFTYPE_NULL" value="7" /> |
| </field> |
| <field name="Surface Base Address" dword="2" bits="63:0" type="address" /> |
| <field name="LOD" dword="4" bits="3:0" type="uint" /> |
| <field name="Width" dword="4" bits="17:4" type="uint" /> |
| <field name="Height" dword="4" bits="31:18" type="uint" /> |
| <field name="MOCS" dword="5" bits="6:0" type="uint" nonzero="true" /> |
| <field name="Minimum Array Element" dword="5" bits="20:10" type="uint" /> |
| <field name="Depth" dword="5" bits="31:21" type="uint" /> |
| <field name="Mip Tail Start LOD" dword="6" bits="29:26" type="uint" /> |
| <field name="Tiled Resource Mode" dword="6" bits="31:30" type="uint"> |
| <value name="NONE" value="0" /> |
| <value name="TILEYF" value="1" /> |
| <value name="TILEYS" value="2" /> |
| </field> |
| <field name="Surface QPitch" dword="7" bits="14:0" type="uint" /> |
| <field name="Render Target View Extent" dword="7" bits="31:21" type="uint" /> |
| </instruction> |
| <instruction name="3DSTATE_DS" bias="2" length="11" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="9" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="29" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Kernel Start Pointer" dword="1" bits="63:6" type="offset" /> |
| <field name="Software Exception Enable" dword="3" bits="7:7" type="bool" /> |
| <field name="Illegal Opcode Exception Enable" dword="3" bits="13:13" type="bool" /> |
| <field name="Accesses UAV" dword="3" bits="14:14" type="bool" /> |
| <field name="Floating Point Mode" dword="3" bits="16:16" type="uint"> |
| <value name="IEEE-754" value="0" /> |
| <value name="Alternate" value="1" /> |
| </field> |
| <field name="Thread Dispatch Priority" dword="3" bits="17:17" type="uint"> |
| <value name="High" value="1" /> |
| </field> |
| <field name="Binding Table Entry Count" dword="3" bits="25:18" type="uint" /> |
| <field name="Sampler Count" dword="3" bits="29:27" type="uint"> |
| <value name="No Samplers" value="0" /> |
| <value name="1-4 Samplers" value="1" /> |
| <value name="5-8 Samplers" value="2" /> |
| <value name="9-12 Samplers" value="3" /> |
| <value name="13-16 Samplers" value="4" /> |
| </field> |
| <field name="Vector Mask Enable" dword="3" bits="30:30" type="bool" /> |
| <field name="Per-Thread Scratch Space" dword="4" bits="3:0" type="uint" /> |
| <field name="Scratch Space Base Pointer" dword="4" bits="63:10" type="address" /> |
| <field name="Patch URB Entry Read Offset" dword="6" bits="9:4" type="uint" /> |
| <field name="Patch URB Entry Read Length" dword="6" bits="17:11" type="uint" /> |
| <field name="Dispatch GRF Start Register For URB Data" dword="6" bits="24:20" type="uint" /> |
| <field name="Enable" dword="7" bits="0:0" type="bool" /> |
| <field name="Cache Disable" dword="7" bits="1:1" type="bool" /> |
| <field name="Compute W Coordinate Enable" dword="7" bits="2:2" type="bool" /> |
| <field name="Dispatch Mode" dword="7" bits="4:3" type="uint" prefix="DISPATCH_MODE"> |
| <value name="SIMD4X2" value="0" /> |
| <value name="SIMD8_SINGLE_PATCH" value="1" /> |
| <value name="SIMD8_SINGLE_OR_DUAL_PATCH" value="2" /> |
| </field> |
| <field name="Statistics Enable" dword="7" bits="10:10" type="bool" /> |
| <field name="Maximum Number of Threads" dword="7" bits="29:21" type="uint" /> |
| <field name="User Clip Distance Cull Test Enable Bitmask" dword="8" bits="7:0" type="uint" /> |
| <field name="User Clip Distance Clip Test Enable Bitmask" dword="8" bits="15:8" type="uint" /> |
| <field name="Vertex URB Entry Output Length" dword="8" bits="20:16" type="uint" /> |
| <field name="Vertex URB Entry Output Read Offset" dword="8" bits="26:21" type="uint" /> |
| <field name="DUAL_PATCH Kernel Start Pointer" dword="9" bits="63:6" type="offset" /> |
| </instruction> |
| <instruction name="3DSTATE_GATHER_CONSTANT_DS" bias="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="55" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Update Gather Table Only" dword="1" bits="1:1" type="uint"> |
| <value name="Commit Gather" value="0" /> |
| <value name="Non-Commit Gather" value="1" /> |
| </field> |
| <field name="Constant Buffer Binding Table Block" dword="1" bits="15:12" type="uint" /> |
| <field name="Constant Buffer Valid" dword="1" bits="31:16" type="uint" /> |
| <field name="On-Die Table" dword="2" bits="3:3" type="uint"> |
| <value name="Load" value="0" /> |
| <value name="Read" value="1" /> |
| </field> |
| <field name="Constant Buffer Dx9 Generate Stall" dword="2" bits="5:5" type="bool" /> |
| <field name="Gather Buffer Offset" dword="2" bits="22:6" type="offset" /> |
| <group count="0" dword="3" size="32"> |
| <field name="Entry_0" dword="0" bits="15:0" type="GATHER_CONSTANT_ENTRY" /> |
| <field name="Entry_1" dword="0" bits="31:16" type="GATHER_CONSTANT_ENTRY" /> |
| </group> |
| </instruction> |
| <instruction name="3DSTATE_GATHER_CONSTANT_GS" bias="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="53" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Update Gather Table Only" dword="1" bits="1:1" type="uint"> |
| <value name="Commit Gather" value="0" /> |
| <value name="Non-Commit Gather" value="1" /> |
| </field> |
| <field name="Constant Buffer Binding Table Block" dword="1" bits="15:12" type="uint" /> |
| <field name="Constant Buffer Valid" dword="1" bits="31:16" type="uint" /> |
| <field name="On-Die Table" dword="2" bits="3:3" type="uint"> |
| <value name="Load" value="0" /> |
| <value name="Read" value="1" /> |
| </field> |
| <field name="Constant Buffer Dx9 Generate Stall" dword="2" bits="5:5" type="bool" /> |
| <field name="Gather Buffer Offset" dword="2" bits="22:6" type="offset" /> |
| <group count="0" dword="3" size="32"> |
| <field name="Entry_0" dword="0" bits="15:0" type="GATHER_CONSTANT_ENTRY" /> |
| <field name="Entry_1" dword="0" bits="31:16" type="GATHER_CONSTANT_ENTRY" /> |
| </group> |
| </instruction> |
| <instruction name="3DSTATE_GATHER_CONSTANT_HS" bias="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="54" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Update Gather Table Only" dword="1" bits="1:1" type="uint"> |
| <value name="Commit Gather" value="0" /> |
| <value name="Non-Commit Gather" value="1" /> |
| </field> |
| <field name="Constant Buffer Binding Table Block" dword="1" bits="15:12" type="uint" /> |
| <field name="Constant Buffer Valid" dword="1" bits="31:16" type="uint" /> |
| <field name="On-Die Table" dword="2" bits="3:3" type="uint"> |
| <value name="Load" value="0" /> |
| <value name="Read" value="1" /> |
| </field> |
| <field name="Constant Buffer Dx9 Generate Stall" dword="2" bits="5:5" type="bool" /> |
| <field name="Gather Buffer Offset" dword="2" bits="22:6" type="offset" /> |
| <group count="0" dword="3" size="32"> |
| <field name="Entry_0" dword="0" bits="15:0" type="GATHER_CONSTANT_ENTRY" /> |
| <field name="Entry_1" dword="0" bits="31:16" type="GATHER_CONSTANT_ENTRY" /> |
| </group> |
| </instruction> |
| <instruction name="3DSTATE_GATHER_CONSTANT_PS" bias="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="56" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="DX9 On-Die Register Read Enable" dword="1" bits="0:0" type="bool" /> |
| <field name="Update Gather Table Only" dword="1" bits="1:1" type="uint"> |
| <value name="Commit Gather" value="0" /> |
| <value name="Non-Commit Gather" value="1" /> |
| </field> |
| <field name="Constant Buffer Binding Table Block" dword="1" bits="15:12" type="uint" /> |
| <field name="Constant Buffer Valid" dword="1" bits="31:16" type="uint" /> |
| <field name="On-Die Table" dword="2" bits="3:3" type="uint"> |
| <value name="Load" value="0" /> |
| <value name="Read" value="1" /> |
| </field> |
| <field name="Constant Buffer Dx9 Enable" dword="2" bits="4:4" type="bool" /> |
| <field name="Constant Buffer Dx9 Generate Stall" dword="2" bits="5:5" type="bool" /> |
| <field name="Gather Buffer Offset" dword="2" bits="22:6" type="offset" /> |
| <group count="0" dword="3" size="32"> |
| <field name="Entry_0" dword="0" bits="15:0" type="GATHER_CONSTANT_ENTRY" /> |
| <field name="Entry_1" dword="0" bits="31:16" type="GATHER_CONSTANT_ENTRY" /> |
| </group> |
| </instruction> |
| <instruction name="3DSTATE_GATHER_CONSTANT_VS" bias="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="52" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="DX9 On-Die Register Read Enable" dword="1" bits="0:0" type="bool" /> |
| <field name="Update Gather Table Only" dword="1" bits="1:1" type="uint"> |
| <value name="Commit Gather" value="0" /> |
| <value name="Non-Commit Gather" value="1" /> |
| </field> |
| <field name="Constant Buffer Binding Table Block" dword="1" bits="15:12" type="uint" /> |
| <field name="Constant Buffer Valid" dword="1" bits="31:16" type="uint" /> |
| <field name="On-Die Table" dword="2" bits="3:3" type="uint"> |
| <value name="Load" value="0" /> |
| <value name="Read" value="1" /> |
| </field> |
| <field name="Constant Buffer Dx9 Enable" dword="2" bits="4:4" type="bool" /> |
| <field name="Constant Buffer Dx9 Generate Stall" dword="2" bits="5:5" type="bool" /> |
| <field name="Gather Buffer Offset" dword="2" bits="22:6" type="offset" /> |
| <group count="0" dword="3" size="32"> |
| <field name="Entry_0" dword="0" bits="15:0" type="GATHER_CONSTANT_ENTRY" /> |
| <field name="Entry_1" dword="0" bits="31:16" type="GATHER_CONSTANT_ENTRY" /> |
| </group> |
| </instruction> |
| <instruction name="3DSTATE_GS" bias="2" length="10" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="8" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="17" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Kernel Start Pointer" dword="1" bits="63:6" type="offset" /> |
| <field name="Expected Vertex Count" dword="3" bits="5:0" type="uint" /> |
| <field name="Software Exception Enable" dword="3" bits="7:7" type="bool" /> |
| <field name="Mask Stack Exception Enable" dword="3" bits="11:11" type="bool" /> |
| <field name="Accesses UAV" dword="3" bits="12:12" type="bool" /> |
| <field name="Illegal Opcode Exception Enable" dword="3" bits="13:13" type="bool" /> |
| <field name="Floating Point Mode" dword="3" bits="16:16" type="uint"> |
| <value name="IEEE-754" value="0" /> |
| <value name="Alternate" value="1" /> |
| </field> |
| <field name="Thread Dispatch Priority" dword="3" bits="17:17" type="uint"> |
| <value name="High" value="1" /> |
| </field> |
| <field name="Binding Table Entry Count" dword="3" bits="25:18" type="uint" /> |
| <field name="Sampler Count" dword="3" bits="29:27" type="uint"> |
| <value name="No Samplers" value="0" /> |
| <value name="1-4 Samplers" value="1" /> |
| <value name="5-8 Samplers" value="2" /> |
| <value name="9-12 Samplers" value="3" /> |
| <value name="13-16 Samplers" value="4" /> |
| </field> |
| <field name="Vector Mask Enable" dword="3" bits="30:30" type="bool" /> |
| <field name="Single Program Flow" dword="3" bits="31:31" type="bool" /> |
| <field name="Per-Thread Scratch Space" dword="4" bits="3:0" type="uint" /> |
| <field name="Scratch Space Base Pointer" dword="4" bits="63:10" type="address" /> |
| <field name="Dispatch GRF Start Register For URB Data" dword="6" bits="3:0" type="uint" /> |
| <field name="Vertex URB Entry Read Offset" dword="6" bits="9:4" type="uint" /> |
| <field name="Include Vertex Handles" dword="6" bits="10:10" type="bool" /> |
| <field name="Vertex URB Entry Read Length" dword="6" bits="16:11" type="uint" /> |
| <field name="Output Topology" dword="6" bits="22:17" type="3D_Prim_Topo_Type" /> |
| <field name="Output Vertex Size" dword="6" bits="28:23" type="uint" /> |
| <field name="Dispatch GRF Start Register For URB Data [5:4]" dword="6" bits="30:29" type="uint" /> |
| <field name="Enable" dword="7" bits="0:0" type="bool" /> |
| <field name="Discard Adjacency" dword="7" bits="1:1" type="bool" /> |
| <field name="Reorder Mode" dword="7" bits="2:2" type="uint"> |
| <value name="LEADING" value="0" /> |
| <value name="TRAILING" value="1" /> |
| </field> |
| <field name="Hint" dword="7" bits="3:3" type="uint" /> |
| <field name="Include Primitive ID" dword="7" bits="4:4" type="bool" /> |
| <field name="Invocations Increment Value" dword="7" bits="9:5" type="uint" /> |
| <field name="Statistics Enable" dword="7" bits="10:10" type="bool" /> |
| <field name="Dispatch Mode" dword="7" bits="12:11" type="uint" prefix="DISPATCH_MODE"> |
| <value name="Dual Instance" value="1" /> |
| <value name="Dual Object" value="2" /> |
| <value name="SIMD8" value="3" /> |
| </field> |
| <field name="Default Stream Id" dword="7" bits="14:13" type="uint" /> |
| <field name="Instance Control" dword="7" bits="19:15" type="uint" /> |
| <field name="Control Data Header Size" dword="7" bits="23:20" type="uint" /> |
| <field name="Maximum Number of Threads" dword="8" bits="8:0" type="uint" /> |
| <field name="Static Output Vertex Count" dword="8" bits="26:16" type="uint" /> |
| <field name="Static Output" dword="8" bits="30:30" type="bool" /> |
| <field name="Control Data Format" dword="8" bits="31:31" type="uint"> |
| <value name="CUT" value="0" /> |
| <value name="SID" value="1" /> |
| </field> |
| <field name="User Clip Distance Cull Test Enable Bitmask" dword="9" bits="7:0" type="uint" /> |
| <field name="User Clip Distance Clip Test Enable Bitmask" dword="9" bits="15:8" type="uint" /> |
| <field name="Vertex URB Entry Output Length" dword="9" bits="20:16" type="uint" /> |
| <field name="Vertex URB Entry Output Read Offset" dword="9" bits="26:21" type="uint" /> |
| </instruction> |
| <instruction name="3DSTATE_HS" bias="2" length="9" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="7" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="27" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Software Exception Enable" dword="1" bits="12:12" type="bool" /> |
| <field name="Illegal Opcode Exception Enable" dword="1" bits="13:13" type="bool" /> |
| <field name="Floating Point Mode" dword="1" bits="16:16" type="uint"> |
| <value name="IEEE-754" value="0" /> |
| <value name="alternate" value="1" /> |
| </field> |
| <field name="Thread Dispatch Priority" dword="1" bits="17:17" type="uint"> |
| <value name="High" value="1" /> |
| </field> |
| <field name="Binding Table Entry Count" dword="1" bits="25:18" type="uint" /> |
| <field name="Sampler Count" dword="1" bits="29:27" type="uint"> |
| <value name="No Samplers" value="0" /> |
| <value name="1-4 Samplers" value="1" /> |
| <value name="5-8 Samplers" value="2" /> |
| <value name="9-12 Samplers" value="3" /> |
| <value name="13-16 Samplers" value="4" /> |
| </field> |
| <field name="Instance Count" dword="2" bits="3:0" type="uint" /> |
| <field name="Maximum Number of Threads" dword="2" bits="16:8" type="uint" /> |
| <field name="Statistics Enable" dword="2" bits="29:29" type="bool" /> |
| <field name="Enable" dword="2" bits="31:31" type="bool" /> |
| <field name="Kernel Start Pointer" dword="3" bits="63:6" type="offset" /> |
| <field name="Per-Thread Scratch Space" dword="5" bits="3:0" type="uint" /> |
| <field name="Scratch Space Base Pointer" dword="5" bits="63:10" type="address" /> |
| <field name="Include Primitive ID" dword="7" bits="0:0" type="bool" /> |
| <field name="Vertex URB Entry Read Offset" dword="7" bits="9:4" type="uint" /> |
| <field name="Vertex URB Entry Read Length" dword="7" bits="16:11" type="uint" /> |
| <field name="Dispatch Mode" dword="7" bits="18:17" type="uint" prefix="DISPATCH_MODE"> |
| <value name="SINGLE_PATCH" value="0" /> |
| <value name="DUAL_PATCH" value="1" /> |
| <value name="8_PATCH" value="2" /> |
| </field> |
| <field name="Dispatch GRF Start Register For URB Data" dword="7" bits="23:19" type="uint" /> |
| <field name="Include Vertex Handles" dword="7" bits="24:24" type="bool" /> |
| <field name="Accesses UAV" dword="7" bits="25:25" type="bool" /> |
| <field name="Vector Mask Enable" dword="7" bits="26:26" type="bool" /> |
| <field name="Single Program Flow" dword="7" bits="27:27" type="bool" /> |
| <field name="Dispatch GRF Start Register For URB Data [5]" dword="7" bits="28:28" type="uint" /> |
| </instruction> |
| <instruction name="3DSTATE_PS" bias="2" length="12" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="10" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="32" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Kernel Start Pointer 0" dword="1" bits="63:6" type="offset" /> |
| <field name="Software Exception Enable" dword="3" bits="7:7" type="bool" /> |
| <field name="Mask Stack Exception Enable" dword="3" bits="11:11" type="bool" /> |
| <field name="Illegal Opcode Exception Enable" dword="3" bits="13:13" type="bool" /> |
| <field name="Rounding Mode" dword="3" bits="15:14" type="uint"> |
| <value name="RTNE" value="0" /> |
| <value name="RU" value="1" /> |
| <value name="RD" value="2" /> |
| <value name="RTZ" value="3" /> |
| </field> |
| <field name="Floating Point Mode" dword="3" bits="16:16" type="uint"> |
| <value name="IEEE-754" value="0" /> |
| <value name="Alternate" value="1" /> |
| </field> |
| <field name="Thread Dispatch Priority" dword="3" bits="17:17" type="uint"> |
| <value name="High" value="1" /> |
| </field> |
| <field name="Binding Table Entry Count" dword="3" bits="25:18" type="uint" /> |
| <field name="Single Precision Denormal Mode" dword="3" bits="26:26" type="uint"> |
| <value name="Flushed to Zero" value="0" /> |
| <value name="Retained" value="1" /> |
| </field> |
| <field name="Sampler Count" dword="3" bits="29:27" type="uint"> |
| <value name="No Samplers" value="0" /> |
| <value name="1-4 Samplers" value="1" /> |
| <value name="5-8 Samplers" value="2" /> |
| <value name="9-12 Samplers" value="3" /> |
| <value name="13-16 Samplers" value="4" /> |
| </field> |
| <field name="Vector Mask Enable" dword="3" bits="30:30" type="bool" /> |
| <field name="Single Program Flow" dword="3" bits="31:31" type="bool" /> |
| <field name="Per Thread Scratch Space" dword="4" bits="3:0" type="uint" /> |
| <field name="Scratch Space Base Pointer" dword="4" bits="63:10" type="address" /> |
| <field name="8 Pixel Dispatch Enable" dword="6" bits="0:0" type="bool" /> |
| <field name="16 Pixel Dispatch Enable" dword="6" bits="1:1" type="bool" /> |
| <field name="32 Pixel Dispatch Enable" dword="6" bits="2:2" type="bool" /> |
| <field name="Position XY Offset Select" dword="6" bits="4:3" type="uint"> |
| <value name="POSOFFSET_NONE" value="0" /> |
| <value name="POSOFFSET_CENTROID" value="2" /> |
| <value name="POSOFFSET_SAMPLE" value="3" /> |
| </field> |
| <field name="Render Target Resolve Type" dword="6" bits="7:6" type="uint"> |
| <value name="RESOLVE_DISABLED" value="0" /> |
| <value name="RESOLVE_PARTIAL" value="1" /> |
| <value name="RESOLVE_FULL" value="3" /> |
| </field> |
| <field name="Render Target Fast Clear Enable" dword="6" bits="8:8" type="bool" /> |
| <field name="Push Constant Enable" dword="6" bits="11:11" type="bool" /> |
| <field name="Maximum Number of Threads Per PSD" dword="6" bits="31:23" type="uint" /> |
| <field name="Dispatch GRF Start Register For Constant/Setup Data 2" dword="7" bits="6:0" type="uint" /> |
| <field name="Dispatch GRF Start Register For Constant/Setup Data 1" dword="7" bits="14:8" type="uint" /> |
| <field name="Dispatch GRF Start Register For Constant/Setup Data 0" dword="7" bits="22:16" type="uint" /> |
| <field name="Kernel Start Pointer 1" dword="8" bits="63:6" type="offset" /> |
| <field name="Kernel Start Pointer 2" dword="10" bits="63:6" type="offset" /> |
| </instruction> |
| <instruction name="3DSTATE_PS_BLEND" bias="2" length="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="77" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Independent Alpha Blend Enable" dword="1" bits="7:7" type="bool" /> |
| <field name="Alpha Test Enable" dword="1" bits="8:8" type="bool" /> |
| <field name="Destination Blend Factor" dword="1" bits="13:9" type="3D_Color_Buffer_Blend_Factor" /> |
| <field name="Source Blend Factor" dword="1" bits="18:14" type="3D_Color_Buffer_Blend_Factor" /> |
| <field name="Destination Alpha Blend Factor" dword="1" bits="23:19" type="3D_Color_Buffer_Blend_Factor" /> |
| <field name="Source Alpha Blend Factor" dword="1" bits="28:24" type="3D_Color_Buffer_Blend_Factor" /> |
| <field name="Color Buffer Blend Enable" dword="1" bits="29:29" type="bool" /> |
| <field name="Has Writeable RT" dword="1" bits="30:30" type="bool" /> |
| <field name="Alpha To Coverage Enable" dword="1" bits="31:31" type="bool" /> |
| </instruction> |
| <instruction name="3DSTATE_PS_EXTRA" bias="2" length="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="79" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Input Coverage Mask State" dword="1" bits="1:0" type="uint" prefix="ICMS"> |
| <value name="NONE" value="0" /> |
| <value name="NORMAL" value="1" /> |
| <value name="INNER_CONSERVATIVE" value="2" /> |
| <value name="DEPTH_COVERAGE" value="3" /> |
| </field> |
| <field name="Pixel Shader Has UAV" dword="1" bits="2:2" type="bool" /> |
| <field name="Pixel Shader Pulls Bary" dword="1" bits="3:3" type="bool" /> |
| <field name="Pixel Shader Computes Stencil" dword="1" bits="5:5" type="bool" /> |
| <field name="Pixel Shader Is Per Sample" dword="1" bits="6:6" type="bool" /> |
| <field name="Pixel Shader Disables Alpha To Coverage" dword="1" bits="7:7" type="bool" /> |
| <field name="Attribute Enable" dword="1" bits="8:8" type="bool" /> |
| <field name="Pixel Shader Uses Source W" dword="1" bits="23:23" type="bool" /> |
| <field name="Pixel Shader Uses Source Depth" dword="1" bits="24:24" type="bool" /> |
| <field name="Force Computed Depth" dword="1" bits="25:25" type="bool" /> |
| <field name="Pixel Shader Computed Depth Mode" dword="1" bits="27:26" type="uint"> |
| <value name="PSCDEPTH_OFF" value="0" /> |
| <value name="PSCDEPTH_ON" value="1" /> |
| <value name="PSCDEPTH_ON_GE" value="2" /> |
| <value name="PSCDEPTH_ON_LE" value="3" /> |
| </field> |
| <field name="Pixel Shader Kills Pixel" dword="1" bits="28:28" type="bool" /> |
| <field name="oMask Present to Render Target" dword="1" bits="29:29" type="bool" /> |
| <field name="Pixel Shader Does not write to RT" dword="1" bits="30:30" type="mbz" /> |
| <field name="Pixel Shader Valid" dword="1" bits="31:31" type="bool" /> |
| </instruction> |
| <instruction name="3DSTATE_RASTER" bias="2" length="5" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="3" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="80" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Viewport Z Near Clip Test Enable" dword="1" bits="0:0" type="bool" /> |
| <field name="Scissor Rectangle Enable" dword="1" bits="1:1" type="bool" /> |
| <field name="Antialiasing Enable" dword="1" bits="2:2" type="bool" /> |
| <field name="Back Face Fill Mode" dword="1" bits="4:3" type="uint" prefix="FILL_MODE"> |
| <value name="SOLID" value="0" /> |
| <value name="WIREFRAME" value="1" /> |
| <value name="POINT" value="2" /> |
| </field> |
| <field name="Front Face Fill Mode" dword="1" bits="6:5" type="uint" prefix="FILL_MODE"> |
| <value name="SOLID" value="0" /> |
| <value name="WIREFRAME" value="1" /> |
| <value name="POINT" value="2" /> |
| </field> |
| <field name="Global Depth Offset Enable Point" dword="1" bits="7:7" type="bool" /> |
| <field name="Global Depth Offset Enable Wireframe" dword="1" bits="8:8" type="bool" /> |
| <field name="Global Depth Offset Enable Solid" dword="1" bits="9:9" type="bool" /> |
| <field name="DX Multisample Rasterization Mode" dword="1" bits="11:10" type="uint"> |
| <value name="MSRASTMODE_ OFF_PIXEL" value="0" /> |
| <value name="MSRASTMODE_ OFF_PATTERN" value="1" /> |
| <value name="MSRASTMODE_ ON_PIXEL" value="2" /> |
| <value name="MSRASTMODE_ ON_PATTERN" value="3" /> |
| </field> |
| <field name="DX Multisample Rasterization Enable" dword="1" bits="12:12" type="bool" /> |
| <field name="Smooth Point Enable" dword="1" bits="13:13" type="bool" /> |
| <field name="Force Multisampling" dword="1" bits="14:14" type="uint" /> |
| <field name="Cull Mode" dword="1" bits="17:16" type="uint" prefix="CULLMODE"> |
| <value name="BOTH" value="0" /> |
| <value name="NONE" value="1" /> |
| <value name="FRONT" value="2" /> |
| <value name="BACK" value="3" /> |
| </field> |
| <field name="Forced Sample Count" dword="1" bits="20:18" type="uint" prefix="FSC"> |
| <value name="NUMRASTSAMPLES_0" value="0" /> |
| <value name="NUMRASTSAMPLES_1" value="1" /> |
| <value name="NUMRASTSAMPLES_2" value="2" /> |
| <value name="NUMRASTSAMPLES_4" value="3" /> |
| <value name="NUMRASTSAMPLES_8" value="4" /> |
| <value name="NUMRASTSAMPLES_16" value="5" /> |
| </field> |
| <field name="Front Winding" dword="1" bits="21:21" type="uint"> |
| <value name="Clockwise" value="0" /> |
| <value name="Counter Clockwise" value="1" /> |
| </field> |
| <field name="API Mode" dword="1" bits="23:22" type="uint"> |
| <value name="DX9/OGL" value="0" /> |
| <value name="DX10.0" value="1" /> |
| <value name="DX10.1+" value="2" /> |
| </field> |
| <field name="Conservative Rasterization Enable" dword="1" bits="24:24" type="bool" /> |
| <field name="Viewport Z Far Clip Test Enable" dword="1" bits="26:26" type="bool" /> |
| <field name="Global Depth Offset Constant" dword="2" bits="31:0" type="float" /> |
| <field name="Global Depth Offset Scale" dword="3" bits="31:0" type="float" /> |
| <field name="Global Depth Offset Clamp" dword="4" bits="31:0" type="float" /> |
| </instruction> |
| <instruction name="3DSTATE_RS_CONSTANT_POINTER" bias="2" length="4" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="2" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="84" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Operation Load or Store" dword="1" bits="12:12" type="uint" prefix="RS"> |
| <value name="Store" value="0" /> |
| <value name="Load" value="1" /> |
| </field> |
| <field name="Shader Select" dword="1" bits="30:28" type="uint"> |
| <value name="VS" value="0" /> |
| <value name="PS" value="4" /> |
| </field> |
| <field name="Global Constant Buffer Address" dword="2" bits="31:6" type="address" /> |
| <field name="Global Constant Buffer Address High" dword="3" bits="31:0" type="address" /> |
| </instruction> |
| <instruction name="3DSTATE_SAMPLE_PATTERN" bias="2" length="9" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="7" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="28" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="16x Sample0 Y Offset" dword="1" bits="3:0" type="u0.4" /> |
| <field name="16x Sample0 X Offset" dword="1" bits="7:4" type="u0.4" /> |
| <field name="16x Sample1 Y Offset" dword="1" bits="11:8" type="u0.4" /> |
| <field name="16x Sample1 X Offset" dword="1" bits="15:12" type="u0.4" /> |
| <field name="16x Sample2 Y Offset" dword="1" bits="19:16" type="u0.4" /> |
| <field name="16x Sample2 X Offset" dword="1" bits="23:20" type="u0.4" /> |
| <field name="16x Sample3 Y Offset" dword="1" bits="27:24" type="u0.4" /> |
| <field name="16x Sample3 X Offset" dword="1" bits="31:28" type="u0.4" /> |
| <field name="16x Sample4 Y Offset" dword="2" bits="3:0" type="u0.4" /> |
| <field name="16x Sample4 X Offset" dword="2" bits="7:4" type="u0.4" /> |
| <field name="16x Sample5 Y Offset" dword="2" bits="11:8" type="u0.4" /> |
| <field name="16x Sample5 X Offset" dword="2" bits="15:12" type="u0.4" /> |
| <field name="16x Sample6 Y Offset" dword="2" bits="19:16" type="u0.4" /> |
| <field name="16x Sample6 X Offset" dword="2" bits="23:20" type="u0.4" /> |
| <field name="16x Sample7 Y Offset" dword="2" bits="27:24" type="u0.4" /> |
| <field name="16x Sample7 X Offset" dword="2" bits="31:28" type="u0.4" /> |
| <field name="16x Sample8 Y Offset" dword="3" bits="3:0" type="u0.4" /> |
| <field name="16x Sample8 X Offset" dword="3" bits="7:4" type="u0.4" /> |
| <field name="16x Sample9 Y Offset" dword="3" bits="11:8" type="u0.4" /> |
| <field name="16x Sample9 X Offset" dword="3" bits="15:12" type="u0.4" /> |
| <field name="16x Sample10 Y Offset" dword="3" bits="19:16" type="u0.4" /> |
| <field name="16x Sample10 X Offset" dword="3" bits="23:20" type="u0.4" /> |
| <field name="16x Sample11 Y Offset" dword="3" bits="27:24" type="u0.4" /> |
| <field name="16x Sample11 X Offset" dword="3" bits="31:28" type="u0.4" /> |
| <field name="16x Sample12 Y Offset" dword="4" bits="3:0" type="u0.4" /> |
| <field name="16x Sample12 X Offset" dword="4" bits="7:4" type="u0.4" /> |
| <field name="16x Sample13 Y Offset" dword="4" bits="11:8" type="u0.4" /> |
| <field name="16x Sample13 X Offset" dword="4" bits="15:12" type="u0.4" /> |
| <field name="16x Sample14 Y Offset" dword="4" bits="19:16" type="u0.4" /> |
| <field name="16x Sample14 X Offset" dword="4" bits="23:20" type="u0.4" /> |
| <field name="16x Sample15 Y Offset" dword="4" bits="27:24" type="u0.4" /> |
| <field name="16x Sample15 X Offset" dword="4" bits="31:28" type="u0.4" /> |
| <field name="8x Sample4 Y Offset" dword="5" bits="3:0" type="u0.4" /> |
| <field name="8x Sample4 X Offset" dword="5" bits="7:4" type="u0.4" /> |
| <field name="8x Sample5 Y Offset" dword="5" bits="11:8" type="u0.4" /> |
| <field name="8x Sample5 X Offset" dword="5" bits="15:12" type="u0.4" /> |
| <field name="8x Sample6 Y Offset" dword="5" bits="19:16" type="u0.4" /> |
| <field name="8x Sample6 X Offset" dword="5" bits="23:20" type="u0.4" /> |
| <field name="8x Sample7 Y Offset" dword="5" bits="27:24" type="u0.4" /> |
| <field name="8x Sample7 X Offset" dword="5" bits="31:28" type="u0.4" /> |
| <field name="8x Sample0 Y Offset" dword="6" bits="3:0" type="u0.4" /> |
| <field name="8x Sample0 X Offset" dword="6" bits="7:4" type="u0.4" /> |
| <field name="8x Sample1 Y Offset" dword="6" bits="11:8" type="u0.4" /> |
| <field name="8x Sample1 X Offset" dword="6" bits="15:12" type="u0.4" /> |
| <field name="8x Sample2 Y Offset" dword="6" bits="19:16" type="u0.4" /> |
| <field name="8x Sample2 X Offset" dword="6" bits="23:20" type="u0.4" /> |
| <field name="8x Sample3 Y Offset" dword="6" bits="27:24" type="u0.4" /> |
| <field name="8x Sample3 X Offset" dword="6" bits="31:28" type="u0.4" /> |
| <field name="4x Sample0 Y Offset" dword="7" bits="3:0" type="u0.4" /> |
| <field name="4x Sample0 X Offset" dword="7" bits="7:4" type="u0.4" /> |
| <field name="4x Sample1 Y Offset" dword="7" bits="11:8" type="u0.4" /> |
| <field name="4x Sample1 X Offset" dword="7" bits="15:12" type="u0.4" /> |
| <field name="4x Sample2 Y Offset" dword="7" bits="19:16" type="u0.4" /> |
| <field name="4x Sample2 X Offset" dword="7" bits="23:20" type="u0.4" /> |
| <field name="4x Sample3 Y Offset" dword="7" bits="27:24" type="u0.4" /> |
| <field name="4x Sample3 X Offset" dword="7" bits="31:28" type="u0.4" /> |
| <field name="2x Sample0 Y Offset" dword="8" bits="3:0" type="u0.4" /> |
| <field name="2x Sample0 X Offset" dword="8" bits="7:4" type="u0.4" /> |
| <field name="2x Sample1 Y Offset" dword="8" bits="11:8" type="u0.4" /> |
| <field name="2x Sample1 X Offset" dword="8" bits="15:12" type="u0.4" /> |
| <field name="1x Sample0 Y Offset" dword="8" bits="19:16" type="u0.4" /> |
| <field name="1x Sample0 X Offset" dword="8" bits="23:20" type="u0.4" /> |
| </instruction> |
| <instruction name="3DSTATE_SBE" bias="2" length="6" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="4" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="31" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Primitive ID Override Attribute Select" dword="1" bits="4:0" type="uint" /> |
| <field name="Vertex URB Entry Read Offset" dword="1" bits="10:5" type="uint" /> |
| <field name="Vertex URB Entry Read Length" dword="1" bits="15:11" type="uint" /> |
| <field name="Primitive ID Override Component X" dword="1" bits="16:16" type="bool" /> |
| <field name="Primitive ID Override Component Y" dword="1" bits="17:17" type="bool" /> |
| <field name="Primitive ID Override Component Z" dword="1" bits="18:18" type="bool" /> |
| <field name="Primitive ID Override Component W" dword="1" bits="19:19" type="bool" /> |
| <field name="Point Sprite Texture Coordinate Origin" dword="1" bits="20:20" type="uint"> |
| <value name="UPPERLEFT" value="0" /> |
| <value name="LOWERLEFT" value="1" /> |
| </field> |
| <field name="Attribute Swizzle Enable" dword="1" bits="21:21" type="bool" /> |
| <field name="Number of SF Output Attributes" dword="1" bits="27:22" type="uint" /> |
| <field name="Force Vertex URB Entry Read Offset" dword="1" bits="28:28" type="bool" /> |
| <field name="Force Vertex URB Entry Read Length" dword="1" bits="29:29" type="bool" /> |
| <field name="Point Sprite Texture Coordinate Enable" dword="2" bits="31:0" type="uint" /> |
| <field name="Constant Interpolation Enable" dword="3" bits="31:0" type="uint" /> |
| <group count="32" dword="4" size="2"> |
| <field name="Attribute Active Component Format" dword="0" bits="1:0" type="uint" prefix="ACTIVE_COMPONENT"> |
| <value name="DISABLED" value="0" /> |
| <value name="XY" value="1" /> |
| <value name="XYZ" value="2" /> |
| <value name="XYZW" value="3" /> |
| </field> |
| </group> |
| </instruction> |
| <instruction name="3DSTATE_SF" bias="2" length="4" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="2" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="19" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Viewport Transform Enable" dword="1" bits="1:1" type="bool" /> |
| <field name="Statistics Enable" dword="1" bits="10:10" type="bool" /> |
| <field name="Legacy Global Depth Bias Enable" dword="1" bits="11:11" type="bool" /> |
| <field name="Line Width" dword="1" bits="29:12" type="u11.7" /> |
| <field name="Line End Cap Antialiasing Region Width" dword="2" bits="17:16" type="uint"> |
| <value name="0.5 pixels" value="0" /> |
| <value name="1.0 pixels" value="1" /> |
| <value name="2.0 pixels" value="2" /> |
| <value name="4.0 pixels" value="3" /> |
| </field> |
| <field name="Point Width" dword="3" bits="10:0" type="u8.3" /> |
| <field name="Point Width Source" dword="3" bits="11:11" type="uint"> |
| <value name="Vertex" value="0" /> |
| <value name="State" value="1" /> |
| </field> |
| <field name="Vertex Sub Pixel Precision Select" dword="3" bits="12:12" type="uint"> |
| <value name="8 Bit" value="0" /> |
| <value name="4 Bit" value="1" /> |
| </field> |
| <field name="Smooth Point Enable" dword="3" bits="13:13" type="bool" /> |
| <field name="AA Line Distance Mode" dword="3" bits="14:14" type="uint"> |
| <value name="AALINEDISTANCE_TRUE" value="1" /> |
| </field> |
| <field name="Triangle Fan Provoking Vertex Select" dword="3" bits="26:25" type="uint" /> |
| <field name="Line Strip/List Provoking Vertex Select" dword="3" bits="28:27" type="uint" /> |
| <field name="Triangle Strip/List Provoking Vertex Select" dword="3" bits="30:29" type="uint" /> |
| <field name="Last Pixel Enable" dword="3" bits="31:31" type="bool" /> |
| </instruction> |
| <instruction name="3DSTATE_TE" bias="2" length="4" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="2" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="28" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="TE Enable" dword="1" bits="0:0" type="bool" /> |
| <field name="TE Mode" dword="1" bits="2:1" type="uint"> |
| <value name="HW_TESS" value="0" /> |
| </field> |
| <field name="TE Domain" dword="1" bits="5:4" type="uint"> |
| <value name="QUAD" value="0" /> |
| <value name="TRI" value="1" /> |
| <value name="ISOLINE" value="2" /> |
| </field> |
| <field name="Output Topology" dword="1" bits="9:8" type="uint" prefix="OUTPUT"> |
| <value name="POINT" value="0" /> |
| <value name="LINE" value="1" /> |
| <value name="TRI_CW" value="2" /> |
| <value name="TRI_CCW" value="3" /> |
| </field> |
| <field name="Partitioning" dword="1" bits="13:12" type="uint"> |
| <value name="INTEGER" value="0" /> |
| <value name="ODD_FRACTIONAL" value="1" /> |
| <value name="EVEN_FRACTIONAL" value="2" /> |
| </field> |
| <field name="Maximum Tessellation Factor Odd" dword="2" bits="31:0" type="float" /> |
| <field name="Maximum Tessellation Factor Not Odd" dword="3" bits="31:0" type="float" /> |
| </instruction> |
| <instruction name="3DSTATE_URB_CLEAR" bias="2" length="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="29" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="URB Address" dword="1" bits="14:0" type="offset" /> |
| <field name="URB Clear Length" dword="1" bits="29:16" type="uint" /> |
| </instruction> |
| <instruction name="3DSTATE_VF" bias="2" length="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" /> |
| <field name="Indexed Draw Cut Index Enable" dword="0" bits="8:8" type="bool" /> |
| <field name="Component Packing Enable" dword="0" bits="9:9" type="bool" /> |
| <field name="Sequential Draw Cut Index Enable" dword="0" bits="10:10" type="bool" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="12" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Cut Index" dword="1" bits="31:0" type="uint" /> |
| </instruction> |
| <instruction name="3DSTATE_VF_COMPONENT_PACKING" bias="2" length="5" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="3" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="85" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <group count="32" dword="1" size="4"> |
| <field name="Vertex Element Enables" dword="0" bits="3:0" type="uint" /> |
| </group> |
| <group count="4" dword="1" size="32"> |
| <field name="Vertex Element Enables DW" dword="0" bits="31:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="3DSTATE_WM_DEPTH_STENCIL" bias="2" length="4" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="2" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="78" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Depth Buffer Write Enable" dword="1" bits="0:0" type="bool" /> |
| <field name="Depth Test Enable" dword="1" bits="1:1" type="bool" /> |
| <field name="Stencil Buffer Write Enable" dword="1" bits="2:2" type="bool" /> |
| <field name="Stencil Test Enable" dword="1" bits="3:3" type="bool" /> |
| <field name="Double Sided Stencil Enable" dword="1" bits="4:4" type="bool" /> |
| <field name="Depth Test Function" dword="1" bits="7:5" type="3D_Compare_Function" /> |
| <field name="Stencil Test Function" dword="1" bits="10:8" type="3D_Compare_Function" /> |
| <field name="Backface Stencil Pass Depth Pass Op" dword="1" bits="13:11" type="3D_Stencil_Operation" /> |
| <field name="Backface Stencil Pass Depth Fail Op" dword="1" bits="16:14" type="3D_Stencil_Operation" /> |
| <field name="Backface Stencil Fail Op" dword="1" bits="19:17" type="3D_Stencil_Operation" /> |
| <field name="Backface Stencil Test Function" dword="1" bits="22:20" type="3D_Compare_Function" /> |
| <field name="Stencil Pass Depth Pass Op" dword="1" bits="25:23" type="3D_Stencil_Operation" /> |
| <field name="Stencil Pass Depth Fail Op" dword="1" bits="28:26" type="3D_Stencil_Operation" /> |
| <field name="Stencil Fail Op" dword="1" bits="31:29" type="3D_Stencil_Operation" /> |
| <field name="Backface Stencil Write Mask" dword="2" bits="7:0" type="uint" /> |
| <field name="Backface Stencil Test Mask" dword="2" bits="15:8" type="uint" /> |
| <field name="Stencil Write Mask" dword="2" bits="23:16" type="uint" /> |
| <field name="Stencil Test Mask" dword="2" bits="31:24" type="uint" /> |
| <field name="Backface Stencil Reference Value" dword="3" bits="7:0" type="uint" /> |
| <field name="Stencil Reference Value" dword="3" bits="15:8" type="uint" /> |
| </instruction> |
| <instruction name="HCP_BSD_OBJECT" bias="2" length="3" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="1" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="32" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Indirect BSD Data Length" dword="1" bits="31:0" type="uint" /> |
| <field name="Indirect BSD Data Start Address" dword="2" bits="28:0" type="offset" /> |
| </instruction> |
| <instruction name="HCP_FQM_STATE" bias="2" length="34" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="32" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="5" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Intra/Inter" dword="1" bits="0:0" type="uint"> |
| <value name="Intra" value="0" /> |
| <value name="Inter" value="1" /> |
| </field> |
| <field name="SizeID" dword="1" bits="2:1" type="uint" prefix="SZ"> |
| <value name="4x4" value="0" /> |
| <value name="8x8" value="1" /> |
| <value name="16x16" value="2" /> |
| <value name="32x32" value="3" /> |
| </field> |
| <field name="Color Component" dword="1" bits="4:3" type="uint"> |
| <value name="Luma" value="0" /> |
| <value name="Chroma Cb" value="1" /> |
| <value name="Chroma Cr" value="2" /> |
| </field> |
| <field name="FQM DC Value" dword="1" bits="31:16" type="uint" /> |
| <group count="128" dword="2" size="8"> |
| <field name="Quantizer Matrix 8x8" dword="0" bits="7:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="HCP_IND_OBJ_BASE_ADDR_STATE" bias="2" length="14" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="12" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="3" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="HCP Indirect Bitstream Object - Base Address" dword="1" bits="63:0" type="address" /> |
| <field name="HCP Indirect Bitstream Object - Memory Address Attributes" dword="3" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="HCP Indirect Bitstream Object - Access Upper Bound" dword="4" bits="63:0" type="address" /> |
| <field name="HCP Indirect CU Object - Base Address" dword="6" bits="63:0" type="address" /> |
| <field name="HCP Indirect CU Object - Memory Address Attributes" dword="8" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="HCP PAK-BSE Object - Base Address" dword="9" bits="63:0" type="address" /> |
| <field name="HCP PAK-BSE Object - Memory Address Attributes" dword="11" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="HCP PAK-BSE Object - Access Upper Bound" dword="12" bits="63:0" type="address" /> |
| </instruction> |
| <instruction name="HCP_PAK_INSERT_OBJECT" bias="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="0" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="34" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="End of Slice" dword="1" bits="1:1" type="bool" /> |
| <field name="Last Header" dword="1" bits="2:2" type="bool" /> |
| <field name="Emulation Byte Bits Insert Enable" dword="1" bits="3:3" type="bool" /> |
| <field name="Skip Emulation Byte Count" dword="1" bits="7:4" type="uint" /> |
| <field name="Data Bits In Last DW" dword="1" bits="13:8" type="uint" /> |
| <field name="Header Length Excluded From Size" dword="1" bits="15:15" type="uint"> |
| <value name="ACCUMULATE" value="0" /> |
| <value name="NO_ACCUMULATION" value="1" /> |
| </field> |
| <field name="Data Byte Offset" dword="1" bits="17:16" type="uint" /> |
| <field name="Indirect Payload Enable" dword="1" bits="31:31" type="bool" /> |
| <group count="0" dword="2" size="128"> |
| <field name="Indirect Payload" dword="0" bits="127:0" type="HCP_PAK_INSERT_OBJECT_INDIRECT_PAYLOAD" /> |
| <field name="Inline PayLoad" dword="0" bits="31:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="HCP_PAK_OBJECT" bias="2" length="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="33" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Split Level 2 Part 0" dword="1" bits="3:0" type="uint" /> |
| <field name="Split Level 2 Part 1" dword="1" bits="7:4" type="uint" /> |
| <field name="Split Level 2 Part 2" dword="1" bits="11:8" type="uint" /> |
| <field name="Split Level 2 Part 3" dword="1" bits="15:12" type="uint" /> |
| <field name="Split Level 1" dword="1" bits="19:16" type="uint" /> |
| <field name="Split Level 0" dword="1" bits="20:20" type="uint" /> |
| <field name="CU Count" dword="1" bits="29:24" type="uint" /> |
| <field name="Last LCU of Tile" dword="1" bits="30:30" type="bool" /> |
| <field name="Last LCU of Slice" dword="1" bits="31:31" type="bool" /> |
| <field name="Current LCU X Address" dword="2" bits="15:0" type="uint" /> |
| <field name="Current LCU Y Address" dword="2" bits="31:16" type="uint" /> |
| </instruction> |
| <instruction name="HCP_PIC_STATE" bias="2" length="32" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="30" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="16" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Frame Width In Minimum Coding Block Size" dword="1" bits="9:0" type="uint" /> |
| <field name="PAK Transform Skip Enable" dword="1" bits="15:15" type="bool" /> |
| <field name="Frame Height In Minimum Coding Block Size" dword="1" bits="25:16" type="uint" /> |
| <field name="Min CU Size" dword="2" bits="1:0" type="uint" prefix="LCU"> |
| <value name="64x64" value="3" /> |
| <value name="32x32" value="2" /> |
| <value name="16x16" value="1" /> |
| <value name="8x8" value="0" /> |
| </field> |
| <field name="LCU Size" dword="2" bits="3:2" type="uint" prefix="LCU"> |
| <value name="64x64" value="3" /> |
| <value name="32x32" value="2" /> |
| <value name="16x16" value="1" /> |
| <value name="Illegal/reserved" value="0" /> |
| </field> |
| <field name="Min TU Size" dword="2" bits="5:4" type="uint" prefix="TU"> |
| <value name="32x32" value="3" /> |
| <value name="16x16" value="2" /> |
| <value name="8x8" value="1" /> |
| <value name="4x4" value="0" /> |
| </field> |
| <field name="Max TU Size" dword="2" bits="7:6" type="uint" prefix="TU"> |
| <value name="32x32" value="3" /> |
| <value name="16x16" value="2" /> |
| <value name="8x8" value="1" /> |
| <value name="4x4" value="0" /> |
| </field> |
| <field name="Min PCM Size" dword="2" bits="9:8" type="uint" prefix="PCM"> |
| <value name="32x32" value="2" /> |
| <value name="16x16" value="1" /> |
| <value name="8x8" value="0" /> |
| </field> |
| <field name="Max PCM Size" dword="2" bits="11:10" type="uint" prefix="PCM"> |
| <value name="32x32" value="2" /> |
| <value name="16x16" value="1" /> |
| <value name="8x8" value="0" /> |
| </field> |
| <field name="Collocated Picture Is I Slice" dword="3" bits="0:0" type="bool" /> |
| <field name="Current Picture Is I Slice" dword="3" bits="1:1" type="bool" /> |
| <field name="CABAC Zero Word Insertion Test Enable" dword="3" bits="2:2" type="bool" /> |
| <field name="Sample Adaptive Offset Enable" dword="4" bits="3:3" type="bool" /> |
| <field name="PCM Enable" dword="4" bits="4:4" type="bool" /> |
| <field name="CU QP Delta Enable" dword="4" bits="5:5" type="bool" /> |
| <field name="Max DQP Depth" dword="4" bits="7:6" type="uint" /> |
| <field name="PCM Loop Filter Disable" dword="4" bits="8:8" type="bool" /> |
| <field name="Constrained Intra Prediction" dword="4" bits="9:9" type="bool" /> |
| <field name="Log2 Parallel Merge Level" dword="4" bits="12:10" type="uint" /> |
| <field name="Sign Data Hiding" dword="4" bits="13:13" type="bool" /> |
| <field name="Loop Filter Enable" dword="4" bits="15:15" type="bool" /> |
| <field name="Entropy Coding Sync Enable" dword="4" bits="16:16" type="bool" /> |
| <field name="Tiling Enable" dword="4" bits="17:17" type="bool" /> |
| <field name="Weighted BiPredication Enable" dword="4" bits="18:18" type="bool" /> |
| <field name="Weighted Predication Enable" dword="4" bits="19:19" type="bool" /> |
| <field name="Field Pic" dword="4" bits="20:20" type="bool" /> |
| <field name="Top Field" dword="4" bits="21:21" type="bool" /> |
| <field name="Transform Skip Enable" dword="4" bits="22:22" type="bool" /> |
| <field name="AMP Enable" dword="4" bits="23:23" type="bool" /> |
| <field name="Transquant Bypass Enable" dword="4" bits="25:25" type="bool" /> |
| <field name="Strong Intra Smoothing Enable" dword="4" bits="26:26" type="bool" /> |
| <field name="CU Packet Structure" dword="4" bits="27:27" type="uint"> |
| <value name="VME" value="0" /> |
| <value name="ExtEnc" value="1" /> |
| </field> |
| <field name="Picture Cb QP Offset" dword="5" bits="4:0" type="int" /> |
| <field name="Picture Cr QP Offset" dword="5" bits="9:5" type="int" /> |
| <field name="Intra Max Transform Hierarchy Depth" dword="5" bits="12:10" type="uint" /> |
| <field name="Inter Max Transform Hierarchy Depth" dword="5" bits="15:13" type="uint" /> |
| <field name="Chroma PCM Sample Bit Depth" dword="5" bits="19:16" type="uint" /> |
| <field name="Luma PCM Sample Bit Depth" dword="5" bits="23:20" type="uint" /> |
| <field name="Chroma Bit Depth" dword="5" bits="26:24" type="uint"> |
| <value name="8-bit" value="0" /> |
| <value name="9-bit" value="1" /> |
| <value name="10-bit" value="2" /> |
| <value name="11-bit" value="3" /> |
| <value name="12-bit" value="4" /> |
| </field> |
| <field name="Luma Bit Depth" dword="5" bits="29:27" type="uint"> |
| <value name="8-bit" value="0" /> |
| <value name="9-bit" value="1" /> |
| <value name="10-bit" value="2" /> |
| <value name="11-bit" value="3" /> |
| <value name="12-bit" value="4" /> |
| </field> |
| <field name="LCU Max Bit Size Allowed" dword="6" bits="15:0" type="uint" /> |
| <field name="Non First Pass" dword="6" bits="16:16" type="bool" /> |
| <field name="LCU Max Size Report" dword="6" bits="24:24" type="bool" /> |
| <field name="Frame Bitrate Max Report" dword="6" bits="25:25" type="bool" /> |
| <field name="Frame Bitrate Min Report" dword="6" bits="26:26" type="bool" /> |
| <field name="Load Bitstream Pointer Per Slice" dword="6" bits="29:29" type="bool" /> |
| <field name="Frame Bitrate Max" dword="7" bits="13:0" type="uint" /> |
| <field name="Frame Bitrate Max Unit" dword="7" bits="31:31" type="uint" /> |
| <field name="Frame Bitrate Min" dword="8" bits="13:0" type="uint" /> |
| <field name="Frame Bitrate Min Unit" dword="8" bits="31:31" type="uint" /> |
| <field name="Frame Bitrate Min Delta" dword="9" bits="14:0" type="uint" /> |
| <field name="Frame Bitrate Max Delta" dword="9" bits="30:16" type="uint" /> |
| <field name="Frame Delta QP Max" dword="10" bits="63:0" type="FRAMEDELTAQP" /> |
| <field name="Frame Delta QP Min" dword="12" bits="63:0" type="FRAMEDELTAQP" /> |
| <field name="Frame Delta QP Max Range" dword="14" bits="63:0" type="FRAMEDELTAQPRANGE" /> |
| <field name="Frame Delta QP Min Range" dword="16" bits="63:0" type="FRAMEDELTAQPRANGE" /> |
| <field name="Minimum Frame Size" dword="18" bits="15:0" type="uint" /> |
| <field name="Minimum Frame Size Units" dword="18" bits="31:30" type="uint" prefix="HCP_MFSU"> |
| <value name="4Kb" value="0" /> |
| <value name="16Kb" value="1" /> |
| </field> |
| </instruction> |
| <instruction name="HCP_PIPE_BUF_ADDR_STATE" bias="2" length="104" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="102" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="2" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Decoded Picture - Address" dword="1" bits="63:0" type="address" /> |
| <field name="Decoded Picture - Memory Address Attributes" dword="3" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Deblocking Filter Line Buffer - Address" dword="4" bits="63:0" type="address" /> |
| <field name="Deblocking Filter Line Buffer - Memory Address Attributes" dword="6" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Deblocking Filter Tile Line Buffer - Address" dword="7" bits="63:0" type="address" /> |
| <field name="Deblocking Filter Tile Line Buffer - Memory Address Attributes" dword="9" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Deblocking Filter Tile Column Buffer - Address" dword="10" bits="63:0" type="address" /> |
| <field name="Deblocking Filter Tile Column Buffer - Memory Address Attributes" dword="12" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Metadata Line Buffer - Address" dword="13" bits="63:0" type="address" /> |
| <field name="Metadata Line Buffer - Memory Address Attributes" dword="15" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Metadata Tile Line Buffer - Address" dword="16" bits="63:0" type="address" /> |
| <field name="Metadata Tile Line Buffer - Memory Address Attributes" dword="18" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Metadata Tile Column Buffer - Address" dword="19" bits="63:0" type="address" /> |
| <field name="Metadata Tile Column Buffer - Memory Address Attributes" dword="21" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="SAO Line Buffer - Address" dword="22" bits="63:0" type="address" /> |
| <field name="SAO Line Buffer - Memory Address Attributes" dword="24" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="SAO Tile Line Buffer - Address" dword="25" bits="63:0" type="address" /> |
| <field name="SAO Tile Line Buffer - Memory Address Attributes" dword="27" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="SAO Tile Column Buffer - Address" dword="28" bits="63:0" type="address" /> |
| <field name="SAO Tile Column Buffer - Memory Address Attributes" dword="30" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Current MV Temporal Buffer - Address" dword="31" bits="63:0" type="address" /> |
| <field name="Current MV Temporal Buffer - Memory Address Attributes" dword="33" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <group count="8" dword="37" size="64"> |
| <field name="Reference Picture - Address" dword="0" bits="63:0" type="address" /> |
| </group> |
| <field name="Reference Picture - Memory Address Attributes" dword="53" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Original Uncompressed Picture Source - Address" dword="54" bits="63:0" type="address" /> |
| <field name="Original Uncompressed Picture Source - Memory Address Attributes" dword="56" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Stream-Out Data Destination - Address" dword="57" bits="63:0" type="address" /> |
| <field name="Stream-Out Data Destination - Memory Address Attributes" dword="59" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Decoded Picture Status Buffer - Address" dword="60" bits="63:0" type="address" /> |
| <field name="Decoded Picture Status Buffer - Memory Address Attributes" dword="62" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="LCU ILDB Stream-Out Buffer - Address" dword="63" bits="63:0" type="address" /> |
| <field name="LCU ILDB Stream-Out Buffer - Memory Address Attributes" dword="65" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <group count="8" dword="66" size="64"> |
| <field name="Collocated MV Temporal Buffer - Address" dword="0" bits="63:0" type="address" /> |
| </group> |
| <field name="Collocated MV Temporal Buffer - Memory Address Attributes" dword="82" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="VP9 Probability Buffer - Address" dword="83" bits="63:0" type="address" /> |
| <field name="VP9 Probability Buffer - Memory Address Attributes" dword="85" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="VP9 Segment ID Buffer - Address" dword="86" bits="63:0" type="address" /> |
| <field name="VP9 Segment ID Buffer - Memory Address Attributes" dword="88" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="VP9 HVD Line Row Store Buffer - Address" dword="89" bits="63:0" type="address" /> |
| <field name="VP9 HVD Line Row Store Buffer - Memory Address Attributes" dword="91" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="VP9 HVD Tile Row Store Buffer - Address" dword="92" bits="63:0" type="address" /> |
| <field name="VP9 HVD Tile Row Store Buffer - Memory Address Attributes" dword="94" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| </instruction> |
| <instruction name="HCP_PIPE_MODE_SELECT" bias="2" length="6" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="4" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Codec Select" dword="1" bits="0:0" type="uint"> |
| <value name="Decode" value="0" /> |
| <value name="Encode" value="1" /> |
| </field> |
| <field name="Deblocker Stream-Out Enable" dword="1" bits="1:1" type="bool" /> |
| <field name="PAK Pipeline Stream-Out Enable" dword="1" bits="2:2" type="bool" /> |
| <field name="Pic Status/Error Report Enable" dword="1" bits="3:3" type="bool" /> |
| <field name="Codec Standard Select" dword="1" bits="7:5" type="uint"> |
| <value name="HEVC" value="0" /> |
| <value name="VP9" value="1" /> |
| </field> |
| <field name="Advanced Rate Control Enable" dword="1" bits="9:9" type="bool" /> |
| <field name="PAK Frame Level Stream-Out Enable" dword="1" bits="12:12" type="bool" /> |
| <field name="Media Soft-Reset Counter" dword="2" bits="31:0" type="uint" /> |
| <field name="Pic Status/Error Report ID" dword="3" bits="31:0" type="uint" /> |
| <field name="HprVp9ModeSwitchEcoDisable" dword="4" bits="6:6" type="bool" /> |
| </instruction> |
| <instruction name="HCP_QM_STATE" bias="2" length="18" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="16" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="4" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Prediction Type" dword="1" bits="0:0" type="uint"> |
| <value name="Intra" value="0" /> |
| <value name="Inter" value="1" /> |
| </field> |
| <field name="SizeID" dword="1" bits="2:1" type="uint" prefix="SZ"> |
| <value name="4x4" value="0" /> |
| <value name="8x8" value="1" /> |
| <value name="16x16" value="2" /> |
| <value name="32x32" value="3" /> |
| </field> |
| <field name="Color Component" dword="1" bits="4:3" type="uint"> |
| <value name="Luma" value="0" /> |
| <value name="Chroma Cb" value="1" /> |
| <value name="Chroma Cr" value="2" /> |
| </field> |
| <field name="DC Coefficient" dword="1" bits="12:5" type="uint" /> |
| <group count="64" dword="2" size="8"> |
| <field name="Quantizer Matrix 8x8" dword="0" bits="7:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="HCP_REF_IDX_STATE" bias="2" length="18" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="16" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="18" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Reference Picture List Select" dword="1" bits="0:0" type="uint" /> |
| <field name="Number of Reference Indexes Active" dword="1" bits="4:1" type="uint" /> |
| <group count="16" dword="2" size="32"> |
| <field name="Reference List Entry" dword="0" bits="31:0" type="HCP_REF_LIST_ENTRY" /> |
| </group> |
| </instruction> |
| <instruction name="HCP_SLICE_STATE" bias="2" length="11" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="9" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="20" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Slice Horizontal Position" dword="1" bits="8:0" type="uint" /> |
| <field name="Slice Vertical Position" dword="1" bits="24:16" type="uint" /> |
| <field name="Next Slice Horizontal Position" dword="2" bits="8:0" type="uint" /> |
| <field name="Next Slice Vertical Position" dword="2" bits="24:16" type="uint" /> |
| <field name="Slice Type" dword="3" bits="1:0" type="uint" prefix="HCP_ST"> |
| <value name="B Slice" value="0" /> |
| <value name="P Slice" value="1" /> |
| <value name="I Slice" value="2" /> |
| </field> |
| <field name="Last Slice" dword="3" bits="2:2" type="bool" /> |
| <field name="Slice QP Sign" dword="3" bits="3:3" type="uint" /> |
| <field name="Dependent Slice" dword="3" bits="4:4" type="bool" /> |
| <field name="Slice Temporal MVP Enable" dword="3" bits="5:5" type="bool" /> |
| <field name="Slice QP" dword="3" bits="11:6" type="uint" /> |
| <field name="Slice Cb QP Offset" dword="3" bits="16:12" type="int"> |
| <value name="-12" value="20" /> |
| <value name="-11" value="21" /> |
| <value name="-10" value="22" /> |
| <value name="-9" value="23" /> |
| <value name="-8" value="24" /> |
| <value name="-7" value="25" /> |
| <value name="-6" value="26" /> |
| <value name="-5" value="27" /> |
| <value name="-4" value="28" /> |
| <value name="-3" value="29" /> |
| <value name="-2" value="30" /> |
| <value name="-1" value="31" /> |
| </field> |
| <field name="Slice Cr QP Offset" dword="3" bits="21:17" type="int"> |
| <value name="-12" value="20" /> |
| <value name="-11" value="21" /> |
| <value name="-10" value="22" /> |
| <value name="-9" value="23" /> |
| <value name="-8" value="24" /> |
| <value name="-7" value="25" /> |
| <value name="-6" value="26" /> |
| <value name="-5" value="27" /> |
| <value name="-4" value="28" /> |
| <value name="-3" value="29" /> |
| <value name="-2" value="30" /> |
| <value name="-1" value="31" /> |
| </field> |
| <field name="Slice Header Disable Deblocking Filter" dword="4" bits="0:0" type="bool" /> |
| <field name="Slice TC Offset Div2" dword="4" bits="4:1" type="int" /> |
| <field name="Slice Beta Offset Div2" dword="4" bits="8:5" type="int" /> |
| <field name="Slice Loop Filter Enable" dword="4" bits="10:10" type="bool" /> |
| <field name="Slice SAO Chroma" dword="4" bits="11:11" type="bool" /> |
| <field name="Slice SAO Luma" dword="4" bits="12:12" type="bool" /> |
| <field name="MVD L1 Zero" dword="4" bits="13:13" type="bool" /> |
| <field name="Low Delay" dword="4" bits="14:14" type="bool" /> |
| <field name="Collocated From L0" dword="4" bits="15:15" type="bool" /> |
| <field name="Log2 Weight Denominator Chroma" dword="4" bits="18:16" type="uint" /> |
| <field name="Log2 Weight Denominator Luma" dword="4" bits="21:19" type="uint" /> |
| <field name="CABAC Init" dword="4" bits="22:22" type="bool" /> |
| <field name="Max Merge Index" dword="4" bits="25:23" type="uint" /> |
| <field name="Collocated MV Temporal Buffer Index" dword="4" bits="28:26" type="uint" /> |
| <field name="Slice Header Length" dword="5" bits="15:0" type="uint" /> |
| <field name="Round Intra" dword="6" bits="23:20" type="uint"> |
| <value name="+1/32" value="0" /> |
| <value name="+2/32" value="1" /> |
| <value name="+3/32" value="2" /> |
| <value name="+4/32" value="3" /> |
| <value name="+5/32" value="4" /> |
| <value name="+6/32" value="5" /> |
| <value name="+7/32" value="6" /> |
| <value name="+8/32" value="7" /> |
| <value name="+9/32" value="8" /> |
| <value name="+10/32" value="9" /> |
| <value name="+11/32" value="10" /> |
| <value name="+12/32" value="11" /> |
| <value name="+13/32" value="12" /> |
| <value name="+14/32" value="13" /> |
| <value name="+15/32" value="14" /> |
| <value name="+16/32" value="15" /> |
| </field> |
| <field name="Round Inter" dword="6" bits="29:26" type="uint"> |
| <value name="+1/32" value="0" /> |
| <value name="+2/32" value="1" /> |
| <value name="+3/32" value="2" /> |
| <value name="+4/32" value="3" /> |
| <value name="+5/32" value="4" /> |
| <value name="+6/32" value="5" /> |
| <value name="+7/32" value="6" /> |
| <value name="+8/32" value="7" /> |
| <value name="+9/32" value="8" /> |
| <value name="+10/32" value="9" /> |
| <value name="+11/32" value="10" /> |
| <value name="+12/32" value="11" /> |
| <value name="+13/32" value="12" /> |
| <value name="+14/32" value="13" /> |
| <value name="+15/32" value="14" /> |
| <value name="+16/32" value="15" /> |
| </field> |
| <field name="CABAC Zero Word Insertion Enable" dword="7" bits="1:1" type="bool" /> |
| <field name="Emulation Byte Slice Insert Enable" dword="7" bits="2:2" type="bool" /> |
| <field name="Tail Insertion Present" dword="7" bits="8:8" type="bool" /> |
| <field name="Slice Data Insertion Present" dword="7" bits="9:9" type="bool" /> |
| <field name="Header Insertion Present" dword="7" bits="10:10" type="bool" /> |
| <field name="Indirect PAK-BSE Data Start Offset" dword="8" bits="28:6" type="offset" /> |
| <field name="Transform Skip Lambda" dword="9" bits="15:0" type="uint" /> |
| <field name="Transform Skip Number of Zero Coeffs Factor0" dword="10" bits="7:0" type="uint" /> |
| <field name="Transform Skip Number of Non-Zero Coeffs Factor0" dword="10" bits="15:8" type="uint" /> |
| <field name="Transform Skip Number of Zero Coeffs Factor1" dword="10" bits="23:16" type="uint" /> |
| <field name="Transform Skip Number of Non-Zero Coeffs Factor1" dword="10" bits="31:24" type="uint" /> |
| </instruction> |
| <instruction name="HCP_SURFACE_STATE" bias="2" length="3" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="1" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="1" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Surface Pitch" dword="1" bits="16:0" type="uint" /> |
| <field name="Surface ID" dword="1" bits="31:28" type="uint" prefix="HCP"> |
| <value name="Current Decoded Picture" value="0" /> |
| <value name="Source Input Picture" value="1" /> |
| <value name="Prev Reference Picture" value="2" /> |
| <value name="Golden Reference Picture" value="3" /> |
| <value name="AltRef Reference Picture" value="4" /> |
| <value name="Reference Picture" value="5" /> |
| </field> |
| <field name="Y Offset for U(Cb)" dword="2" bits="14:0" type="uint" /> |
| <field name="Surface Format" dword="2" bits="31:28" type="uint"> |
| <value name="PLANAR_420_8" value="4" /> |
| <value name="P010" value="13" /> |
| </field> |
| </instruction> |
| <instruction name="HCP_TILE_CODING" bias="1" length="1" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="21" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="SAO Parameter Offset" dword="4" bits="31:0" type="uint" /> |
| </instruction> |
| <instruction name="HCP_TILE_STATE" bias="2" length="13" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="11" /> |
| <field name="Media Instruction Command" dword="0" bits="22:16" type="uint" default="17" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Number of Tile Rows" dword="1" bits="4:0" type="uint" /> |
| <field name="Number of Tile Columns" dword="1" bits="9:5" type="uint" /> |
| <group count="5" dword="2" size="32"> |
| <field name="Column Position" dword="0" bits="31:0" type="HCP_TILE_POSITION_IN_CTB" /> |
| </group> |
| <group count="6" dword="7" size="32"> |
| <field name="Row position" dword="0" bits="31:0" type="HCP_TILE_POSITION_IN_CTB" /> |
| </group> |
| </instruction> |
| <instruction name="HCP_VP9_PIC_STATE" bias="2" length="12" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="10" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="48" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Frame Width" dword="1" bits="13:0" type="uint" /> |
| <field name="Frame Height" dword="1" bits="29:16" type="uint" /> |
| <field name="Frame Type" dword="2" bits="0:0" type="uint" prefix="VP9"> |
| <value name="Key Frame" value="0" /> |
| <value name="Inter Frame" value="1" /> |
| </field> |
| <field name="Adapt Probabilities" dword="2" bits="1:1" type="bool" /> |
| <field name="Intra Only" dword="2" bits="2:2" type="bool" /> |
| <field name="Allow Hi Precision MV" dword="2" bits="3:3" type="bool" /> |
| <field name="Motion Compensation Filter Type" dword="2" bits="6:4" type="uint"> |
| <value name="Eight-tap" value="0" /> |
| <value name="Eight-tap-Smooth" value="1" /> |
| <value name="Eight-tap-Sharp" value="2" /> |
| <value name="Bilinear" value="3" /> |
| <value name="Switchable" value="4" /> |
| </field> |
| <field name="Reference Frame Sign Bias" dword="2" bits="9:7" type="uint" /> |
| <field name="Use Prev in Find MV References" dword="2" bits="10:10" type="bool" /> |
| <field name="Hybrid Prediction Mode" dword="2" bits="11:11" type="uint" /> |
| <field name="Selectable TX Mode" dword="2" bits="12:12" type="uint" /> |
| <field name="Last Frame Type" dword="2" bits="13:13" type="uint" prefix="VP9"> |
| <value name="Key Frame" value="0" /> |
| <value name="Non Key Frame" value="1" /> |
| </field> |
| <field name="Refresh Frame Context Enable" dword="2" bits="14:14" type="bool" /> |
| <field name="Error Resilient Mode Enable" dword="2" bits="15:15" type="bool" /> |
| <field name="Frame Parallel Decoding Mode Enable" dword="2" bits="16:16" type="bool" /> |
| <field name="Filter Level" dword="2" bits="22:17" type="uint" /> |
| <field name="Sharpness Level" dword="2" bits="25:23" type="uint" /> |
| <field name="Segmentation Enable" dword="2" bits="26:26" type="bool" /> |
| <field name="Segmentation Update Map" dword="2" bits="27:27" type="bool" /> |
| <field name="Segmentation Temporal Update" dword="2" bits="28:28" type="bool" /> |
| <field name="Lossless Mode" dword="2" bits="29:29" type="bool" /> |
| <field name="Segment ID Stream-Out Enable" dword="2" bits="30:30" type="bool" /> |
| <field name="Segment ID Stream-In Enable" dword="2" bits="31:31" type="bool" /> |
| <field name="Log2 Tile Column" dword="3" bits="3:0" type="uint"> |
| <value name="1 Tile Column" value="0" /> |
| <value name="2 Tile Column" value="1" /> |
| <value name="4 Tile Column" value="2" /> |
| <value name="8 Tile Column" value="3" /> |
| <value name="16 Tile Column" value="4" /> |
| <value name="32 Tile Column" value="5" /> |
| <value name="64 Tile Column" value="6" /> |
| </field> |
| <field name="Log2 Tile Row" dword="3" bits="9:8" type="uint"> |
| <value name="1 Tile Row" value="0" /> |
| <value name="2 Tile Row" value="1" /> |
| <value name="4 Tile Row" value="2" /> |
| </field> |
| <field name="Chroma Sampling Format" dword="3" bits="23:22" type="uint"> |
| <value name="Format_420" value="0" /> |
| <value name="Format_422" value="1" /> |
| <value name="Format_444" value="2" /> |
| </field> |
| <field name="Bit Depth" dword="3" bits="27:24" type="uint"> |
| <value name="8-bit" value="0" /> |
| <value name="10-bit" value="2" /> |
| <value name="12-bit" value="4" /> |
| </field> |
| <field name="Profile Level" dword="3" bits="31:28" type="uint"> |
| <value name="Profile_0" value="0" /> |
| <value name="Profile_2" value="2" /> |
| </field> |
| <field name="Vertical Scale Factor for LAST" dword="4" bits="15:0" type="uint" /> |
| <field name="Horizontal Scale Factor for LAST" dword="4" bits="31:16" type="uint" /> |
| <field name="Vertical Scale Factor for GOLDEN" dword="5" bits="15:0" type="uint" /> |
| <field name="Horizontal Scale Factor for GOLDEN" dword="5" bits="31:16" type="uint" /> |
| <field name="Vertical Scale Factor for ALTREF" dword="6" bits="15:0" type="uint" /> |
| <field name="Horizontal Scale Factor for ALTREF" dword="6" bits="31:16" type="uint" /> |
| <field name="Last Frame Width" dword="7" bits="13:0" type="uint" /> |
| <field name="Last Frame Height" dword="7" bits="29:16" type="uint" /> |
| <field name="Golden Frame Width" dword="8" bits="13:0" type="uint" /> |
| <field name="Golden Frame Height" dword="8" bits="29:16" type="uint" /> |
| <field name="Altref Frame Width" dword="9" bits="13:0" type="uint" /> |
| <field name="Altref Frame Height" dword="9" bits="29:16" type="uint" /> |
| <field name="Uncompressed Header Length" dword="10" bits="7:0" type="uint" /> |
| <field name="First Partition Size" dword="10" bits="31:16" type="uint" /> |
| <field name="Motion Comp Scaling Enable" dword="11" bits="1:1" type="bool" /> |
| <field name="Compressed Header BIN count" dword="13" bits="15:0" type="uint" /> |
| <field name="Luma AC Q Index Delta" dword="13" bits="23:16" type="uint" /> |
| <field name="Chroma AC Q Index Delta" dword="14" bits="4:0" type="int" /> |
| <field name="Chroma DC Q Index Delta" dword="14" bits="12:8" type="int" /> |
| <field name="Luma DC Q Index Delta" dword="14" bits="20:16" type="int" /> |
| <field name="LF Ref Delta 0" dword="15" bits="6:0" type="int" /> |
| <field name="LF Ref Delta 1" dword="15" bits="14:8" type="int" /> |
| <field name="LF Ref Delta 2" dword="15" bits="22:16" type="int" /> |
| <field name="LF Ref Delta 3" dword="15" bits="30:24" type="int" /> |
| <field name="LF Mode Delta 0" dword="16" bits="6:0" type="int" /> |
| <field name="LF Mode Delta 1" dword="16" bits="14:8" type="int" /> |
| <field name="Bit Offset for LF Ref Delta" dword="17" bits="15:0" type="uint" /> |
| <field name="Bit Offset for LF Mode Delta" dword="17" bits="31:16" type="uint" /> |
| <field name="Bit Offset for Q index" dword="18" bits="15:0" type="uint" /> |
| <field name="Bit Offset for LF Level" dword="18" bits="31:16" type="uint" /> |
| </instruction> |
| <instruction name="HCP_VP9_SEGMENT_STATE" bias="2" length="7" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="5" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="50" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Segment ID" dword="1" bits="2:0" type="uint" /> |
| <field name="Segment Skipped" dword="2" bits="0:0" type="bool" /> |
| <field name="Segment Reference" dword="2" bits="2:1" type="uint" /> |
| <field name="Segment Reference Enable" dword="2" bits="3:3" type="bool" /> |
| <field name="Filter Level Ref0 Mode 0" dword="3" bits="5:0" type="uint" /> |
| <field name="Filter Level Ref0 Mode 1" dword="3" bits="13:8" type="uint" /> |
| <field name="Filter Level Ref1 Mode 0" dword="3" bits="21:16" type="uint" /> |
| <field name="Filter Level Ref1 Mode 1" dword="3" bits="29:24" type="uint" /> |
| <field name="Filter Level Ref2 Mode 0" dword="4" bits="5:0" type="uint" /> |
| <field name="Filter Level Ref2 Mode 1" dword="4" bits="13:8" type="uint" /> |
| <field name="Filter Level Ref3 Mode 0" dword="4" bits="21:16" type="uint" /> |
| <field name="Filter Level Ref3 Mode 1" dword="4" bits="29:24" type="uint" /> |
| <field name="Luma DC Quant Scale" dword="5" bits="14:0" type="uint" /> |
| <field name="Luma AC Quant Scale" dword="5" bits="30:16" type="uint" /> |
| <field name="Chroma DC Quant Scale" dword="6" bits="14:0" type="uint" /> |
| <field name="Chroma AC Quant Scale" dword="6" bits="30:16" type="uint" /> |
| </instruction> |
| <instruction name="HCP_WEIGHTOFFSET_STATE" bias="2" length="34" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="32" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="19" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Reference Picture List Select" dword="1" bits="0:0" type="uint" /> |
| <group count="16" dword="2" size="32"> |
| <field name="Luma Offsets" dword="0" bits="31:0" type="HCP_WEIGHTOFFSET_LUMA_ENTRY" /> |
| </group> |
| <group count="16" dword="18" size="32"> |
| <field name="Chroma Offsets" dword="0" bits="31:0" type="HCP_WEIGHTOFFSET_CHROMA_ENTRY" /> |
| </group> |
| </instruction> |
| <instruction name="HEVC_VP9_RDOQ_STATE" bias="2" length="62" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="60" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="8" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="HTQ Performance Fix 1 Disable" dword="1" bits="30:30" type="bool" /> |
| <field name="HTQ Performance Fix 0 Disable" dword="1" bits="31:31" type="bool" /> |
| <group count="32" dword="2" size="32"> |
| <field name="Intra Luma Lambda" dword="0" bits="31:0" type="HEVC_VP9_RDOQ_LAMBDA_FIELDS" /> |
| </group> |
| <group count="32" dword="34" size="32"> |
| <field name="Intra Chroma Lambda" dword="0" bits="31:0" type="HEVC_VP9_RDOQ_LAMBDA_FIELDS" /> |
| </group> |
| <group count="32" dword="66" size="32"> |
| <field name="Inter Luma Lambda" dword="0" bits="31:0" type="HEVC_VP9_RDOQ_LAMBDA_FIELDS" /> |
| </group> |
| <group count="32" dword="98" size="32"> |
| <field name="Inter Chroma Lambda" dword="0" bits="31:0" type="HEVC_VP9_RDOQ_LAMBDA_FIELDS" /> |
| </group> |
| </instruction> |
| <instruction name="HUC_CFG_STATE" bias="2" length="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="3" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="11" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="P24C" dword="1" bits="0:0" type="uint"> |
| <value name="Normal operation" value="0" /> |
| <value name="Force reset" value="1" /> |
| </field> |
| </instruction> |
| <instruction name="HUC_DMEM_STATE" bias="2" length="6" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="2" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="11" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="HUC Data Source - Address" dword="1" bits="63:0" type="address" /> |
| <field name="HUC Data Source - Memory Address Attributes" dword="3" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="HUC Data Destination - Address" dword="4" bits="16:6" type="address" /> |
| <field name="HUC Data Length" dword="5" bits="16:6" type="uint" /> |
| </instruction> |
| <instruction name="HUC_IMEM_STATE" bias="2" length="5" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="1" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="11" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="HUC Firmware Descriptor" dword="4" bits="7:0" type="uint" /> |
| </instruction> |
| <instruction name="HUC_IND_OBJ_BASE_ADDR_STATE" bias="2" length="11" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="5" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="11" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="HUC Indirect Stream-In Object - Address" dword="1" bits="63:0" type="address" /> |
| <field name="HUC Indirect Stream-In Object - Memory Address Attributes" dword="3" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="HUC Indirect Stream-In Object - Access Upper Bound" dword="4" bits="63:0" type="address" /> |
| <field name="HUC Indirect Stream-Out Object - Address" dword="6" bits="63:0" type="address" /> |
| <field name="HUC Indirect Stream-Out Object - Memory Address Attributes" dword="8" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="HUC Indirect Stream-Out Object - Access Upper Bound" dword="9" bits="63:0" type="address" /> |
| </instruction> |
| <instruction name="HUC_PIPE_MODE_SELECT" bias="2" length="3" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="11" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Indirect Stream-Out Enable" dword="1" bits="4:4" type="bool" /> |
| <field name="Media Soft-Reset Counter" dword="2" bits="31:0" type="uint" /> |
| </instruction> |
| <instruction name="HUC_START" bias="2" length="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="33" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="11" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Last Stream Object" dword="1" bits="0:0" type="bool" /> |
| </instruction> |
| <instruction name="HUC_STREAM_OBJECT" bias="2" length="5" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="32" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="11" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Indirect Stream-In Data Length" dword="1" bits="31:0" type="uint" /> |
| <field name="Indirect Stream-In - Address" dword="2" bits="28:0" type="address" /> |
| <field name="HUC Processing" dword="2" bits="31:31" type="bool" /> |
| <field name="Indirect Stream-Out - Address" dword="3" bits="28:0" type="address" /> |
| <field name="Start Code Byte [0]" dword="4" bits="7:0" type="uint" /> |
| <field name="Start Code Byte [1]" dword="4" bits="15:8" type="uint" /> |
| <field name="Start Code Byte [2]" dword="4" bits="23:16" type="uint" /> |
| <field name="Start Code Search Engine" dword="4" bits="24:24" type="bool" /> |
| <field name="Emulation Prevention Byte Removal" dword="4" bits="25:25" type="bool" /> |
| <field name="Stream-Out" dword="4" bits="26:26" type="bool" /> |
| <field name="DRM Length Mode" dword="4" bits="28:27" type="uint"> |
| <value name="Start Code Mode" value="0" /> |
| <value name="Length Mode" value="1" /> |
| </field> |
| <field name="HUC Bitstream Enable" dword="4" bits="29:29" type="bool" /> |
| </instruction> |
| <instruction name="HUC_VIRTUAL_ADDR_STATE" bias="2" length="49" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" /> |
| <field name="SubOpcode" dword="0" bits="22:16" type="uint" default="4" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="11" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <group count="16" dword="1" size="96"> |
| <field name="HUC Virtual Address Region" dword="0" bits="95:0" type="HUC_VIRTUAL_ADDR_REGION" /> |
| </group> |
| </instruction> |
| <instruction name="MEDIA_OBJECT" bias="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="15:0" type="uint" default="4" /> |
| <field name="Media Command Sub-Opcode" dword="0" bits="23:16" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Media Command Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Interface Descriptor Offset" dword="1" bits="5:0" type="uint" /> |
| <field name="Indirect Data Length" dword="2" bits="16:0" type="uint" /> |
| <field name="SubSlice Destination Select" dword="2" bits="18:17" type="uint"> |
| <value name="Subslice 3" value="3" /> |
| <value name="SubSlice 2" value="2" /> |
| <value name="SubSlice 1" value="1" /> |
| <value name="SubSlice 0" value="0" /> |
| </field> |
| <field name="Slice Destination Select" dword="2" bits="20:19" type="uint"> |
| <value name="Slice 0" value="0" /> |
| <value name="Slice 1" value="1" /> |
| <value name="Slice 2" value="2" /> |
| </field> |
| <field name="Use Scoreboard" dword="2" bits="21:21" type="uint"> |
| <value name="Not using scoreboard" value="0" /> |
| <value name="Using scoreboard" value="1" /> |
| </field> |
| <field name="Force Destination" dword="2" bits="22:22" type="uint" /> |
| <field name="Thread Synchronization" dword="2" bits="24:24" type="uint"> |
| <value name="No thread synchronization" value="0" /> |
| <value name="Thread dispatch is synchronized by the 'spawn root thread' message" value="1" /> |
| </field> |
| <field name="Slice Destination Select MSBs" dword="2" bits="26:25" type="uint" /> |
| <field name="Children Present" dword="2" bits="31:31" type="bool" /> |
| <field name="Indirect Data Start Address" dword="3" bits="31:0" type="address" /> |
| <field name="Scoreboard X" dword="4" bits="8:0" type="uint" /> |
| <field name="Scoredboard Y" dword="4" bits="24:16" type="uint" /> |
| <field name="Scoreboard Mask" dword="5" bits="7:0" type="uint" /> |
| <field name="Scoreboard Color" dword="5" bits="19:16" type="uint" /> |
| <group count="0" dword="6" size="32"> |
| <field name="Inline Data" dword="0" bits="31:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="MEDIA_OBJECT_GRPID" bias="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="15:0" type="uint" default="5" /> |
| <field name="Media Command Sub-Opcode" dword="0" bits="23:16" type="uint" default="6" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Media Command Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Interface Descriptor Offset" dword="1" bits="5:0" type="uint" /> |
| <field name="Indirect Data Length" dword="2" bits="16:0" type="uint" /> |
| <field name="SubSlice Destination Select" dword="2" bits="18:17" type="uint"> |
| <value name="Subslice3" value="3" /> |
| <value name="SubSlice 2" value="2" /> |
| <value name="SubSlice 1" value="1" /> |
| <value name="SubSlice 0" value="0" /> |
| </field> |
| <field name="Slice Destination Select" dword="2" bits="20:19" type="uint"> |
| <value name="Slice 0" value="0" /> |
| <value name="Slice 1" value="1" /> |
| <value name="Slice 2" value="2" /> |
| </field> |
| <field name="Use Scoreboard" dword="2" bits="21:21" type="uint"> |
| <value name="Not using scoreboard" value="0" /> |
| <value name="Using scoreboard" value="1" /> |
| </field> |
| <field name="Force Destination" dword="2" bits="22:22" type="uint" /> |
| <field name="End of Thread Group" dword="2" bits="23:23" type="uint" /> |
| <field name="Slice Destination Select MSB" dword="2" bits="24:24" type="uint" /> |
| <field name="Indirect Data Start Address" dword="3" bits="31:0" type="address" /> |
| <field name="Scoreboard X" dword="4" bits="8:0" type="uint" /> |
| <field name="Scoreboard Y" dword="4" bits="24:16" type="uint" /> |
| <field name="Scoreboard Mask" dword="5" bits="7:0" type="uint" /> |
| <field name="Scoreboard Color" dword="5" bits="19:16" type="uint" /> |
| <field name="GroupID" dword="6" bits="31:0" type="uint" /> |
| <group count="0" dword="7" size="32"> |
| <field name="Inline Data" dword="0" bits="31:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="MEDIA_OBJECT_WALKER" bias="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="15:0" type="uint" default="15" /> |
| <field name="SubOpcode" dword="0" bits="23:16" type="uint" default="3" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Interface Descriptor Offset" dword="1" bits="5:0" type="uint" /> |
| <field name="Indirect Data Length" dword="2" bits="16:0" type="uint" /> |
| <field name="Use Scoreboard" dword="2" bits="21:21" type="uint"> |
| <value name="Not using scoreboard" value="0" /> |
| <value name="Using scoreboard" value="1" /> |
| </field> |
| <field name="Masked Dispatch" dword="2" bits="23:22" type="uint" /> |
| <field name="Thread Synchronization" dword="2" bits="24:24" type="uint"> |
| <value name="No thread synchronization" value="0" /> |
| <value name="Thread dispatch is synchronized by the 'spawn root thread' message" value="1" /> |
| </field> |
| <field name="Indirect Data Start Address" dword="3" bits="31:0" type="uint" /> |
| <field name="Scoreboard Mask" dword="5" bits="7:0" type="uint" /> |
| <field name="Group ID Loop Select" dword="5" bits="31:8" type="uint"> |
| <value name="No_Groups" value="0" /> |
| <value name="Color_Groups" value="1" /> |
| <value name="InnerLocal_Groups" value="2" /> |
| <value name="MidLocal_Groups" value="3" /> |
| <value name="OuterLocal_Groups" value="4" /> |
| <value name="InnerGlobal_Groups" value="5" /> |
| </field> |
| <field name="Mid-Loop Unit X" dword="6" bits="9:8" type="int" /> |
| <field name="Local Mid-Loop Unit Y" dword="6" bits="13:12" type="int" /> |
| <field name="Middle Loop Extra Steps" dword="6" bits="20:16" type="uint" /> |
| <field name="Color Count Minus One" dword="6" bits="27:24" type="uint" /> |
| <field name="Local Loop Exec Count" dword="7" bits="11:0" type="uint" /> |
| <field name="Global Loop Exec Count" dword="7" bits="27:16" type="uint" /> |
| <field name="Block Resolution X" dword="8" bits="10:0" type="uint" /> |
| <field name="Block Resolution Y" dword="8" bits="26:16" type="uint" /> |
| <field name="Local Start X" dword="9" bits="10:0" type="uint" /> |
| <field name="Local Start Y" dword="9" bits="26:16" type="uint" /> |
| <field name="Local Outer Loop Stride X" dword="11" bits="11:0" type="int" /> |
| <field name="Local Outer Loop Stride Y" dword="11" bits="27:16" type="int" /> |
| <field name="Local Inner Loop Unit X" dword="12" bits="11:0" type="int" /> |
| <field name="Local Inner Loop Unit Y" dword="12" bits="27:16" type="int" /> |
| <field name="Global Resolution X" dword="13" bits="10:0" type="uint" /> |
| <field name="Global Resolution Y" dword="13" bits="26:16" type="uint" /> |
| <field name="Global Start X" dword="14" bits="11:0" type="int" /> |
| <field name="Global Start Y" dword="14" bits="27:16" type="int" /> |
| <field name="Global Outer Loop Stride X" dword="15" bits="11:0" type="int" /> |
| <field name="Global Outer Loop Stride Y" dword="15" bits="27:16" type="int" /> |
| <field name="Global Inner Loop Unit X" dword="16" bits="11:0" type="int" /> |
| <field name="Global Inner Loop Unit Y" dword="16" bits="27:16" type="int" /> |
| <group count="0" dword="17" size="32"> |
| <field name="Inline Data" dword="0" bits="31:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="MEDIA_VFE_STATE" bias="2" length="9" engine="render"> |
| <field name="DWord Length" dword="0" bits="15:0" type="uint" default="7" /> |
| <field name="SubOpcode" dword="0" bits="23:16" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Per Thread Scratch Space" dword="1" bits="3:0" type="uint" /> |
| <field name="Stack Size" dword="1" bits="7:4" type="uint" /> |
| <field name="Scratch Space Base Pointer" dword="1" bits="47:10" type="address" /> |
| <field name="Reset Gateway Timer" dword="3" bits="7:7" type="uint"> |
| <value name="Maintaining the existing timestamp state" value="0" /> |
| <value name="Resetting relative timer and latching the global timestamp" value="1" /> |
| </field> |
| <field name="Number of URB Entries" dword="3" bits="15:8" type="uint" /> |
| <field name="Maximum Number of Threads" dword="3" bits="31:16" type="uint" /> |
| <field name="Slice Disable" dword="4" bits="1:0" type="uint"> |
| <value name="All Subslices Enabled" value="0" /> |
| <value name="Only Slice 0 Enabled" value="1" /> |
| <value name="Only Slice 0 Subslice 0 Enabled" value="3" /> |
| </field> |
| <field name="CURBE Allocation Size" dword="5" bits="15:0" type="uint" /> |
| <field name="URB Entry Allocation Size" dword="5" bits="31:16" type="uint" /> |
| <field name="Scoreboard Mask" dword="6" bits="7:0" type="uint" /> |
| <field name="Scoreboard Type" dword="6" bits="30:30" type="uint"> |
| <value name="Stalling Scoreboard" value="0" /> |
| <value name="Non-Stalling Scoreboard" value="1" /> |
| </field> |
| <field name="Scoreboard Enable" dword="6" bits="31:31" type="bool" /> |
| <field name="Scoreboard 0 Delta X" dword="7" bits="3:0" type="int" /> |
| <field name="Scoreboard 0 Delta Y" dword="7" bits="7:4" type="int" /> |
| <field name="Scoreboard 1 Delta X" dword="7" bits="11:8" type="int" /> |
| <field name="Scoreboard 1 Delta Y" dword="7" bits="15:12" type="int" /> |
| <field name="Scoreboard 2 Delta X" dword="7" bits="19:16" type="int" /> |
| <field name="Scoreboard 2 Delta Y" dword="7" bits="23:20" type="int" /> |
| <field name="Scoreboard 3 Delta X" dword="7" bits="27:24" type="int" /> |
| <field name="Scoreboard 3 Delta Y" dword="7" bits="31:28" type="int" /> |
| <field name="Scoreboard 4 Delta X" dword="8" bits="3:0" type="int" /> |
| <field name="Scoreboard 4 Delta Y" dword="8" bits="7:4" type="int" /> |
| <field name="Scoreboard 5 Delta X" dword="8" bits="11:8" type="int" /> |
| <field name="Scoreboard 5 Delta Y" dword="8" bits="15:12" type="int" /> |
| <field name="Scoreboard 6 Delta X" dword="8" bits="19:16" type="int" /> |
| <field name="Scoreboard 6 Delta Y" dword="8" bits="23:20" type="int" /> |
| <field name="Scoreboard 7 Delta X" dword="8" bits="27:24" type="int" /> |
| <field name="Scoreboard 7 Delta Y" dword="8" bits="31:28" type="int" /> |
| </instruction> |
| <instruction name="MFC_AVC_PAK_OBJECT" bias="2" length="12" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="10" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="9" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="2" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Indirect PAK-MV Data Length" dword="1" bits="9:0" type="uint" /> |
| <field name="Indirect PAK-MV Data Start Address Offset" dword="2" bits="28:0" type="offset" /> |
| <group count="8" dword="3" size="32"> |
| <field name="Inline Data" dword="0" bits="31:0" type="uint" /> |
| </group> |
| <group count="12" dword="12" size="32"> |
| <field name="VDEnc Mode Inline Data" dword="0" bits="31:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="MFC_JPEG_HUFF_TABLE_STATE" bias="2" length="176" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="174" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="3" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="2" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Huff Table ID" dword="1" bits="0:0" type="uint" /> |
| <field name="DC_TABLE" dword="2" bits="383:0" type="uint" /> |
| <field name="AC_TABLE" dword="14" bits="5183:0" type="uint" /> |
| </instruction> |
| <instruction name="MFC_JPEG_SCAN_OBJECT" bias="2" length="3" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="1" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="9" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="2" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="MCU Count" dword="1" bits="25:0" type="uint" /> |
| <field name="Restart Interval" dword="2" bits="15:0" type="uint" /> |
| <field name="Last Scan" dword="2" bits="16:16" type="bool" /> |
| <field name="Head Present" dword="2" bits="17:17" type="bool" /> |
| <field name="Huffman DC Table" dword="2" bits="20:18" type="uint" /> |
| <field name="Huffman AC Table" dword="2" bits="24:22" type="uint" /> |
| </instruction> |
| <instruction name="MFD_AVC_BSD_OBJECT" bias="2" length="6" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="4" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="8" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="1" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Indirect BSD Data Length" dword="1" bits="31:0" type="uint" /> |
| <field name="Indirect BSD Data Start Address" dword="2" bits="28:0" type="offset" /> |
| <field name="Inline Data" dword="3" bits="95:0" type="INLINE_DATA_DESCRIPTION_FOR_MFD_AVC_BSD_OBJECT" /> |
| </instruction> |
| <instruction name="MFD_AVC_DPB_STATE" bias="2" length="27" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="25" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="6" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="1" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <group count="16" dword="1" size="1"> |
| <field name="Non-Existing Frame" dword="0" bits="0:0" type="uint"> |
| <value name="INVALID" value="1" /> |
| <value name="VALID" value="0" /> |
| </field> |
| </group> |
| <group count="16" dword="1" offset_bits="16" size="1"> |
| <field name="Long Term Frame" dword="0" bits="0:0" type="uint" /> |
| </group> |
| <group count="16" dword="2" size="2"> |
| <field name="Used for Reference" dword="0" bits="1:0" type="uint"> |
| <value name="NOT_REFERENCE" value="0" /> |
| <value name="TOP_FIELD" value="1" /> |
| <value name="BOTTOM_FIELD" value="2" /> |
| <value name="FRAME" value="3" /> |
| </field> |
| </group> |
| <group count="16" dword="3" size="16"> |
| <field name="LTST Frame Number List" dword="0" bits="15:0" type="uint" /> |
| </group> |
| <group count="16" dword="11" size="16"> |
| <field name="View ID" dword="0" bits="15:0" type="uint" /> |
| </group> |
| <group count="16" dword="19" size="8"> |
| <field name="L0 View Order" dword="0" bits="7:0" type="uint" /> |
| </group> |
| <group count="16" dword="23" size="8"> |
| <field name="L1 View Order" dword="0" bits="7:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="MFD_AVC_SLICEADDR" bias="2" length="3" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="1" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="7" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="1" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Indirect BSD Data Length" dword="1" bits="31:0" type="uint" /> |
| <field name="Indirect BSD Data Start Address" dword="2" bits="28:0" type="offset" /> |
| </instruction> |
| <instruction name="MFX_AVC_IMG_STATE" bias="2" length="21" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="19" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="0" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Frame Size" dword="1" bits="15:0" type="uint" /> |
| <field name="Frame Width" dword="2" bits="7:0" type="uint" /> |
| <field name="Frame Height" dword="2" bits="23:16" type="uint" /> |
| <field name="Image Structure" dword="3" bits="9:8" type="uint"> |
| <value name="Frame Picture" value="0" /> |
| <value name="Top Field Picture" value="1" /> |
| <value name="Bottom Field Picture" value="3" /> |
| <value name="Invalid, not allowed." value="2" /> |
| </field> |
| <field name="Weighted BiPrediction IDC" dword="3" bits="11:10" type="uint"> |
| <value name="DEFAULT" value="0" /> |
| <value name="EXPLICIT" value="1" /> |
| <value name="IMPLICIT" value="2" /> |
| </field> |
| <field name="Weighted Prediction Enable" dword="3" bits="12:12" type="bool" /> |
| <field name="Rho Domain Rate Control Enable" dword="3" bits="13:13" type="bool" /> |
| <field name="First Chroma QP Offset" dword="3" bits="20:16" type="int" /> |
| <field name="Second Chroma QP Offset" dword="3" bits="28:24" type="int" /> |
| <field name="Field Picture" dword="4" bits="0:0" type="bool" /> |
| <field name="MBAFF Mode" dword="4" bits="1:1" type="bool" /> |
| <field name="Frame MB Only" dword="4" bits="2:2" type="bool" /> |
| <field name="8x8 IDCT Transform Mode" dword="4" bits="3:3" type="bool" /> |
| <field name="Direct 8x8 Inference" dword="4" bits="4:4" type="bool" /> |
| <field name="Constrained Intra Prediction" dword="4" bits="5:5" type="bool" /> |
| <field name="Non-Reference Picture" dword="4" bits="6:6" type="bool" /> |
| <field name="Entropy Coding Sync Enable" dword="4" bits="7:7" type="bool" /> |
| <field name="MB MV Format" dword="4" bits="8:8" type="uint"> |
| <value name="IGNORE" value="0" /> |
| <value name="FOLLOW" value="1" /> |
| </field> |
| <field name="Chroma Format IDC" dword="4" bits="11:10" type="uint"> |
| <value name="Monochrome picture" value="0" /> |
| <value name="4:2:0 picture" value="1" /> |
| <value name="4:2:2 picture (not supported)" value="2" /> |
| <value name="4:4:4 picture (not supported)" value="3" /> |
| </field> |
| <field name="MV Unpacked Enable" dword="4" bits="12:12" type="bool" /> |
| <field name="Load Bitstream Pointer Per Slice" dword="4" bits="14:14" type="bool" /> |
| <field name="MB Status Read" dword="4" bits="15:15" type="bool" /> |
| <field name="Minimum Frame Size" dword="4" bits="31:16" type="uint" /> |
| <field name="Intra MB Max Bit Control" dword="5" bits="0:0" type="bool" /> |
| <field name="Inter MB Max Bit Control" dword="5" bits="1:1" type="bool" /> |
| <field name="Frame Bitrate Max Report" dword="5" bits="2:2" type="bool" /> |
| <field name="Frame Bitrate Min Report" dword="5" bits="3:3" type="bool" /> |
| <field name="Force IPCM Control" dword="5" bits="7:7" type="bool" /> |
| <field name="MB Level Rate Control" dword="5" bits="9:9" type="bool" /> |
| <field name="Minimum Frame Size Units" dword="5" bits="11:10" type="uint" prefix="AVC_MFSU"> |
| <value name="Compatibility mode" value="0" /> |
| <value name="16 bytes" value="1" /> |
| <value name="4Kb" value="2" /> |
| <value name="16Kb" value="3" /> |
| </field> |
| <field name="Non First Pass" dword="5" bits="16:16" type="uint" /> |
| <field name="Trellis Quantization Chroma Disable" dword="5" bits="27:27" type="bool" /> |
| <field name="Trellis Quantization Rounding" dword="5" bits="30:28" type="uint" /> |
| <field name="Trellis Quantization Enable" dword="5" bits="31:31" type="bool" /> |
| <field name="Intra MB Conformance Max Size" dword="6" bits="11:0" type="uint" /> |
| <field name="Inter MB Conformance Max Size" dword="6" bits="27:16" type="uint" /> |
| <field name="Slice Delta QP Max[0]" dword="8" bits="7:0" type="int" /> |
| <field name="Slice Delta QP Max[1]" dword="8" bits="15:8" type="int" /> |
| <field name="Slice Delta QP Max[2]" dword="8" bits="23:16" type="uint" /> |
| <field name="Slice Delta QP Max[3]" dword="8" bits="31:24" type="int" /> |
| <field name="Slice Delta QP Min[0]" dword="9" bits="7:0" type="int" /> |
| <field name="Slice Delta QP Min[1]" dword="9" bits="15:8" type="int" /> |
| <field name="Slice Delta QP Min[2]" dword="9" bits="23:16" type="int" /> |
| <field name="Slice Delta QP Min[3]" dword="9" bits="31:24" type="int" /> |
| <field name="Frame Bitrate Min" dword="10" bits="13:0" type="uint" /> |
| <field name="Frame Bitrate Min Unit Mode" dword="10" bits="14:14" type="uint"> |
| <value name="Compatibility mode" value="0" /> |
| <value name="New mode" value="1" /> |
| </field> |
| <field name="Frame Bitrate Min Unit" dword="10" bits="15:15" type="uint" /> |
| <field name="Frame Bitrate Max" dword="10" bits="29:16" type="uint" /> |
| <field name="Frame Bitrate Max Unit Mode" dword="10" bits="30:30" type="uint"> |
| <value name="Compatibility mode" value="0" /> |
| <value name="New mode" value="1" /> |
| </field> |
| <field name="Frame Bitrate Max Unit" dword="10" bits="31:31" type="uint" /> |
| <field name="Frame Bitrate Min Delta" dword="11" bits="14:0" type="uint" /> |
| <field name="Frame Bitrate Max Delta" dword="11" bits="30:16" type="uint" /> |
| <field name="Slice Stats Stream-Out Enable" dword="11" bits="31:31" type="bool" /> |
| <field name="Initial QP Value" dword="13" bits="7:0" type="int" /> |
| <field name="Number of Active Reference Pictures from L0" dword="13" bits="13:8" type="uint" /> |
| <field name="Number of Active Reference Pictures from L1" dword="13" bits="21:16" type="uint" /> |
| <field name="Number of Reference Frames" dword="13" bits="28:24" type="uint" /> |
| <field name="Current Picture Has Performed MMCO5" dword="13" bits="29:29" type="bool" /> |
| <field name="Pic Order Present" dword="14" bits="0:0" type="bool" /> |
| <field name="Delta Pic Order Always Zero" dword="14" bits="1:1" type="bool" /> |
| <field name="Pic Order Count Type" dword="14" bits="3:2" type="uint" /> |
| <field name="Slice Group Map Type" dword="14" bits="10:8" type="uint" /> |
| <field name="Redundant Pic Count Present" dword="14" bits="11:11" type="bool" /> |
| <field name="Number of Slice Groups" dword="14" bits="14:12" type="uint" /> |
| <field name="Deblocking Filter Control Present" dword="14" bits="15:15" type="bool" /> |
| <field name="Log2 Max Frame Number" dword="14" bits="23:16" type="uint" /> |
| <field name="Log2 Max Pic Order Count LSB" dword="14" bits="31:24" type="uint" /> |
| <field name="Slice Group Change Rate" dword="15" bits="15:0" type="uint" /> |
| <field name="Current Picture Frame Number" dword="15" bits="31:16" type="uint" /> |
| <field name="Current Frame View ID" dword="16" bits="9:0" type="uint" /> |
| <field name="Max View IDXL0" dword="16" bits="15:12" type="uint" /> |
| <field name="Max View IDXL1" dword="16" bits="21:18" type="uint" /> |
| <field name="Inter View Order Disable" dword="16" bits="31:31" type="bool" /> |
| <field name="Rho Domain Average MB QP" dword="17" bits="21:16" type="uint" /> |
| <field name="Threshold Size" dword="19" bits="31:0" type="uint" /> |
| <field name="Target Slice Size" dword="20" bits="31:0" type="uint" /> |
| </instruction> |
| <instruction name="MFX_AVC_SLICE_STATE" bias="2" length="10" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="8" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="3" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Slice Type" dword="1" bits="3:0" type="uint" prefix="AVC_ST"> |
| <value name="P Slice" value="0" /> |
| <value name="B Slice" value="1" /> |
| <value name="I Slice" value="2" /> |
| </field> |
| <field name="Log2 Weight Denominator Luma" dword="2" bits="2:0" type="uint" /> |
| <field name="Log2 Weight Denominator Chroma" dword="2" bits="10:8" type="uint" /> |
| <field name="Number of Reference Pictures in Inter-prediction List 0" dword="2" bits="21:16" type="uint" /> |
| <field name="Number of Reference Pictures in Inter-prediction List 1" dword="2" bits="29:24" type="uint" /> |
| <field name="Slice Alpha C0 Offset Div2" dword="3" bits="3:0" type="int" /> |
| <field name="Slice Beta Offset Div2" dword="3" bits="11:8" type="int" /> |
| <field name="Slice Quantization Parameter" dword="3" bits="21:16" type="uint" /> |
| <field name="CABAC Init IDC" dword="3" bits="25:24" type="uint" /> |
| <field name="Disable Deblocking Filter Indicator" dword="3" bits="28:27" type="uint" /> |
| <field name="Direct Prediction Type" dword="3" bits="29:29" type="uint"> |
| <value name="Temporal" value="0" /> |
| <value name="Spatial" value="1" /> |
| </field> |
| <field name="Weighted Prediction Indicator" dword="3" bits="31:30" type="uint" /> |
| <field name="Slice Start MB Number" dword="4" bits="14:0" type="uint" /> |
| <field name="Slice Horizontal Position" dword="4" bits="23:16" type="uint" /> |
| <field name="Slice Vertical Position" dword="4" bits="31:24" type="uint" /> |
| <field name="Next Slice Horizontal Position" dword="5" bits="7:0" type="uint" /> |
| <field name="Next Slice Vertical Position" dword="5" bits="23:16" type="uint" /> |
| <field name="Stream ID" dword="6" bits="1:0" type="uint" /> |
| <field name="Slice ID" dword="6" bits="7:4" type="uint" /> |
| <field name="CABAC Zero Word Insertion Enable" dword="6" bits="12:12" type="bool" /> |
| <field name="Emulation Byte Slice Insert Enable" dword="6" bits="13:13" type="bool" /> |
| <field name="Tail Insertion Present" dword="6" bits="15:15" type="bool" /> |
| <field name="Slice Data Insertion Present" dword="6" bits="16:16" type="bool" /> |
| <field name="Header Insertion Present" dword="6" bits="17:17" type="bool" /> |
| <field name="Last Slice Group" dword="6" bits="19:19" type="bool" /> |
| <field name="MB Type Skip Conversion Disable" dword="6" bits="20:20" type="bool" /> |
| <field name="MB Type Direct Conversion Disable" dword="6" bits="21:21" type="bool" /> |
| <field name="Rate Control Panic Type" dword="6" bits="22:22" type="uint"> |
| <value name="QP Panic" value="0" /> |
| <value name="CBP Panic" value="1" /> |
| </field> |
| <field name="Rate Control Panic Enable" dword="6" bits="23:23" type="bool" /> |
| <field name="Rate Control Stable Tolerance" dword="6" bits="27:24" type="uint" /> |
| <field name="Rate Control Triggle Mode" dword="6" bits="29:28" type="uint"> |
| <value name="Always Rate Control" value="0" /> |
| <value name="Gentle Rate Control" value="1" /> |
| <value name="Loose Rate Control" value="2" /> |
| </field> |
| <field name="Reset Rate Control Counter" dword="6" bits="30:30" type="bool" /> |
| <field name="Rate Control Counter Enable" dword="6" bits="31:31" type="uint" /> |
| <field name="Indirect PAK-BSE Data Start Address" dword="7" bits="28:0" type="offset" /> |
| <field name="Grow Init" dword="8" bits="3:0" type="uint" /> |
| <field name="Grow Resistance" dword="8" bits="7:4" type="uint" /> |
| <field name="Shrink Init" dword="8" bits="11:8" type="uint" /> |
| <field name="Shrink Resistance" dword="8" bits="15:12" type="uint" /> |
| <field name="QP Max Positive Modifier Magnitude" dword="8" bits="23:16" type="uint" /> |
| <field name="QP Max Negative Modifier Magnitude" dword="8" bits="31:24" type="uint" /> |
| <field name="Correct 1" dword="9" bits="3:0" type="uint" /> |
| <field name="Correct 2" dword="9" bits="7:4" type="uint" /> |
| <field name="Correct 3" dword="9" bits="11:8" type="uint" /> |
| <field name="Correct 4" dword="9" bits="15:12" type="uint" /> |
| <field name="Correct 5" dword="9" bits="19:16" type="uint" /> |
| <field name="Correct 6" dword="9" bits="23:20" type="uint" /> |
| <field name="Round Intra" dword="9" bits="26:24" type="uint"> |
| <value name="+1/16" value="0" /> |
| <value name="+2/16" value="1" /> |
| <value name="+3/16" value="2" /> |
| <value name="+4/16" value="3" /> |
| <value name="+5/16" value="4" /> |
| <value name="+6/16" value="5" /> |
| <value name="+7/16" value="6" /> |
| <value name="+8/16" value="7" /> |
| </field> |
| <field name="Round Intra Enable" dword="9" bits="27:27" type="bool" /> |
| <field name="Round Inter" dword="9" bits="30:28" type="uint"> |
| <value name="+1/16" value="0" /> |
| <value name="+2/16" value="1" /> |
| <value name="+3/16" value="2" /> |
| <value name="+4/16" value="3" /> |
| <value name="+5/16" value="4" /> |
| <value name="+6/16" value="5" /> |
| <value name="+7/16" value="6" /> |
| <value name="+8/16" value="7" /> |
| </field> |
| <field name="Round Inter Enable" dword="9" bits="31:31" type="bool" /> |
| <field name="CV0" dword="10" bits="3:0" type="uint" /> |
| <field name="CV1" dword="10" bits="7:4" type="uint" /> |
| <field name="CV2" dword="10" bits="11:8" type="uint" /> |
| <field name="CV3" dword="10" bits="15:12" type="uint" /> |
| <field name="CV4" dword="10" bits="19:16" type="uint" /> |
| <field name="CV5" dword="10" bits="23:20" type="uint" /> |
| <field name="CV6" dword="10" bits="27:24" type="uint" /> |
| <field name="CV7" dword="10" bits="31:28" type="uint" /> |
| </instruction> |
| <instruction name="MFX_BSP_BUF_BASE_ADDR_STATE" bias="2" length="10" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="8" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="4" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="BSD/MPC Row Store Scratch Buffer - Address" dword="1" bits="47:6" type="address" /> |
| <field name="BSD/MPC Row Store Scratch Buffer - Attributes" dword="3" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="MPR Row Store Scratch Buffer - Address" dword="4" bits="47:6" type="address" /> |
| <field name="MPR Row Store Scratch Buffer - Attributes" dword="6" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Bitplane Read Buffer - Address" dword="7" bits="47:6" type="address" /> |
| <field name="Bitplane Read Buffer - Attributes" dword="9" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| </instruction> |
| <instruction name="MFX_DBK_OBJECT" bias="2" length="13" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="11" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="9" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Pre Deblocking Source - Address" dword="1" bits="47:6" type="address" /> |
| <field name="Pre Deblocking Source - MOCS" dword="3" bits="6:0" type="uint" nonzero="true" /> |
| <field name="Pre Deblocking Source - Arbitration Priority Control" dword="3" bits="8:7" type="uint"> |
| <value name="Highest priority" value="0" /> |
| <value name="Second highest priority" value="1" /> |
| <value name="Third highest priority" value="2" /> |
| <value name="Lowest priority" value="3" /> |
| </field> |
| <field name="Pre Deblocking Source - Memory Compression Enable" dword="3" bits="9:9" type="bool" /> |
| <field name="Pre Deblocking Source - Memory Compression Mode" dword="3" bits="10:10" type="uint" /> |
| <field name="Pre Deblocking Source - Tiled Resource Mode" dword="3" bits="14:13" type="uint"> |
| <value name="TRMODE_NONE" value="0" /> |
| <value name="TRMODE_TILEYF" value="1" /> |
| <value name="TRMODE_TILEYS" value="2" /> |
| </field> |
| <field name="Deblocking Control - Address" dword="4" bits="47:6" type="address" /> |
| <field name="Deblocking Control - MOCS" dword="6" bits="6:0" type="uint" nonzero="true" /> |
| <field name="Deblocking Control - Arbitration Priority Control" dword="6" bits="8:7" type="uint"> |
| <value name="Highest priority" value="0" /> |
| <value name="Second highest priority" value="1" /> |
| <value name="Third highest priority" value="2" /> |
| <value name="Lowest priority" value="3" /> |
| </field> |
| <field name="Deblocking Control - Memory Compression Enable" dword="6" bits="9:9" type="bool" /> |
| <field name="Deblocking Control - Memory Compression Mode" dword="6" bits="10:10" type="uint" /> |
| <field name="Deblocking Control - Tiled Resource Mode" dword="6" bits="14:13" type="uint"> |
| <value name="TRMODE_NONE" value="0" /> |
| <value name="TRMODE_TILEYF" value="1" /> |
| <value name="TRMODE_TILEYS" value="2" /> |
| </field> |
| <field name="Deblocking Destination - Address High" dword="7" bits="47:6" type="address" /> |
| <field name="Deblocking Destination - MOCS" dword="9" bits="6:0" type="uint" nonzero="true" /> |
| <field name="Deblocking Destination - Arbitration Priority Control" dword="9" bits="8:7" type="uint"> |
| <value name="Highest priority" value="0" /> |
| <value name="Second highest priority" value="1" /> |
| <value name="Third highest priority" value="2" /> |
| <value name="Lowest priority" value="3" /> |
| </field> |
| <field name="Deblocking Destination - Memory Compression Enable" dword="9" bits="9:9" type="bool" /> |
| <field name="Deblocking Destination - Memory Compression Mode" dword="9" bits="10:10" type="uint" /> |
| <field name="Deblocking Destination - Tiled Resource Mode" dword="9" bits="14:13" type="uint"> |
| <value name="TRMODE_NONE" value="0" /> |
| <value name="TRMODE_TILEYF" value="1" /> |
| <value name="TRMODE_TILEYS" value="2" /> |
| </field> |
| <field name="Deblock Row Store - Address" dword="10" bits="47:6" type="address" /> |
| <field name="CoeffProbability Stream-In - MOCS" dword="12" bits="6:0" type="uint" nonzero="true" /> |
| <field name="Deblock Row Store - Arbitration Priority Control" dword="12" bits="8:7" type="uint"> |
| <value name="Highest priority" value="0" /> |
| <value name="Second highest priority" value="1" /> |
| <value name="Third highest priority" value="2" /> |
| <value name="Lowest priority" value="3" /> |
| </field> |
| <field name="Deblock Row Store - Memory Compression Enable" dword="12" bits="9:9" type="bool" /> |
| <field name="Deblock Row Store - Memory Compression Mode" dword="12" bits="10:10" type="uint" /> |
| <field name="Deblock Row Store - Tiled Resource Mode" dword="12" bits="14:13" type="uint"> |
| <value name="TRMODE_NONE" value="0" /> |
| <value name="TRMODE_TILEYF" value="1" /> |
| <value name="TRMODE_TILEYS" value="2" /> |
| </field> |
| </instruction> |
| <instruction name="MFX_FQM_STATE" bias="2" length="34" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="32" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="8" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="AVC" dword="1" bits="1:0" type="uint"> |
| <value name="AVC_4x4_Intra_MATRIX" value="0" /> |
| <value name="AVC_4x4_Inter_MATRIX" value="1" /> |
| <value name="AVC_8x8_Intra_MATRIX" value="2" /> |
| <value name="AVC_8x8_Inter_MATRIX" value="3" /> |
| </field> |
| <field name="MPEG2" dword="1" bits="1:0" type="uint"> |
| <value name="MPEG_INTRA_QUANTIZER_MATRIX" value="0" /> |
| <value name="MPEG_NON_INTRA_QUANTIZER_MATRIX" value="1" /> |
| </field> |
| <field name="JPEG" dword="1" bits="1:0" type="uint"> |
| <value name="JPEG_Luma_Y_QUANTIZER_MATRIX (or R)" value="0" /> |
| <value name="JPEG_Chroma_Cb_QUANTIZER_MATRIX (or G)" value="1" /> |
| <value name="JPEG_Chroma_Cr_QUANTIZER_MATRIX (or B)" value="2" /> |
| </field> |
| <group count="64" dword="2" size="8"> |
| <field name="Quantizer Matrix 8x8" dword="0" bits="7:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="MFX_JPEG_PIC_STATE" bias="2" length="3" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="1" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="0" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="7" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Input Format YUV" dword="1" bits="2:0" type="uint" /> |
| <field name="Output MCU Structure" dword="1" bits="2:0" type="uint" prefix="MCU"> |
| <value name="YUV400" value="0" /> |
| <value name="YUV420" value="1" /> |
| <value name="YUV422H_2Y" value="2" /> |
| <value name="RGB" value="3" /> |
| </field> |
| <field name="Rotation" dword="1" bits="5:4" type="uint" /> |
| <field name="Output Format YUV" dword="1" bits="11:8" type="uint" /> |
| <field name="Input Surface Format YUV" dword="1" bits="11:8" type="uint" prefix="IS"> |
| <value name="NV12" value="1" /> |
| <value name="UYVY" value="2" /> |
| <value name="YUY2" value="3" /> |
| <value name="Y8" value="4" /> |
| <value name="RGB" value="5" /> |
| </field> |
| <field name="Average Down Sampling" dword="1" bits="16:16" type="uint" /> |
| <field name="Vertical Down-Sampling Enable" dword="1" bits="17:17" type="bool" /> |
| <field name="Horizontal Down-Sampling Enable" dword="1" bits="18:18" type="bool" /> |
| <field name="Vertical Up-Sampling Enable" dword="1" bits="20:20" type="bool" /> |
| <field name="Pixels In Vertical Last MCU" dword="1" bits="25:21" type="uint" /> |
| <field name="Pixels In Horizontal Last MCU" dword="1" bits="30:26" type="uint" /> |
| <field name="Frame Width In Blocks" dword="2" bits="12:0" type="uint" /> |
| <field name="Rounding Quant" dword="2" bits="15:13" type="uint" /> |
| <field name="Frame Height In Blocks" dword="2" bits="28:16" type="uint" /> |
| <field name="Output Pixel Normalize" dword="2" bits="29:29" type="uint" /> |
| </instruction> |
| <instruction name="MFX_MPEG2_PIC_STATE" bias="2" length="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="0" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="0" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="3" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Scan Order" dword="1" bits="6:6" type="uint"> |
| <value name="MPEG_ZIGZAG_SCAN" value="0" /> |
| <value name="MPEG_ALTERNATE_VERTICAL_SCAN" value="1" /> |
| </field> |
| <field name="Intra VLC Format" dword="1" bits="7:7" type="uint" /> |
| <field name="Quantizer Scale Type" dword="1" bits="8:8" type="uint"> |
| <value name="MPEG_QSCALE_LINEAR" value="0" /> |
| <value name="MPEG_QSCALE_NONLINEAR" value="1" /> |
| </field> |
| <field name="Concealment MV" dword="1" bits="9:9" type="bool" /> |
| <field name="Frame Prediction Frame DCT" dword="1" bits="10:10" type="uint" /> |
| <field name="Top Field First" dword="1" bits="11:11" type="bool" /> |
| <field name="Picture Structure" dword="1" bits="13:12" type="uint"> |
| <value name="MPEG_TOP_FIELD" value="1" /> |
| <value name="MPEG_BOTTOM_FIELD" value="2" /> |
| <value name="MPEG_FRAME" value="3" /> |
| </field> |
| <field name="Intra DC Precision" dword="1" bits="15:14" type="uint" /> |
| <field name="F_code[0][0]" dword="1" bits="19:16" type="uint" /> |
| <field name="F_code[0][1]" dword="1" bits="23:20" type="uint" /> |
| <field name="F_code[1][0]" dword="1" bits="27:24" type="uint" /> |
| <field name="F_code[1][1]" dword="1" bits="31:28" type="uint" /> |
| <field name="Disable Mismatch" dword="2" bits="0:0" type="bool" /> |
| <field name="Mismatch Control Disable" dword="2" bits="1:1" type="bool" /> |
| <field name="Picture Coding Type" dword="2" bits="10:9" type="uint"> |
| <value name="MPEG_I_PICTURE" value="1" /> |
| <value name="MPEG_P_PICTURE" value="2" /> |
| <value name="MPEG_B_PICTURE" value="3" /> |
| </field> |
| <field name="Load Bitstream Pointer Per Slice" dword="2" bits="14:14" type="bool" /> |
| <field name="P/B Slice Predicted MV Override" dword="2" bits="24:24" type="uint"> |
| <value name="Predicted" value="0" /> |
| <value name="ZERO" value="1" /> |
| </field> |
| <field name="P/B Slice Predicted Bi-direction MV Type Override" dword="2" bits="26:25" type="uint" prefix="MPEG2_MVTO"> |
| <value name="BID" value="0" /> |
| <value name="RESERVED" value="1" /> |
| <value name="FWD" value="2" /> |
| <value name="BWD" value="3" /> |
| </field> |
| <field name="P/B Slice Concealment Mode" dword="2" bits="29:28" type="uint" prefix="MPEG2_CM"> |
| <value name="INTER" value="0" /> |
| <value name="LEFT" value="1" /> |
| <value name="ZERO" value="2" /> |
| <value name="INTRA" value="3" /> |
| </field> |
| <field name="I Slice Concealment Mode" dword="2" bits="31:31" type="uint" prefix="MPEG2_CM"> |
| <value name="Intra Concealment" value="0" /> |
| <value name="Inter Concealment" value="1" /> |
| </field> |
| <field name="Frame Width In MBs" dword="3" bits="7:0" type="uint" /> |
| <field name="Frame Height In MBs" dword="3" bits="23:16" type="uint" /> |
| <field name="Slice Concealment Disable" dword="3" bits="31:31" type="bool" /> |
| <field name="Round Intra DC" dword="4" bits="2:1" type="uint" /> |
| <field name="Round Inter DC" dword="4" bits="6:4" type="uint" /> |
| <field name="Round Intra AC" dword="4" bits="10:8" type="uint" /> |
| <field name="Round Inter AC," dword="4" bits="14:12" type="uint" /> |
| <field name="Minimum Frame Size" dword="4" bits="31:16" type="uint" /> |
| <field name="Intra MB Max Bit Control" dword="5" bits="0:0" type="uint" /> |
| <field name="Inter MB Max Bit Control" dword="5" bits="1:1" type="uint" /> |
| <field name="Frame Bitrate Max Report" dword="5" bits="2:2" type="uint" /> |
| <field name="Frame Bitrate Min Report" dword="5" bits="3:3" type="uint" /> |
| <field name="MBRateControlMask" dword="5" bits="9:9" type="uint" /> |
| <field name="Minimum Frame Size Units" dword="5" bits="11:10" type="uint" prefix="MPEG2_MFSU"> |
| <value name="Compatibility mode" value="0" /> |
| <value name="16 bytes" value="1" /> |
| <value name="4Kb" value="2" /> |
| <value name="16Kb" value="3" /> |
| </field> |
| <field name="Inter MB Force CBP to Zero Control" dword="5" bits="12:12" type="uint" /> |
| <field name="Frame Size Control" dword="5" bits="16:16" type="uint" /> |
| <field name="Intra MB Conformance Max Size" dword="6" bits="11:0" type="uint" /> |
| <field name="Inter MB Conformance Max Size" dword="6" bits="27:16" type="uint" /> |
| <field name="Slice Delta QP Max[0]" dword="8" bits="7:0" type="int" /> |
| <field name="Slice Delta QP Max[1]" dword="8" bits="15:8" type="int" /> |
| <field name="Slice Delta QP Max[2]" dword="8" bits="23:16" type="int" /> |
| <field name="Slice Delta QP Max[3]" dword="8" bits="31:24" type="int" /> |
| <field name="Slice Delta QP Min[0]" dword="9" bits="7:0" type="int" /> |
| <field name="Slice Delta QP Min[1]" dword="9" bits="15:8" type="int" /> |
| <field name="Slice Delta QP Min[2]" dword="9" bits="23:16" type="int" /> |
| <field name="Slice Delta QP Min[3]" dword="9" bits="31:24" type="int" /> |
| <field name="Frame Bitrate Min" dword="10" bits="13:0" type="uint" /> |
| <field name="Frame Bitrate Min Unit Mode" dword="10" bits="14:14" type="uint"> |
| <value name="Compatibility mode" value="0" /> |
| <value name="New Mode" value="1" /> |
| </field> |
| <field name="Frame Bitrate Min Unit" dword="10" bits="15:15" type="uint" /> |
| <field name="Frame Bitrate Max" dword="10" bits="29:16" type="uint" /> |
| <field name="Frame Bitrate Max Unit Mode" dword="10" bits="30:30" type="uint"> |
| <value name="Compatibility mode" value="0" /> |
| <value name="New mode" value="1" /> |
| </field> |
| <field name="Frame Bitrate Max Unit" dword="10" bits="31:31" type="uint" /> |
| <field name="Frame Bitrate Min Delta" dword="11" bits="14:0" type="uint" /> |
| <field name="Frame Bitrate Max Delta" dword="11" bits="30:16" type="uint" /> |
| </instruction> |
| <instruction name="MFX_MPEG_TS_CONTROL command" bias="2" length="5" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="3" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="11" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="2" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Video PacketID Header Parameter" dword="1" bits="12:0" type="uint" /> |
| <field name="StreamID Lower Nibble" dword="1" bits="23:20" type="uint" /> |
| <field name="Output TS Packet Grouping Select" dword="1" bits="24:24" type="uint" /> |
| <field name="Copy Right Flag In PES Header" dword="1" bits="25:25" type="uint" /> |
| <field name="Original Or Flag In PES Header" dword="1" bits="26:26" type="uint" /> |
| <field name="DSM Trick Mode Flag In PES Header" dword="1" bits="27:27" type="uint" /> |
| <field name="Additional Copy Info Flag In PES Header" dword="1" bits="28:28" type="bool" /> |
| <field name="Payload Unit Start Indicator Control" dword="1" bits="29:29" type="uint" /> |
| <field name="PCR 90 KHz Component Least Significant Bits" dword="2" bits="31:0" type="uint" /> |
| <field name="90KHz counter MSB" dword="3" bits="0:0" type="uint" /> |
| <field name="27MHz Counter" dword="3" bits="31:23" type="uint" /> |
| <field name="PTS Delta" dword="4" bits="31:0" type="uint" /> |
| <field name="MPEGTS Packet Count" dword="5" bits="15:0" type="uint" /> |
| <field name="Continuity Counter" dword="5" bits="31:28" type="uint" /> |
| </instruction> |
| <instruction name="MFX_PIPE_BUF_ADDR_STATE" bias="2" length="65" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="63" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="2" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Pre Deblocking Destination - Address" dword="1" bits="47:6" type="address" /> |
| <field name="Pre Deblocking Destination - Attributes" dword="3" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Post Deblocking Destination - Address" dword="4" bits="47:6" type="address" /> |
| <field name="Post Deblocking Destination - Attributes" dword="6" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Original Uncompressed Picture Source - Address" dword="7" bits="47:6" type="address" /> |
| <field name="Original Uncompressed Picture Source - Attributes" dword="9" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Stream-Out Data Destination - Address" dword="10" bits="47:6" type="address" /> |
| <field name="Stream-Out Data Destination - Attributes" dword="12" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Intra Row Store Scratch Buffer - Address" dword="13" bits="47:6" type="address" /> |
| <field name="Intra Row Store Scratch Buffer - Attributes" dword="15" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Deblocking Filter Row Store Scratch - Address" dword="16" bits="47:6" type="address" /> |
| <field name="Deblocking Filter Row Store Scratch - Attributes" dword="18" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <group count="16" dword="19" size="64"> |
| <field name="Reference Picture - Address" dword="0" bits="63:0" type="address" /> |
| </group> |
| <field name="Reference Picture - Attributes" dword="51" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="MB Status Buffer - Address" dword="52" bits="47:6" type="address" /> |
| <field name="MB Status Buffer - Attributes" dword="54" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="MB ILDB Stream-Out Buffer - Address" dword="55" bits="47:6" type="address" /> |
| <field name="MB ILDB Stream-Out Buffer - Attributes" dword="57" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Second MB ILDB Stream-Out Buffer - Address" dword="58" bits="47:6" type="address" /> |
| <field name="Second MB ILDB Stream-Out Buffer - Attributes" dword="60" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <group count="16" dword="61" size="2"> |
| <field name="Reference Picture - Memory Compression Mode" dword="0" bits="1:1" type="uint" /> |
| <field name="Reference Picture - Memory Compression Enable" dword="0" bits="0:0" type="bool" /> |
| </group> |
| <field name="Scaled Reference Surface - Address" dword="62" bits="47:6" type="address" /> |
| <field name="Scaled Reference Surface - Attributes" dword="64" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="SliceSize Stream-Out Data Destination - Address" dword="65" bits="47:6" type="address" /> |
| <field name="SliceSize Stream-Out Data Destination - Attributes" dword="67" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| </instruction> |
| <instruction name="MFX_PIPE_MODE_SELECT" bias="2" length="5" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="3" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="0" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Standard Select" dword="1" bits="3:0" type="uint" prefix="SS"> |
| <value name="MPEG2" value="0" /> |
| <value name="VC1" value="1" /> |
| <value name="AVC" value="2" /> |
| <value name="JPEG" value="3" /> |
| <value name="VP8" value="5" /> |
| <value name="UVLD" value="15" /> |
| </field> |
| <field name="Codec Select" dword="1" bits="4:4" type="uint"> |
| <value name="Decode" value="0" /> |
| <value name="Encode" value="1" /> |
| </field> |
| <field name="Stitch Mode" dword="1" bits="5:5" type="bool" /> |
| <field name="Frame Statistics Stream-Out Enable" dword="1" bits="6:6" type="bool" /> |
| <field name="Scaled Surface Enable" dword="1" bits="7:7" type="bool" /> |
| <field name="Pre Deblocking Output Enable" dword="1" bits="8:8" type="bool" /> |
| <field name="Post Deblocking Output Enable" dword="1" bits="9:9" type="bool" /> |
| <field name="Stream-Out Enable" dword="1" bits="10:10" type="bool" /> |
| <field name="Pic Error/Status Report Enable" dword="1" bits="11:11" type="bool" /> |
| <field name="Deblocker Stream-Out Enable" dword="1" bits="12:12" type="bool" /> |
| <field name="VDEnc Mode" dword="1" bits="13:13" type="uint" prefix="VM"> |
| <value name="MBEnc Mode" value="0" /> |
| <value name="VDEnc Mode" value="1" /> |
| </field> |
| <field name="Standalone VDEnc Mode Enable" dword="1" bits="14:14" type="bool" /> |
| <field name="Decoder Mode Select" dword="1" bits="16:15" type="uint"> |
| <value name="VLD Mode" value="0" /> |
| <value name="IT Mode" value="1" /> |
| <value name="Deblocker Mode" value="2" /> |
| <value name="Interlayer Mode" value="3" /> |
| </field> |
| <field name="Decoder Short Format Mode" dword="1" bits="17:17" type="uint"> |
| <value name="Short Format Driver Interface" value="0" /> |
| <value name="Long Format Driver Interface" value="1" /> |
| </field> |
| <field name="Extended Stream-Out Enable" dword="1" bits="18:18" type="bool" /> |
| <field name="Pic Status/Error Report ID" dword="3" bits="31:0" type="uint" /> |
| </instruction> |
| <instruction name="MFX_QM_STATE" bias="2" length="18" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="16" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="7" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="AVC" dword="1" bits="1:0" type="uint"> |
| <value name="AVC_4x4_Intra_MATRIX" value="0" /> |
| <value name="AVC_4x4_Inter_MATRIX" value="1" /> |
| <value name="AVC_8x8_Intra_MATRIX" value="2" /> |
| <value name="AVC_8x8_Inter_MATRIX" value="3" /> |
| </field> |
| <field name="MPEG2" dword="1" bits="1:0" type="uint"> |
| <value name="MPEG_INTRA_QUANTIZER_MATRIX" value="0" /> |
| <value name="MPEG_NON_INTRA_QUANTIZER_MATRIX" value="1" /> |
| </field> |
| <field name="JPEG" dword="1" bits="1:0" type="uint"> |
| <value name="JPEG_Luma_Y_QUANTIZER_MATRIX (or R)" value="0" /> |
| <value name="JPEG_Chroma_Cb_QUANTIZER_MATRIX (or G)" value="1" /> |
| <value name="JPEG_Chroma_Cr_QUANTIZER_MATRIX (or B)" value="2" /> |
| </field> |
| <group count="64" dword="2" size="8"> |
| <field name="Forward Quantizer Matrix" dword="0" bits="7:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="MFX_SURFACE_STATE" bias="2" length="6" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="4" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="1" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="0" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Surface ID" dword="1" bits="3:0" type="uint" prefix="MFX"> |
| <value name="Reference Picture" value="0" /> |
| <value name="Source Input Picture" value="4" /> |
| <value name="Reconstructed Scaled Reference Picture" value="5" /> |
| </field> |
| <field name="Cr(V)/Cb(U) Pixel Offset V Direction" dword="2" bits="1:0" type="u0.2" /> |
| <field name="Width" dword="2" bits="17:4" type="uint" /> |
| <field name="Height" dword="2" bits="31:18" type="uint" /> |
| <field name="Tile Walk" dword="3" bits="0:0" type="uint" prefix="TW"> |
| <value name="XMAJOR" value="0" /> |
| <value name="YMAJOR" value="1" /> |
| </field> |
| <field name="Tiled Surface" dword="3" bits="1:1" type="bool" /> |
| <field name="Half Pitch for Chroma" dword="3" bits="2:2" type="bool" /> |
| <field name="Surface Pitch" dword="3" bits="19:3" type="uint" /> |
| <field name="Interleave Chroma" dword="3" bits="27:27" type="bool" /> |
| <field name="Surface Format" dword="3" bits="31:28" type="uint" prefix="MFX"> |
| <value name="YCRCB_NORMAL" value="0" /> |
| <value name="YCRCB_SWAPUVY" value="1" /> |
| <value name="YCRCB_SWAPUV" value="2" /> |
| <value name="YCRCB_SWAPY" value="3" /> |
| <value name="PLANAR_420_8" value="4" /> |
| <value name="PLANAR_411_8" value="5" /> |
| <value name="PLANAR_422_8" value="6" /> |
| <value name="STMM_DN_STATISTICS" value="7" /> |
| <value name="R10G10B10A2_UNORM" value="8" /> |
| <value name="R8G8B8A8_UNORM" value="9" /> |
| <value name="R8B8_UNORM (CrCb)" value="10" /> |
| <value name="R8_UNORM (Cr/Cb)" value="11" /> |
| <value name="Y8_UNORM" value="12" /> |
| </field> |
| <field name="Y Offset for U(Cb)" dword="4" bits="14:0" type="uint" /> |
| <field name="X Offset for U(Cb)" dword="4" bits="30:16" type="uint" /> |
| <field name="Y Offset for V(Cr)" dword="5" bits="15:0" type="uint" /> |
| <field name="X Offset for V(Cr)" dword="5" bits="28:16" type="uint" /> |
| </instruction> |
| <instruction name="MFX_VP8_BSP_BUF_BASE_ADDR_STATE" bias="2" length="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="0" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="3" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="2" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="4" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Frame Header - Address" dword="1" bits="63:0" type="address" /> |
| <field name="Frame Header - Attributes" dword="3" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Intermediate Buffer - Address" dword="4" bits="63:0" type="address" /> |
| <field name="Intermediate Buffer - Attributes" dword="6" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Intermediate Buffer Partition Offset" dword="7" bits="255:0" type="uint" /> |
| <field name="Intermediate Buffer Max Size" dword="15" bits="31:0" type="uint" /> |
| <field name="Final Frame - Address" dword="16" bits="63:0" type="address" /> |
| <field name="Final Frame - Attributes" dword="18" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Final Frame Byte Offset" dword="19" bits="5:0" type="uint" /> |
| <field name="Stream-Out - Address" dword="20" bits="63:0" type="address" /> |
| <field name="Stream-Out - Attributes" dword="22" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Coeff Probs Stream-In Surface - Address" dword="23" bits="63:0" type="address" /> |
| <field name="Coeff Probs Stream-In Surface - Attributes" dword="25" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="Token Statistics Surface - Address" dword="26" bits="63:0" type="address" /> |
| <field name="Token Statistics Surface - Attributes" dword="28" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| <field name="MPC Row Store Surface - Address" dword="29" bits="63:0" type="address" /> |
| <field name="MPC Row Store Surface - Attributes" dword="31" bits="31:0" type="MEMORYADDRESSATTRIBUTES" /> |
| </instruction> |
| <instruction name="MFX_VP8_ENCODER_CFG" bias="2" length="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="0" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="1" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="2" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="4" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Performance Counter Enable" dword="1" bits="0:0" type="bool" /> |
| <field name="Final Bitstream Output Disable" dword="1" bits="1:1" type="bool" /> |
| <field name="Token Statistics Output Enable" dword="1" bits="2:2" type="bool" /> |
| <field name="Bitstream Statistics Output Enable" dword="1" bits="3:3" type="bool" /> |
| <field name="Update Segment Feature Data Flag" dword="1" bits="4:4" type="bool" /> |
| <field name="Skip Final Bitstream when Over/Underflow" dword="1" bits="5:5" type="bool" /> |
| <field name="Rate Control Initial Pass" dword="1" bits="6:6" type="bool" /> |
| <field name="Per Segment Delta Qindex / LoopFilter Disable" dword="1" bits="7:7" type="bool" /> |
| <field name="Finer BRC Enable" dword="1" bits="8:8" type="bool" /> |
| <field name="Compressed Bitstream Output Disable" dword="1" bits="9:9" type="bool" /> |
| <field name="VBSP Unit Power Clock Gating Disable" dword="1" bits="10:10" type="bool" /> |
| <field name="Max Frame Bit count Rate Control Enable" dword="2" bits="0:0" type="bool" /> |
| <field name="Min Frame Bit Count Rate Control Enable" dword="2" bits="1:1" type="bool" /> |
| <field name="Max Inter MB Bit Count Check Enable" dword="2" bits="2:2" type="bool" /> |
| <field name="Max Intra MB Bit Count Check Enable" dword="2" bits="3:3" type="bool" /> |
| <field name="Intermediate Bit Buffer Overrun Enable" dword="2" bits="4:4" type="bool" /> |
| <field name="Final Bitstream Buffer Overrun Enable" dword="2" bits="5:5" type="bool" /> |
| <field name="QIndex Clamp High for Underflow" dword="2" bits="6:6" type="bool" /> |
| <field name="QIndex Clamp High for Overflow" dword="2" bits="7:7" type="bool" /> |
| <field name="Max Inter MB Bit Count" dword="3" bits="11:0" type="uint" /> |
| <field name="Max Intra MB Bit Count Limit" dword="3" bits="27:16" type="uint" /> |
| <field name="Frame Bitrate Max" dword="4" bits="13:0" type="uint" /> |
| <field name="Frame Bitrate Max Unit" dword="4" bits="14:14" type="uint" /> |
| <field name="Frame Bitrate Max Unit Mode" dword="4" bits="15:15" type="uint"> |
| <value name="Compatibility Mode" value="0" /> |
| <value name="New Mode" value="1" /> |
| </field> |
| <field name="Frame Bitrate Min" dword="4" bits="29:16" type="uint" /> |
| <field name="Frame Bitrate Min Unit" dword="4" bits="30:30" type="uint" /> |
| <field name="Frame Bitrate Min Unit Mode" dword="4" bits="31:31" type="uint"> |
| <value name="Compatibility Mode" value="0" /> |
| <value name="New Mode" value="1" /> |
| </field> |
| <field name="Frame Delta QIndex Max[0]" dword="5" bits="7:0" type="uint" /> |
| <field name="Frame Delta QIndex Max[1]" dword="5" bits="15:8" type="uint" /> |
| <field name="Frame Delta QIndex Max[2]" dword="5" bits="23:16" type="uint" /> |
| <field name="Frame Delta QIndex Max[3]" dword="5" bits="31:24" type="uint" /> |
| <field name="Frame Delta QIndex Min[0]" dword="6" bits="7:0" type="uint" /> |
| <field name="Frame Delta QIndex Min[1]" dword="6" bits="15:8" type="uint" /> |
| <field name="Frame Delta QIndex Min[2]" dword="6" bits="23:16" type="uint" /> |
| <field name="Frame Delta QIndex Min[3]" dword="6" bits="31:24" type="uint" /> |
| <field name="Per Segment Frame Delta QIndex Max[1]" dword="7" bits="31:0" type="uint" /> |
| <field name="Per Segment Frame Delta QIndex Min[1]" dword="8" bits="31:0" type="uint" /> |
| <field name="Per Segment Frame Delta QIndex Max[2]" dword="9" bits="31:0" type="uint" /> |
| <field name="Per Segment Frame Delta QIndex Min[2]" dword="10" bits="31:0" type="uint" /> |
| <field name="Per Segment Frame Delta QIndex Max[3]" dword="11" bits="31:0" type="uint" /> |
| <field name="Per Segment Frame Delta QIndex Min[3]" dword="12" bits="31:0" type="uint" /> |
| <field name="Frame Delta Loop Filter Max[0]" dword="13" bits="7:0" type="uint" /> |
| <field name="Frame Delta Loop Filter Max[1]" dword="13" bits="15:8" type="uint" /> |
| <field name="Frame Delta Loop Filter Max[2]" dword="13" bits="23:16" type="uint" /> |
| <field name="Frame Delta Loop Filter Max[3]" dword="13" bits="31:24" type="uint" /> |
| <field name="Frame Delta Loop Filter Min[0]" dword="14" bits="7:0" type="uint" /> |
| <field name="Frame Delta Loop Filter Min[1]" dword="14" bits="15:8" type="uint" /> |
| <field name="Frame Delta Loop Filter Min[2]" dword="14" bits="23:16" type="uint" /> |
| <field name="Frame Delta Loop Filter Min[3]" dword="14" bits="31:24" type="uint" /> |
| <field name="Per Segment Frame Delta Loop Filter Max[1]" dword="15" bits="31:0" type="uint" /> |
| <field name="Per Segment Frame Delta Loop Filter Min[1]" dword="16" bits="31:0" type="uint" /> |
| <field name="Per Segment Frame Delta Loop Filter Max[2]" dword="17" bits="31:0" type="uint" /> |
| <field name="Per Segment Frame Delta Loop Filter Min[2]" dword="18" bits="31:0" type="uint" /> |
| <field name="Per Segment Frame Delta Loop Filter Max[3]" dword="19" bits="31:0" type="uint" /> |
| <field name="Per Segment Frame Delta Loop Filter Min[3]" dword="20" bits="31:0" type="uint" /> |
| <field name="Frame Bitrate Max Delta" dword="21" bits="14:0" type="uint" /> |
| <field name="Frame Bitrate Min Delta" dword="21" bits="30:16" type="uint" /> |
| <field name="Minimum Frame Size" dword="22" bits="15:0" type="uint" /> |
| <field name="Minimum Frame Size Unit" dword="22" bits="17:16" type="uint"> |
| <value name="Compatibility Mode" value="0" /> |
| <value name="New Mode" value="1" /> |
| </field> |
| <field name="Bitstream Format Version" dword="22" bits="22:20" type="uint" /> |
| <field name="Show Frame" dword="22" bits="23:23" type="uint" /> |
| <field name="Horizontal_Size_Code" dword="23" bits="15:0" type="uint" /> |
| <field name="Vertical_Size_Code" dword="23" bits="31:16" type="uint" /> |
| <field name="Frame Header Bit Count" dword="24" bits="31:0" type="uint" /> |
| <field name="Frame Header Bin Buffer QIndex Update Pointer" dword="25" bits="31:0" type="uint" /> |
| <field name="Frame Header Bin Buffer Loop Filter Update Pointer" dword="26" bits="31:0" type="uint" /> |
| <field name="Frame Header Bin Buffer Token Update Pointer" dword="27" bits="31:0" type="uint" /> |
| <field name="Frame Header Bin Buffer MV Update Pointer" dword="28" bits="31:0" type="uint" /> |
| <field name="CV0" dword="29" bits="3:0" type="uint" /> |
| <field name="CV1" dword="29" bits="7:4" type="uint" /> |
| <field name="CV2" dword="29" bits="11:8" type="uint" /> |
| <field name="CV3" dword="29" bits="15:12" type="uint" /> |
| <field name="CV4" dword="29" bits="19:16" type="uint" /> |
| <field name="CV5" dword="29" bits="23:20" type="uint" /> |
| <field name="CV6" dword="29" bits="27:24" type="uint" /> |
| <field name="CV7" dword="29" bits="31:28" type="uint" /> |
| </instruction> |
| <instruction name="MFX_VP8_PAK_OBJECT" bias="2" length="7" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="5" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="9" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="2" /> |
| <field name="Media Command Opcode" dword="0" bits="26:24" type="uint" default="4" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Indirect PAK-MV Data Length" dword="1" bits="9:0" type="uint" /> |
| <field name="Enable Inline MV data" dword="1" bits="29:29" type="bool" /> |
| <field name="Indirect PAK-MV Data Start Address Offset" dword="2" bits="28:0" type="offset" /> |
| <field name="Inline Data" dword="3" bits="127:0" type="uint" /> |
| </instruction> |
| <instruction name="MFX_VP8_PIC_STATE" bias="2" length="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="0" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="0" /> |
| <field name="SubOpcode A" dword="0" bits="23:21" type="uint" default="0" /> |
| <field name="Media Command OpCode" dword="0" bits="26:24" type="uint" default="4" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Frame Width" dword="1" bits="7:0" type="uint" /> |
| <field name="Frame Height" dword="1" bits="23:16" type="uint" /> |
| <field name="MC Filter Select" dword="2" bits="0:0" type="uint" /> |
| <field name="Chroma Full Pixel MC Filter Mode" dword="2" bits="1:1" type="uint" /> |
| <field name="DBLK Filter Type" dword="2" bits="4:4" type="uint" /> |
| <field name="Key Frame" dword="2" bits="5:5" type="bool" /> |
| <field name="Segmentation ID Stream-Out Enable" dword="2" bits="6:6" type="bool" /> |
| <field name="Segmentation ID Stream-In Enable" dword="2" bits="7:7" type="bool" /> |
| <field name="Segment Enable" dword="2" bits="8:8" type="bool" /> |
| <field name="Update MB Segment Map" dword="2" bits="9:9" type="bool" /> |
| <field name="MB NoCoeff Skip" dword="2" bits="10:10" type="bool" /> |
| <field name="Mode Reference Loop Filter Delta Enable" dword="2" bits="11:11" type="bool" /> |
| <field name="Golden Ref Picture MV Sign Bias" dword="2" bits="12:12" type="bool" /> |
| <field name="Alternate Ref Pic MV Sign Bias" dword="2" bits="13:13" type="bool" /> |
| <field name="Deblock Sharpness Level" dword="2" bits="18:16" type="uint" /> |
| <field name="Log2 Num of Partition" dword="2" bits="25:24" type="uint"> |
| <value name="1 Token partition" value="0" /> |
| <value name="2 Token partition" value="1" /> |
| <value name="4 Token partition" value="2" /> |
| <value name="8 Token partition" value="3" /> |
| </field> |
| <field name="DBLK Filter Level for Segment0" dword="3" bits="5:0" type="uint" /> |
| <field name="DBLK Filter Level for Segment1" dword="3" bits="13:8" type="uint" /> |
| <field name="DBLK Filter Level for Segment2" dword="3" bits="21:16" type="uint" /> |
| <field name="DBLK Filter Level for Segment3" dword="3" bits="29:24" type="uint" /> |
| <field name="Segment0 QIndex" dword="4" bits="6:0" type="uint" /> |
| <field name="Segment1 QIndex" dword="4" bits="14:8" type="uint" /> |
| <field name="Segment2 QIndex" dword="4" bits="22:16" type="uint" /> |
| <field name="Segment3 QIndex" dword="4" bits="30:24" type="uint" /> |
| <field name="Y2DC QIndex Delta" dword="5" bits="3:0" type="uint" /> |
| <field name="Y2AC QIndex Delta Sign" dword="5" bits="4:4" type="uint" /> |
| <field name="Y2AC QIndex Delta" dword="5" bits="11:8" type="uint" /> |
| <field name="Y2AC QIndex Sign" dword="5" bits="12:12" type="uint" /> |
| <field name="UVDC QIndex Delta" dword="5" bits="19:16" type="uint" /> |
| <field name="UVDC QIndex Delta Sign" dword="5" bits="20:20" type="uint" /> |
| <field name="UVAC QIndex Delta" dword="5" bits="27:24" type="uint" /> |
| <field name="UVAC QIndex Delta Sign" dword="5" bits="28:28" type="uint" /> |
| <field name="Y1DC QIndex Delta" dword="6" bits="3:0" type="uint" /> |
| <field name="Y1DC QIndex Delta Sign" dword="6" bits="4:4" type="uint" /> |
| <field name="Clamp QIndex Low" dword="7" bits="6:0" type="uint" /> |
| <field name="Clamp QIndex High" dword="7" bits="14:8" type="uint" /> |
| <field name="Quantizer Value [1][UVDC]" dword="8" bits="8:0" type="uint" /> |
| <field name="Quantizer Value [1][UVAC]" dword="8" bits="24:16" type="uint" /> |
| <field name="Quantizer Value [1][Y2DC]" dword="9" bits="8:0" type="uint" /> |
| <field name="Quantizer Value [1][Y2AC]" dword="9" bits="24:16" type="uint" /> |
| <field name="Quantizer Value [2][Y1DC]" dword="10" bits="8:0" type="uint" /> |
| <field name="Quantizer Value [2][Y1AC]" dword="10" bits="24:16" type="uint" /> |
| <field name="Quantizer Value [2][UVDC]" dword="11" bits="8:0" type="uint" /> |
| <field name="Quantizer Value [2][UVAC]" dword="11" bits="24:16" type="uint" /> |
| <field name="Quantizer Value [2][Y2DC]" dword="12" bits="8:0" type="uint" /> |
| <field name="Quantizer Value [2][Y2AC]" dword="12" bits="24:16" type="uint" /> |
| <field name="Quantizer Value [3][Y1DC]" dword="13" bits="8:0" type="uint" /> |
| <field name="Quantizer Value [3][Y1AC]" dword="13" bits="24:16" type="uint" /> |
| <field name="Quantizer Value [3][UVDC]" dword="14" bits="8:0" type="uint" /> |
| <field name="Quantizer Value [3][UVAC]" dword="14" bits="24:16" type="uint" /> |
| <field name="Quantizer Value [3][Y2DC]" dword="15" bits="8:0" type="uint" /> |
| <field name="Quantizer Value [3][Y2AC]" dword="15" bits="24:16" type="uint" /> |
| <field name="CoeffProbability Stream-In - Address" dword="16" bits="47:6" type="uint" /> |
| <field name="CoeffProbability Stream-In - MOCS (Encoder only)" dword="18" bits="6:0" type="uint" nonzero="true" /> |
| <field name="CoeffProbability Stream-In - Arbitration Priority Control" dword="18" bits="8:7" type="uint"> |
| <value name="Highest priority" value="0" /> |
| <value name="Second highest priority" value="1" /> |
| <value name="Third highest priority" value="2" /> |
| <value name="Lowest priority" value="3" /> |
| </field> |
| <field name="CoeffProbability Stream-In - Memory Compression Enable" dword="18" bits="9:9" type="bool" /> |
| <field name="CoeffProbability Stream-In - Memory Compression Mode" dword="18" bits="10:10" type="uint" /> |
| <field name="CoeffProbability Stream-In - Tiled Resource Mode" dword="18" bits="14:13" type="uint"> |
| <value name="TRMODE_NONE" value="0" /> |
| <value name="TRMODE_TILEYF" value="1" /> |
| <value name="TRMODE_TILEYS" value="2" /> |
| </field> |
| <field name="MBSegmentIDTreeProbs[0]" dword="19" bits="7:0" type="uint" /> |
| <field name="MBSegmentIDTreeProbs[1]" dword="19" bits="15:8" type="uint" /> |
| <field name="MBSegmentIDTreeProbs[2]" dword="19" bits="23:16" type="uint" /> |
| <field name="InterPredFromGRefRefProb" dword="20" bits="7:0" type="uint" /> |
| <field name="InterPredFromLastRefProb" dword="20" bits="15:8" type="uint" /> |
| <field name="IntraMBProb" dword="20" bits="23:16" type="uint" /> |
| <field name="MBNoCoeffSkipFalseProb" dword="20" bits="31:24" type="uint" /> |
| <field name="YModeProb[0]" dword="21" bits="7:0" type="uint" /> |
| <field name="YModeProb[1]" dword="21" bits="15:8" type="uint" /> |
| <field name="YModeProb[2]" dword="21" bits="23:16" type="uint" /> |
| <field name="YModeProb[3]" dword="21" bits="31:24" type="uint" /> |
| <field name="UVModeProb[0]" dword="22" bits="7:0" type="uint" /> |
| <field name="UVModeProb[1]" dword="22" bits="15:8" type="uint" /> |
| <field name="UVModeProb[2]" dword="22" bits="23:16" type="uint" /> |
| <field name="MVUpdateProbs[0][0]" dword="23" bits="7:0" type="uint" /> |
| <field name="MVUpdateProbs[0][1]" dword="23" bits="15:8" type="uint" /> |
| <field name="MVUpdateProbs[0][2]" dword="23" bits="23:16" type="uint" /> |
| <field name="MVUpdateProbs[0][3]" dword="23" bits="31:24" type="uint" /> |
| <field name="MVUpdateProbs[0][4]" dword="24" bits="7:0" type="uint" /> |
| <field name="MVUpdateProbs[0][5]" dword="24" bits="15:8" type="uint" /> |
| <field name="MVUpdateProbs[0][6]" dword="24" bits="23:16" type="uint" /> |
| <field name="MVUpdateProbs[0][7]" dword="24" bits="31:24" type="uint" /> |
| <field name="MVUpdateProbs[0][8]" dword="25" bits="7:0" type="uint" /> |
| <field name="MVUpdateProbs[0][9]" dword="25" bits="15:8" type="uint" /> |
| <field name="MVUpdateProbs[0][10]" dword="25" bits="23:16" type="uint" /> |
| <field name="MVUpdateProbs[0][11]" dword="25" bits="31:24" type="uint" /> |
| <field name="MVUpdateProbs[0][12]" dword="26" bits="7:0" type="uint" /> |
| <field name="MVUpdateProbs[0][13]" dword="26" bits="15:8" type="uint" /> |
| <field name="MVUpdateProbs[0][14]" dword="26" bits="23:16" type="uint" /> |
| <field name="MVUpdateProbs[0][15]" dword="26" bits="31:24" type="uint" /> |
| <field name="MVUpdateProbs[0][16]" dword="27" bits="7:0" type="uint" /> |
| <field name="MVUpdateProbs[0][17]" dword="27" bits="15:8" type="uint" /> |
| <field name="MVUpdateProbs[0][18]" dword="27" bits="23:16" type="uint" /> |
| <field name="MVUpdateProbs[1][0]" dword="28" bits="7:0" type="uint" /> |
| <field name="MVUpdateProbs[1][1]" dword="28" bits="15:8" type="uint" /> |
| <field name="MVUpdateProbs[1][2]" dword="28" bits="23:16" type="uint" /> |
| <field name="MVUpdateProbs[1][3]" dword="28" bits="31:24" type="uint" /> |
| <field name="MVUpdateProbs[1][4]" dword="29" bits="7:0" type="uint" /> |
| <field name="MVUpdateProbs[1][5]" dword="29" bits="15:8" type="uint" /> |
| <field name="MVUpdateProbs[1][6]" dword="29" bits="23:16" type="uint" /> |
| <field name="MVUpdateProbs[1][7]" dword="29" bits="31:24" type="uint" /> |
| <field name="MVUpdateProbs[1][8]" dword="30" bits="7:0" type="uint" /> |
| <field name="MVUpdateProbs[1][9]" dword="30" bits="15:8" type="uint" /> |
| <field name="MVUpdateProbs[1][10]" dword="30" bits="23:16" type="uint" /> |
| <field name="MVUpdateProbs[1][11]" dword="30" bits="31:24" type="uint" /> |
| <field name="MVUpdateProbs[1][12]" dword="31" bits="7:0" type="uint" /> |
| <field name="MVUpdateProbs[1][13]" dword="31" bits="15:8" type="uint" /> |
| <field name="MVUpdateProbs[1][14]" dword="31" bits="23:16" type="uint" /> |
| <field name="MVUpdateProbs[1][15]" dword="31" bits="31:24" type="uint" /> |
| <field name="MVUpdateProbs[1][16]" dword="32" bits="7:0" type="uint" /> |
| <field name="MVUpdateProbs[1][17]" dword="32" bits="15:8" type="uint" /> |
| <field name="MVUpdateProbs[1][18]" dword="32" bits="23:16" type="uint" /> |
| <field name="RefLFDelta0" dword="33" bits="6:0" type="int" /> |
| <field name="RefLFDelta1" dword="33" bits="14:8" type="int" /> |
| <field name="RefLFDelta2" dword="33" bits="22:16" type="int" /> |
| <field name="RefLFDelta3" dword="33" bits="30:24" type="int" /> |
| <field name="ModeLFDelta0" dword="34" bits="6:0" type="int" /> |
| <field name="ModeLFDelta1" dword="34" bits="14:8" type="int" /> |
| <field name="ModeLFDelta2" dword="34" bits="22:16" type="int" /> |
| <field name="ModeLFDelta3" dword="34" bits="30:24" type="int" /> |
| <field name="Segmentation ID Stream - Address" dword="35" bits="47:0" type="uint" /> |
| <field name="CoeffProbability Stream-In - MOCS" dword="37" bits="6:0" type="uint" nonzero="true" /> |
| <field name="Segmentation ID Stream - Arbitration Priority Control" dword="37" bits="8:7" type="uint"> |
| <value name="Highest priority" value="0" /> |
| <value name="Second highest priority" value="1" /> |
| <value name="Third highest priority" value="2" /> |
| <value name="Lowest priority" value="3" /> |
| </field> |
| <field name="Segmentation ID Stream - Memory Compression Enable" dword="37" bits="9:9" type="bool" /> |
| <field name="Segmentation ID Stream - Memory Compression Mode" dword="37" bits="10:10" type="uint" /> |
| <field name="Segmentation ID Stream - Tiled Resource Mode" dword="37" bits="14:13" type="uint"> |
| <value name="TRMODE_NONE" value="0" /> |
| <value name="TRMODE_TILEYF" value="1" /> |
| <value name="TRMODE_TILEYS" value="2" /> |
| </field> |
| </instruction> |
| <instruction name="MI_ATOMIC" bias="2" length="3"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" /> |
| <field name="ATOMIC OPCODE" dword="0" bits="15:8" type="Atomic_OPCODE" /> |
| <field name="Return Data Control" dword="0" bits="16:16" type="bool" /> |
| <field name="CS STALL" dword="0" bits="17:17" type="bool" /> |
| <field name="Inline Data" dword="0" bits="18:18" type="bool" /> |
| <field name="Data Size" dword="0" bits="20:19" type="uint" prefix="MI_ATOMIC"> |
| <value name="DWORD" value="0" /> |
| <value name="QWORD" value="1" /> |
| <value name="OCTWORD" value="2" /> |
| <value name="RESERVED" value="3" /> |
| </field> |
| <field name="Post-Sync Operation" dword="0" bits="21:21" type="bool" /> |
| <field name="Memory Type" dword="0" bits="22:22" type="uint"> |
| <value name="Per Process Graphics Address" value="0" /> |
| <value name="Global Graphics Address" value="1" /> |
| </field> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="47" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| <field name="Memory Address" dword="1" bits="47:2" type="address" /> |
| <field name="Operand1 Data Dword 0" dword="3" bits="31:0" type="uint" /> |
| <field name="Operand2 Data Dword 0" dword="4" bits="31:0" type="uint" /> |
| <field name="Operand1 Data Dword 1" dword="5" bits="31:0" type="uint" /> |
| <field name="Operand2 Data Dword 1" dword="6" bits="31:0" type="uint" /> |
| <field name="Operand1 Data Dword 2" dword="7" bits="31:0" type="uint" /> |
| <field name="Operand2 Data Dword 2" dword="8" bits="31:0" type="uint" /> |
| <field name="Operand1 Data Dword 3" dword="9" bits="31:0" type="uint" /> |
| <field name="Operand2 Data Dword 3" dword="10" bits="31:0" type="uint" /> |
| </instruction> |
| <instruction name="MI_BATCH_BUFFER_START" bias="2" length="3"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" /> |
| <field name="Address Space Indicator" dword="0" bits="8:8" type="uint" prefix="ASI"> |
| <value name="GGTT" value="0" /> |
| <value name="PPGTT" value="1" /> |
| </field> |
| <field name="Resource Streamer Enable" dword="0" bits="10:10" type="bool" /> |
| <field name="Predication Enable" dword="0" bits="15:15" type="bool" /> |
| <field name="Add Offset Enable" dword="0" bits="16:16" type="bool" /> |
| <field name="Second Level Batch Buffer" dword="0" bits="22:22" type="uint"> |
| <value name="First level batch" value="0" /> |
| <value name="Second level batch" value="1" /> |
| </field> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="49" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| <field name="Batch Buffer Start Address" dword="1" bits="63:2" type="address" /> |
| </instruction> |
| <instruction name="MI_CONDITIONAL_BATCH_BUFFER_END" bias="2" length="4"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="2" /> |
| <field name="Compare Mask Mode" dword="0" bits="19:19" type="uint"> |
| <value name="Compare Mask Mode Disabled" value="0" /> |
| <value name="Compare Mask Mode Enabled" value="1" /> |
| </field> |
| <field name="Compare Semaphore" dword="0" bits="21:21" type="uint" default="0" /> |
| <field name="Use Global GTT" dword="0" bits="22:22" type="bool" /> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="54" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| <field name="Compare Data Dword" dword="1" bits="31:0" type="uint" /> |
| <field name="Compare Address" dword="2" bits="63:3" type="address" /> |
| </instruction> |
| <instruction name="MI_DISPLAY_FLIP" bias="2" length="3" engine="render|blitter"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" /> |
| <field name="Display Plane Select" dword="0" bits="12:8" type="uint"> |
| <value name="Display Plane 1" value="0" /> |
| <value name="Display Plane 2" value="1" /> |
| <value name="Display Plane 3" value="2" /> |
| <value name="Display Plane 4" value="4" /> |
| <value name="Display Plane 5" value="5" /> |
| <value name="Display Plane 6" value="6" /> |
| <value name="Display Plane 7" value="7" /> |
| <value name="Display Plane 8" value="8" /> |
| <value name="Display Plane 9" value="9" /> |
| <value name="Display Plane 10" value="10" /> |
| <value name="Display Plane 11" value="11" /> |
| <value name="Display Plane 12" value="12" /> |
| </field> |
| <field name="Async Flip Indicator" dword="0" bits="22:22" type="bool" /> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="20" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| <field name="Tile Parameter" dword="1" bits="2:0" type="uint" /> |
| <field name="Display Buffer Pitch" dword="1" bits="15:6" type="uint" /> |
| <field name="Stereoscopic 3D Mode" dword="1" bits="31:31" type="bool" /> |
| <field name="Flip Type" dword="2" bits="1:0" type="uint"> |
| <value name="Sync Flip" value="0" /> |
| <value name="Async Flip" value="1" /> |
| <value name="Stereo 3D Flip" value="2" /> |
| </field> |
| <field name="Display Buffer Base Address" dword="2" bits="31:12" type="address" /> |
| <field name="Left Eye Display Buffer Base Address" dword="3" bits="31:12" type="address" /> |
| </instruction> |
| <instruction name="MI_FLUSH_DW" bias="2" length="5" engine="blitter|video"> |
| <field name="DWord Length" dword="0" bits="5:0" type="uint" default="3" /> |
| <field name="Video Pipeline Cache Invalidate" dword="0" bits="7:7" type="bool" /> |
| <field name="Notify Enable" dword="0" bits="8:8" type="bool" /> |
| <field name="Flush LLC" dword="0" bits="9:9" type="bool" /> |
| <field name="Post-Sync Operation" dword="0" bits="15:14" type="uint"> |
| <value name="No Write" value="0" /> |
| <value name="Write Immediate Data" value="1" /> |
| <value name="Write Timestamp" value="3" /> |
| </field> |
| <field name="TLB Invalidate" dword="0" bits="18:18" type="bool" /> |
| <field name="Store Data Index" dword="0" bits="21:21" type="uint" /> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="38" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| <field name="Destination Address Type" dword="1" bits="2:2" type="uint" prefix="DAT"> |
| <value name="PPGTT" value="0" /> |
| <value name="GGTT" value="1" /> |
| </field> |
| <field name="Address" dword="1" bits="47:3" type="address" /> |
| <field name="Immediate Data" dword="3" bits="63:0" type="uint" /> |
| </instruction> |
| <instruction name="MI_FORCE_WAKEUP" bias="2" length="2"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" /> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="29" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| <field name="Force Media Awake" dword="1" bits="0:0" type="uint" /> |
| <field name="Force Render Awake" dword="1" bits="1:1" type="uint" /> |
| <field name="Mask Bits" dword="1" bits="31:16" type="uint" /> |
| </instruction> |
| <instruction name="MI_LOAD_REGISTER_IMM" bias="2" length="3"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="1" /> |
| <field name="Byte Write Disables" dword="0" bits="11:8" type="uint" /> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="34" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| <field name="Register Offset" dword="1" bits="22:2" type="offset" /> |
| <field name="Data DWord" dword="2" bits="31:0" type="uint" /> |
| <group count="0" dword="3" size="64"> |
| <field name="Register Offset" dword="0" bits="22:2" type="offset" /> |
| <field name="Data DWord" dword="1" bits="31:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="MI_LOAD_SCAN_LINES_INCL" bias="2" length="2" engine="render"> |
| <field name="DWord Length" dword="0" bits="5:0" type="uint" default="0" /> |
| <field name="Scan Line Event Done Forward" dword="0" bits="18:17" type="uint" /> |
| <field name="Display (Plane) Select" dword="0" bits="21:19" type="uint"> |
| <value name="Display Plane 1 A" value="0" /> |
| <value name="Display Plane 1 B" value="1" /> |
| <value name="Display Plane 1 C" value="4" /> |
| </field> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="18" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| <field name="End Scan Line Number" dword="1" bits="12:0" type="uint" /> |
| <field name="Start Scan Line Number" dword="1" bits="28:16" type="uint" /> |
| </instruction> |
| <instruction name="MI_MATH" bias="2"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" /> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="26" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| <group count="0" dword="1" size="32"> |
| <field name="Instruction" dword="0" bits="31:0" type="MI_MATH_ALU_INSTRUCTION" /> |
| </group> |
| </instruction> |
| <instruction name="MI_SEMAPHORE_WAIT" bias="2" length="4"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="2" /> |
| <field name="Compare Operation" dword="0" bits="14:12" type="uint" prefix="COMPARE"> |
| <value name="SAD_GREATER_THAN_SDD" value="0" /> |
| <value name="SAD_GREATER_THAN_OR_EQUAL_SDD" value="1" /> |
| <value name="SAD_LESS_THAN_SDD" value="2" /> |
| <value name="SAD_LESS_THAN_OR_EQUAL_SDD" value="3" /> |
| <value name="SAD_EQUAL_SDD" value="4" /> |
| <value name="SAD_NOT_EQUAL_SDD" value="5" /> |
| </field> |
| <field name="Wait Mode" dword="0" bits="15:15" type="uint"> |
| <value name="Polling Mode" value="1" /> |
| <value name="Signal Mode" value="0" /> |
| </field> |
| <field name="Register Poll Mode" dword="0" bits="16:16" type="bool" /> |
| <field name="Memory Type" dword="0" bits="22:22" type="uint"> |
| <value name="Per Process Graphics Address" value="0" /> |
| <value name="Global Graphics Address" value="1" /> |
| </field> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="28" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| <field name="Semaphore Data Dword" dword="1" bits="31:0" type="uint" /> |
| <field name="Semaphore Address" dword="2" bits="63:2" type="address" /> |
| </instruction> |
| <instruction name="MI_SET_CONTEXT" bias="2" length="2"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="0" /> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="24" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| <field name="Restore Inhibit" dword="1" bits="0:0" type="uint" /> |
| <field name="Force Restore" dword="1" bits="1:1" type="uint" /> |
| <field name="Resource Streamer State Restore Enable" dword="1" bits="2:2" type="bool" /> |
| <field name="Resource Streamer State Save Enable" dword="1" bits="3:3" type="bool" /> |
| <field name="Core Mode Enable" dword="1" bits="4:4" type="bool" /> |
| <field name="Reserved, Must be 1" dword="1" bits="8:8" type="uint" /> |
| <field name="Logical Context Address" dword="1" bits="31:12" type="address" /> |
| </instruction> |
| <instruction name="MI_WAIT_FOR_EVENT" bias="1" length="1" engine="render|blitter"> |
| <field name="Display Plnae 1 A Scan Line Wait Enable" dword="0" bits="0:0" type="bool" /> |
| <field name="Display Plane 1 Flip Pending Wait Enable" dword="0" bits="1:1" type="bool" /> |
| <field name="Display Plane 4 Flip Pending Wait Enable" dword="0" bits="2:2" type="bool" /> |
| <field name="Display Plane 1 A Vertical Blank Wait Enable" dword="0" bits="3:3" type="bool" /> |
| <field name="Display Plane 7 Flip Pending Wait Enable" dword="0" bits="6:6" type="bool" /> |
| <field name="Display Plane 8 Flip Pending Wait Enable" dword="0" bits="7:7" type="bool" /> |
| <field name="Display Plane 1 B Scan Line Wait Enable" dword="0" bits="8:8" type="bool" /> |
| <field name="Display Plane 2 Flip Pending Wait Enable" dword="0" bits="9:9" type="bool" /> |
| <field name="Display Plane 5 Flip Pending Wait Enable" dword="0" bits="10:10" type="bool" /> |
| <field name="Display Plane 1 B Vertical Blank Wait Enable" dword="0" bits="11:11" type="bool" /> |
| <field name="Display Plane 1 C Scan Line Wait Enable" dword="0" bits="14:14" type="bool" /> |
| <field name="Display Plane 3 Flip Pending Wait Enable" dword="0" bits="15:15" type="bool" /> |
| <field name="Display Plane 9 Flip Pending Wait Enable" dword="0" bits="16:16" type="bool" /> |
| <field name="Display Plane 10 Flip Pending Wait Enable" dword="0" bits="17:17" type="bool" /> |
| <field name="Display Plane 11 Flip Pending Wait Enable" dword="0" bits="18:18" type="bool" /> |
| <field name="Display Plane 12 Flip Pending Wait Enable" dword="0" bits="19:19" type="bool" /> |
| <field name="Display Plane 6 Flip Pending Wait Enable" dword="0" bits="20:20" type="bool" /> |
| <field name="Display Plane 1 C Vertical Blank Wait Enable" dword="0" bits="21:21" type="bool" /> |
| <field name="MI Command Opcode" dword="0" bits="28:23" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="0" /> |
| </instruction> |
| <instruction name="PIPELINE_SELECT" bias="1" length="1" engine="render"> |
| <field name="Pipeline Selection" dword="0" bits="1:0" type="uint"> |
| <value name="3D" value="0" /> |
| <value name="Media" value="1" /> |
| <value name="GPGPU" value="2" /> |
| </field> |
| <field name="Media Sampler DOP Clock Gate Enable" dword="0" bits="4:4" type="bool" /> |
| <field name="Force Media Awake" dword="0" bits="5:5" type="bool" /> |
| <field name="Mask Bits" dword="0" bits="15:8" type="uint" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="4" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="1" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| </instruction> |
| <instruction name="PIPE_CONTROL" bias="2" length="6" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="4" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="0" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="2" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="3" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Depth Cache Flush Enable" dword="1" bits="0:0" type="bool" /> |
| <field name="Stall At Pixel Scoreboard" dword="1" bits="1:1" type="bool" /> |
| <field name="State Cache Invalidation Enable" dword="1" bits="2:2" type="bool" /> |
| <field name="Constant Cache Invalidation Enable" dword="1" bits="3:3" type="bool" /> |
| <field name="VF Cache Invalidation Enable" dword="1" bits="4:4" type="bool" /> |
| <field name="DC Flush Enable" dword="1" bits="5:5" type="bool" /> |
| <field name="Pipe Control Flush Enable" dword="1" bits="7:7" type="bool" /> |
| <field name="Notify Enable" dword="1" bits="8:8" type="bool" /> |
| <field name="Indirect State Pointers Disable" dword="1" bits="9:9" type="bool" /> |
| <field name="Texture Cache Invalidation Enable" dword="1" bits="10:10" type="bool" /> |
| <field name="Instruction Cache Invalidate Enable" dword="1" bits="11:11" type="bool" /> |
| <field name="Render Target Cache Flush Enable" dword="1" bits="12:12" type="bool" /> |
| <field name="Depth Stall Enable" dword="1" bits="13:13" type="bool" /> |
| <field name="Post Sync Operation" dword="1" bits="15:14" type="uint"> |
| <value name="No Write" value="0" /> |
| <value name="Write Immediate Data" value="1" /> |
| <value name="Write PS Depth Count" value="2" /> |
| <value name="Write Timestamp" value="3" /> |
| </field> |
| <field name="Generic Media State Clear" dword="1" bits="16:16" type="bool" /> |
| <field name="TLB Invalidate" dword="1" bits="18:18" type="bool" /> |
| <field name="Global Snapshot Count Reset" dword="1" bits="19:19" type="bool" /> |
| <field name="Command Streamer Stall Enable" dword="1" bits="20:20" type="bool" /> |
| <field name="Store Data Index" dword="1" bits="21:21" type="uint" /> |
| <field name="LRI Post Sync Operation" dword="1" bits="23:23" type="uint"> |
| <value name="No LRI Operation" value="0" /> |
| <value name="MMIO Write Immediate Data" value="1" /> |
| </field> |
| <field name="Destination Address Type" dword="1" bits="24:24" type="uint" prefix="DAT"> |
| <value name="PPGTT" value="0" /> |
| <value name="GGTT" value="1" /> |
| </field> |
| <field name="Flush LLC" dword="1" bits="26:26" type="bool" /> |
| <field name="Address" dword="2" bits="47:2" type="address" /> |
| <field name="Immediate Data" dword="4" bits="63:0" type="uint" /> |
| </instruction> |
| <instruction name="SFC_AVS_CHROMA_COEFF_TABLE" bias="2" length="65" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="63" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="6" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="10" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="AVS CHROMA Coefficient Table Body" dword="1" bits="2047:0" type="SFC_AVS_CHROMA_COEFF_TABLE_BODY" /> |
| </instruction> |
| <instruction name="SFC_AVS_LUMA_COEFF_TABLE" bias="2" length="129" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="127" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="5" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="10" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="AVS LUMA Coefficient Table Body" dword="1" bits="4223:0" type="SFC_AVS_LUMA_COEFF_TABLE_BODY" /> |
| </instruction> |
| <instruction name="SFC_AVS_STATE" bias="2" length="3" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="1" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="2" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="10" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="AVS State Body" dword="1" bits="1535:0" type="SFC_AVS_STATE_BODY" /> |
| </instruction> |
| <instruction name="SFC_FRAME_START" bias="2" length="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="0" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="4" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="10" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Frame Start Body" dword="1" bits="31:0" type="uint" /> |
| </instruction> |
| <instruction name="SFC_IEF_STATE" bias="2" length="24" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="22" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="3" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="10" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="SFC IEF State Body" dword="1" bits="735:0" type="SFC_IEF_STATE_BODY" /> |
| </instruction> |
| <instruction name="SFC_LOCK" bias="2" length="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="0" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="0" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="10" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="SFC Lock Body" dword="1" bits="31:0" type="SFC_LOCK_BODY" /> |
| </instruction> |
| <instruction name="SFC_STATE" bias="2" length="32" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="30" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="1" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="10" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="SFC Pipe Mode" dword="1" bits="3:0" type="uint" /> |
| <field name="SFC Input Chroma Sub-Sampling" dword="1" bits="7:4" type="uint"> |
| <value name="4:0:0" value="0" /> |
| <value name="4:2:0" value="1" /> |
| <value name="4:2:2 Horizontal" value="2" /> |
| <value name="4:4:4 Progressive/Interleaved" value="4" /> |
| </field> |
| <field name="VD/VE Input Ordering Mode" dword="1" bits="10:8" type="uint" /> |
| <field name="Input Frame Resolution Width" dword="2" bits="11:0" type="uint" /> |
| <field name="Input Frame Resolution Height" dword="2" bits="27:16" type="uint" /> |
| <field name="Output Surface Format Type" dword="3" bits="3:0" type="uint" /> |
| <field name="RGBA Channel Swap Enable" dword="3" bits="5:5" type="bool" /> |
| <field name="Pre-AVS Chroma Downsampling Enable" dword="3" bits="7:6" type="uint" /> |
| <field name="Pre-AVS Chroma Downsampling Co-siting Position Vertical Direction" dword="3" bits="10:8" type="uint" /> |
| <field name="Pre-AVS Chroma Downsampling Co-siting Position Horizontal Direction" dword="3" bits="14:12" type="uint" /> |
| <field name="IEF Enable" dword="4" bits="0:0" type="bool" /> |
| <field name="Skin Tone Tuned IEF_Enable" dword="4" bits="1:1" type="bool" /> |
| <field name="IEF4 Smooth Enable" dword="4" bits="2:2" type="bool" /> |
| <field name="AVS Filter Mode" dword="4" bits="5:4" type="uint"> |
| <value name="5x5 Poly-phase filter + Bilinear" value="0" /> |
| <value name="8x8 poly-phase filter + Bilinear" value="1" /> |
| <value name="Bilinear filter only" value="2" /> |
| </field> |
| <field name="Adaptive Filter for all Channels" dword="4" bits="6:6" type="bool" /> |
| <field name="AVS Scaling Enable" dword="4" bits="7:7" type="bool" /> |
| <field name="Bypass Y Adaptive Filtering" dword="4" bits="8:8" type="bool" /> |
| <field name="Bypass X Adaptive Filtering" dword="4" bits="9:9" type="bool" /> |
| <field name="Chroma Upsampling Enable" dword="4" bits="12:12" type="bool" /> |
| <field name="Rotation Mode" dword="4" bits="17:16" type="uint"> |
| <value name="0" value="0" /> |
| <value name="90 CW" value="1" /> |
| <value name="180 CW" value="2" /> |
| <value name="270 CW" value="3" /> |
| </field> |
| <field name="Color Fill Enable" dword="4" bits="18:18" type="bool" /> |
| <field name="CSC Enable" dword="4" bits="19:19" type="bool" /> |
| <field name="Source Region Width" dword="5" bits="11:0" type="uint" /> |
| <field name="Source Region Height" dword="5" bits="27:16" type="uint" /> |
| <field name="Source Region Horizontal Offset" dword="6" bits="11:0" type="uint" /> |
| <field name="Source Region Vertical Offset" dword="6" bits="27:16" type="uint" /> |
| <field name="Output Frame Width" dword="7" bits="11:0" type="uint" /> |
| <field name="Output Frame Height" dword="7" bits="27:16" type="uint" /> |
| <field name="Scaled Region Size Width" dword="8" bits="11:0" type="uint" /> |
| <field name="Scaled Region Size Height" dword="8" bits="27:16" type="uint" /> |
| <field name="Scaled Region Horizontal Offset" dword="9" bits="12:0" type="int" /> |
| <field name="Scaled Region Vertical Offset" dword="9" bits="28:16" type="int" /> |
| <field name="Gray Bar Pixel - U/G" dword="10" bits="9:0" type="uint" /> |
| <field name="Gray Bar Pixel - Y/R" dword="10" bits="25:16" type="uint" /> |
| <field name="Gray Bar Pixel - A" dword="11" bits="9:0" type="uint" /> |
| <field name="Gray Bar Pixel - V/B" dword="11" bits="25:16" type="uint" /> |
| <field name="UV Default value for U channel" dword="12" bits="9:0" type="uint" /> |
| <field name="UV Default value for V channel" dword="12" bits="25:16" type="uint" /> |
| <field name="Alpha Default Value" dword="13" bits="9:0" type="uint" /> |
| <field name="Scaling Factor Height" dword="14" bits="20:0" type="u4.17" /> |
| <field name="Scaling Factor Width" dword="15" bits="20:0" type="u4.17" /> |
| <field name="Output Frame - Address" dword="17" bits="47:12" type="uint" /> |
| <field name="Output Frame - MOCS" dword="19" bits="6:0" type="uint" nonzero="true" /> |
| <field name="Output Frame - Arbitration Priority Control" dword="19" bits="8:7" type="HEVC_ARBITRATION_PRIORITY" /> |
| <field name="Output Frame - Memory Compression Enable" dword="19" bits="9:9" type="bool" /> |
| <field name="Output Frame - Memory Compression Mode" dword="19" bits="10:10" type="uint" /> |
| <field name="Output Frame - Cache Select" dword="19" bits="12:12" type="bool" /> |
| <field name="Output Frame - Tiled Mode" dword="19" bits="14:13" type="uint"> |
| <value name="TRMODE_NONE" value="0" /> |
| <value name="TRMODE_TILEYF" value="1" /> |
| <value name="TRMODE_TILEYS" value="2" /> |
| </field> |
| <field name="AVS Line Buffer - Address" dword="20" bits="47:12" type="uint" /> |
| <field name="AVS Line Buffer - MOCS" dword="22" bits="6:0" type="uint" nonzero="true" /> |
| <field name="AVS Line Buffer - Arbitration Priority Control" dword="22" bits="8:7" type="HEVC_ARBITRATION_PRIORITY" /> |
| <field name="AVS Line Buffer - Memory Compression Enable" dword="22" bits="9:9" type="bool" /> |
| <field name="AVS Line Buffer - Memory Compression Mode" dword="22" bits="10:10" type="uint"> |
| <value name="Horizontal Compression Mode" value="0" /> |
| </field> |
| <field name="AVS Line Buffer - Cache Select" dword="22" bits="12:12" type="uint"> |
| <value name="LLC" value="0" /> |
| </field> |
| <field name="AVS Line Buffer - Tiled Mode" dword="22" bits="14:13" type="uint"> |
| <value name="TRMODE_NONE" value="0" /> |
| <value name="TRMODE_TILEYF" value="1" /> |
| <value name="TRMODE_TILEYS" value="2" /> |
| </field> |
| <field name="IEF Line Buffer - Address" dword="23" bits="47:12" type="uint" /> |
| <field name="IEF Line Buffer - MOCS" dword="25" bits="6:0" type="uint" nonzero="true" /> |
| <field name="IEF Line Buffer - Arbitration Priority Control" dword="25" bits="8:7" type="HEVC_ARBITRATION_PRIORITY" /> |
| <field name="IEF Line Buffer - Memory Compression Enable" dword="25" bits="9:9" type="bool" /> |
| <field name="IEF Line Buffer - Memory Compression Mode" dword="25" bits="10:10" type="uint" /> |
| <field name="IEF Line Buffer - Cache Select" dword="25" bits="12:12" type="uint" /> |
| <field name="IEF Line Buffer - Tiled Mode" dword="25" bits="14:13" type="uint"> |
| <value name="TRMODE_NONE" value="0" /> |
| <value name="TRMODE_TILEYF" value="1" /> |
| <value name="TRMODE_TILEYS" value="2" /> |
| </field> |
| <field name="Output Surface Tile Walk" dword="29" bits="0:0" type="uint" prefix="TW"> |
| <value name="XMAJOR" value="0" /> |
| <value name="YMAJOR" value="1" /> |
| </field> |
| <field name="Output Surface Tiled" dword="29" bits="1:1" type="bool" /> |
| <field name="Output Surface Half Pitch for Chroma" dword="29" bits="2:2" type="bool" /> |
| <field name="Output Surface Pitch" dword="29" bits="19:3" type="uint" /> |
| <field name="Output Surface Interleave Chroma Enable" dword="29" bits="27:27" type="bool" /> |
| <field name="Output Surface Format" dword="29" bits="31:28" type="uint" /> |
| <field name="Output Surface Y Offset for U" dword="30" bits="13:0" type="uint" /> |
| <field name="Output Surface X Offset for U" dword="30" bits="29:16" type="uint" /> |
| <field name="Output Surface Y Offset for V" dword="31" bits="13:0" type="uint" /> |
| <field name="Output Surface X Offset for V" dword="31" bits="29:16" type="uint" /> |
| </instruction> |
| <instruction name="STATE_BASE_ADDRESS" bias="2" length="19" engine="render"> |
| <field name="DWord Length" dword="0" bits="7:0" type="uint" default="17" /> |
| <field name="3D Command Sub Opcode" dword="0" bits="23:16" type="uint" default="1" /> |
| <field name="3D Command Opcode" dword="0" bits="26:24" type="uint" default="1" /> |
| <field name="Command SubType" dword="0" bits="28:27" type="uint" default="0" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="General State Base Address Modify Enable" dword="1" bits="0:0" type="bool" /> |
| <field name="General State MOCS" dword="1" bits="10:4" type="uint" nonzero="true" /> |
| <field name="General State Base Address" dword="1" bits="63:12" type="address" /> |
| <field name="Stateless Data Port Access MOCS" dword="3" bits="22:16" type="uint" nonzero="true" /> |
| <field name="Surface State Base Address Modify Enable" dword="4" bits="0:0" type="bool" /> |
| <field name="Surface State MOCS" dword="4" bits="10:4" type="uint" nonzero="true" /> |
| <field name="Surface State Base Address" dword="4" bits="63:12" type="address" /> |
| <field name="Dynamic State Base Address Modify Enable" dword="6" bits="0:0" type="bool" /> |
| <field name="Dynamic State MOCS" dword="6" bits="10:4" type="uint" nonzero="true" /> |
| <field name="Dynamic State Base Address" dword="6" bits="63:12" type="address" /> |
| <field name="Indirect Object Base Address Modify Enable" dword="8" bits="0:0" type="bool" /> |
| <field name="Indirect Object MOCS" dword="8" bits="10:4" type="uint" nonzero="true" /> |
| <field name="Indirect Object Base Address" dword="8" bits="63:12" type="address" /> |
| <field name="Instruction Base Address Modify Enable" dword="10" bits="0:0" type="bool" /> |
| <field name="Instruction MOCS" dword="10" bits="10:4" type="uint" nonzero="true" /> |
| <field name="Instruction Base Address" dword="10" bits="63:12" type="address" /> |
| <field name="General State Buffer Size Modify Enable" dword="12" bits="0:0" type="bool" /> |
| <field name="General State Buffer Size" dword="12" bits="31:12" type="uint" /> |
| <field name="Dynamic State Buffer Size Modify Enable" dword="13" bits="0:0" type="bool" /> |
| <field name="Dynamic State Buffer Size" dword="13" bits="31:12" type="uint" /> |
| <field name="Indirect Object Buffer Size Modify Enable" dword="14" bits="0:0" type="bool" /> |
| <field name="Indirect Object Buffer Size" dword="14" bits="31:12" type="uint" /> |
| <field name="Instruction Buffer size Modify Enable" dword="15" bits="0:0" type="bool" /> |
| <field name="Instruction Buffer Size" dword="15" bits="31:12" type="uint" /> |
| <field name="Bindless Surface State Base Address Modify Enable" dword="16" bits="0:0" type="bool" /> |
| <field name="Bindless Surface State MOCS" dword="16" bits="10:4" type="uint" nonzero="true" /> |
| <field name="Bindless Surface State Base Address" dword="16" bits="63:12" type="address" /> |
| <field name="Bindless Surface State Size" dword="18" bits="31:12" type="uint" /> |
| </instruction> |
| <instruction name="VDENC_CONST_QPT_STATE" bias="2" length="61" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="59" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="6" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <group count="42" dword="1" size="8"> |
| <field name="QP Lambda Array Index" dword="0" bits="7:0" type="uint" /> |
| </group> |
| <group count="27" dword="12" size="16"> |
| <field name="Skip Threshold Array Index" dword="0" bits="15:0" type="uint" /> |
| </group> |
| <group count="27" dword="26" size="16"> |
| <field name="SIC Forward Transform Coeff Threshold Matrix0 Array Index" dword="0" bits="15:0" type="uint" /> |
| </group> |
| <group count="27" dword="40" size="8"> |
| <field name="SIC Forward Transform Coeff Threshold Matrix1/3/5 Array Index" dword="0" bits="7:0" type="uint" /> |
| </group> |
| <group count="27" dword="47" size="8"> |
| <field name="SIC Forward Transform Coeff Threshold Matrix2 Array Index" dword="0" bits="7:0" type="uint" /> |
| </group> |
| <group count="27" dword="54" size="8"> |
| <field name="SIC Forward Transform Coeff Threshold Matrix4/6 Array Index" dword="0" bits="7:0" type="uint" /> |
| </group> |
| </instruction> |
| <instruction name="VDENC_DS_REF_SURFACE_STATE" bias="2" length="6" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="4" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="3" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="8X Surface State" dword="2" bits="127:0" type="VDENC_SURFACE_STATE_FIELDS" /> |
| </instruction> |
| <instruction name="VDENC_IMG_STATE" bias="2" length="35" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="33" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="5" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Bidirectional Mix Disable" dword="1" bits="2:2" type="bool" /> |
| <field name="VDEnc Extended PAK_OBJ_CMD Enable" dword="1" bits="6:6" type="bool" /> |
| <field name="Transform 8x8" dword="1" bits="7:7" type="bool" /> |
| <field name="VDEnc L1 Cache Priority" dword="1" bits="9:8" type="uint" /> |
| <field name="Lambda Value for Trellis" dword="1" bits="31:16" type="uint" /> |
| <field name="Bidirectional Weight" dword="2" bits="21:16" type="uint" /> |
| <field name="Unidirectional Mix Disable" dword="2" bits="28:28" type="bool" /> |
| <field name="Picture Width" dword="3" bits="31:16" type="uint" /> |
| <field name="Sub-Pel Mode" dword="4" bits="13:12" type="uint" /> |
| <field name="Forward Transform Skip Check Enable" dword="4" bits="17:17" type="bool" /> |
| <field name="Bme Disable For Fbr Message" dword="4" bits="18:18" type="bool" /> |
| <field name="Block-Based Skip Enable" dword="4" bits="19:19" type="bool" /> |
| <field name="Inter SAD Measure Adjustment" dword="4" bits="21:20" type="uint" prefix="ISMA"> |
| <value name="None" value="0" /> |
| <value name="Haar Transform Adjusted" value="2" /> |
| </field> |
| <field name="Intra SAD Measure Adjustment" dword="4" bits="23:22" type="uint" prefix="ISMA"> |
| <value name="None" value="0" /> |
| <value name="Haar Transform Adjusted" value="2" /> |
| </field> |
| <field name="Sub-MB Sub-Partition Mask" dword="4" bits="30:24" type="uint" /> |
| <field name="Block-Based Skip Type" dword="4" bits="31:31" type="uint" /> |
| <field name="Picture Height" dword="5" bits="15:0" type="uint" /> |
| <field name="CRE Prefetch Enable" dword="5" bits="16:16" type="bool" /> |
| <field name="HME Ref1 Disable" dword="5" bits="17:17" type="bool" /> |
| <field name="MB Slice Threshold Value" dword="5" bits="21:18" type="uint" /> |
| <field name="Constrained Intra Prediction" dword="5" bits="26:26" type="bool" /> |
| <field name="Picture Type" dword="5" bits="30:29" type="uint" prefix="PI"> |
| <value name="I" value="0" /> |
| <value name="P" value="1" /> |
| </field> |
| <field name="Slice MB Height" dword="6" bits="15:0" type="uint" /> |
| <field name="HME1 Y Offset" dword="7" bits="31:24" type="int" /> |
| <field name="Luma Intra Partition Mask" dword="8" bits="4:0" type="uint" /> |
| <field name="Non Skip Zero MV Cost Added" dword="8" bits="5:5" type="uint" /> |
| <field name="Non Skip MB Mode Cost Added" dword="8" bits="6:6" type="uint" /> |
| <field name="MV Cost Scaling Factor" dword="8" bits="17:16" type="uint"> |
| <value name="Qpel" value="0" /> |
| <value name="Hpel" value="1" /> |
| <value name="Pel" value="2" /> |
| <value name="2pel" value="3" /> |
| </field> |
| <field name="BiLinear Filter Enable" dword="8" bits="18:18" type="bool" /> |
| <field name="RefID Cost Mode Select" dword="8" bits="22:22" type="uint" /> |
| <field name="Mode 0 Cost" dword="9" bits="7:0" type="uint" /> |
| <field name="Mode 1 Cost" dword="9" bits="15:8" type="uint" /> |
| <field name="Mode 2 Cost" dword="9" bits="23:16" type="uint" /> |
| <field name="Mode 3 Cost" dword="9" bits="31:24" type="uint" /> |
| <field name="Mode 4 Cost" dword="10" bits="7:0" type="uint" /> |
| <field name="Mode 5 Cost" dword="10" bits="15:8" type="uint" /> |
| <field name="Mode 6 Cost" dword="10" bits="23:16" type="uint" /> |
| <field name="Mode 7 Cost" dword="10" bits="31:24" type="uint" /> |
| <field name="Mode 8 Cost" dword="11" bits="7:0" type="uint" /> |
| <field name="Mode 9 Cost" dword="11" bits="15:8" type="uint" /> |
| <field name="RefID Cost" dword="11" bits="23:16" type="uint" /> |
| <field name="Chroma Intra Mode Cost" dword="11" bits="31:24" type="uint" /> |
| <field name="MV Cost" dword="12" bits="63:0" type="IMAGE_STATE_COST" /> |
| <field name="QpPrimeY" dword="14" bits="7:0" type="int" /> |
| <field name="TargetSizeInWord" dword="14" bits="31:24" type="uint" /> |
| <field name="AVC Intra 4x4 Mode Mask" dword="17" bits="8:0" type="uint" /> |
| <field name="AVC Intra 8x8 Mode Mask" dword="17" bits="24:16" type="uint" /> |
| <field name="AVC Intra 16x16 Mode Mask" dword="18" bits="3:0" type="uint" /> |
| <field name="AVC Intra Chroma Mode Mask" dword="18" bits="7:4" type="uint" /> |
| <field name="Intra Compute Type" dword="18" bits="9:8" type="uint" /> |
| <field name="Penalty for Intra 16x16 Non-DC Prediction" dword="20" bits="7:0" type="uint" /> |
| <field name="Penalty for Intra 8x8 Non-DC Prediction" dword="20" bits="15:8" type="uint" /> |
| <field name="Penalty for Intra 4x4 Non-DC Prediction" dword="20" bits="23:16" type="uint" /> |
| <field name="Intra Refresh MB Position" dword="21" bits="7:0" type="uint" /> |
| <field name="Intra Refresh MB Size" dword="21" bits="15:8" type="uint" /> |
| <field name="Intra Refresh Enable (Rolling-I Enable)" dword="21" bits="16:16" type="bool" /> |
| <field name="Intra Refresh Mode" dword="21" bits="17:17" type="uint"> |
| <value name="Row Based" value="0" /> |
| <value name="Column Based" value="1" /> |
| </field> |
| <field name="QP Adjustment for Rolling-I" dword="21" bits="31:24" type="int" /> |
| <field name="PanicModeMBThreshold" dword="22" bits="15:0" type="uint" /> |
| <field name="SmallMbSizeInWord" dword="22" bits="23:16" type="uint" /> |
| <field name="LargeMbSizeInWord" dword="22" bits="31:24" type="uint" /> |
| <field name="L0 Number of References" dword="23" bits="7:0" type="int" /> |
| <field name="L1 Number of References" dword="23" bits="23:16" type="int" /> |
| <field name="HME Ref Windows Combining Threshold" dword="26" bits="15:8" type="uint" /> |
| <field name="Max Horizontal MV Range" dword="27" bits="15:0" type="uint" /> |
| <field name="Max Vertical MV Range" dword="27" bits="31:16" type="uint" /> |
| <field name="HME MV Cost" dword="28" bits="63:0" type="IMAGE_STATE_COST" /> |
| <field name="ROI QP Adjustment for Zone0" dword="30" bits="3:0" type="int" /> |
| <field name="ROI QP Adjustment for Zone1" dword="30" bits="7:4" type="int" /> |
| <field name="ROI QP Adjustment for Zone2" dword="30" bits="11:8" type="int" /> |
| <field name="ROI QP Adjustment for Zone3" dword="30" bits="15:12" type="int" /> |
| <field name="QP Adjustment for Shape Best Intra 4x4 Winner" dword="30" bits="19:16" type="int" /> |
| <field name="QP Adjustment for Shape Best Intra 8x8 Winner" dword="30" bits="23:20" type="int" /> |
| <field name="QP Adjustment for Shape Best Intra 16x16 Winner" dword="30" bits="27:24" type="int" /> |
| <field name="Best Distortion QP Adjustment for Zone0" dword="31" bits="3:0" type="int" /> |
| <field name="Best Distortion QP Adjustment for Zone1" dword="31" bits="7:4" type="int" /> |
| <field name="Best Distortion QP Adjustment for Zone2" dword="31" bits="11:8" type="int" /> |
| <field name="Best Distortion QP Adjustment for Zone3" dword="31" bits="15:12" type="int" /> |
| <field name="Sad/Haar Threshold 0" dword="31" bits="31:16" type="uint" /> |
| <field name="Sad/Haar Threshold 1" dword="32" bits="15:0" type="uint" /> |
| <field name="Sad/Haar Threshold 2" dword="32" bits="31:16" type="uint" /> |
| <field name="Max QP" dword="33" bits="7:0" type="uint" /> |
| <field name="Min QP" dword="33" bits="15:8" type="uint" /> |
| <field name="Max Delta QP" dword="33" bits="27:24" type="uint" /> |
| <field name="ROI Enable" dword="34" bits="0:0" type="bool" /> |
| <field name="Fwd/Predictor0 MV Enable" dword="34" bits="1:1" type="bool" /> |
| <field name="Bwd/Predictor1 MV Enable" dword="34" bits="2:2" type="bool" /> |
| <field name="MB Level QP Enable" dword="34" bits="3:3" type="bool" /> |
| <field name="TargetSizeinWordsMB/MaxSizeinWordsMB Enable" dword="34" bits="4:4" type="bool" /> |
| <field name="PPMV Disable" dword="34" bits="8:8" type="bool" /> |
| <field name="Coefficient Clamp Enable" dword="34" bits="9:9" type="bool" /> |
| <field name="Long Term Reference Frame Bwd Ref0 Indicator" dword="34" bits="10:10" type="bool" /> |
| <field name="Long Term Reference Frame Fwd Ref2 Indicator" dword="34" bits="11:11" type="bool" /> |
| <field name="Long Term Reference Frame Fwd Ref1 Indicator" dword="34" bits="12:12" type="bool" /> |
| <field name="Long Term Reference Frame Fwd Ref0 Indicator" dword="34" bits="13:13" type="bool" /> |
| <field name="Midpoint Sad/Haar" dword="34" bits="31:16" type="uint" /> |
| </instruction> |
| <instruction name="VDENC_PIPE_BUF_ADDR_STATE" bias="2" length="38" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="36" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="4" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="DS FWD REF0" dword="1" bits="95:0" type="VDENC_PICTURE" /> |
| <field name="DS FWD REF1" dword="4" bits="95:0" type="VDENC_PICTURE" /> |
| <field name="Original Uncompressed Picture" dword="10" bits="95:0" type="VDENC_PICTURE" /> |
| <field name="Stream-In Data Picture" dword="13" bits="95:0" type="VDENC_PICTURE" /> |
| <field name="Row Store Scratch Buffer" dword="16" bits="95:0" type="VDENC_PICTURE" /> |
| <field name="Colocated MV Read Buffer" dword="19" bits="95:0" type="VDENC_PICTURE" /> |
| <field name="FWD REF0" dword="22" bits="95:0" type="VDENC_PICTURE" /> |
| <field name="FWD REF1" dword="25" bits="95:0" type="VDENC_PICTURE" /> |
| <field name="FWD REF2" dword="28" bits="95:0" type="VDENC_PICTURE" /> |
| <field name="BWD REF0" dword="31" bits="95:0" type="VDENC_PICTURE" /> |
| <field name="VDEnc Statistics Stream-Out" dword="34" bits="95:0" type="VDENC_PICTURE" /> |
| </instruction> |
| <instruction name="VDENC_PIPE_MODE_SELECT" bias="2" length="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="0" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="0" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Standard Select" dword="1" bits="3:0" type="uint" prefix="SS"> |
| <value name="AVC" value="2" /> |
| </field> |
| <field name="Frame Statistics Stream-Out Enable" dword="1" bits="5:5" type="bool" /> |
| <field name="TLB Prefetch Enable" dword="1" bits="7:7" type="bool" /> |
| <field name="PAK Threshold Check Enable" dword="1" bits="8:8" type="bool" /> |
| <field name="VDEnc Stream-In Enable" dword="1" bits="9:9" type="bool" /> |
| <field name="PAK Chroma Sub-Sampling Type" dword="1" bits="16:15" type="uint"> |
| <value name="4:2:0" value="1" /> |
| <value name="4:4:4" value="3" /> |
| </field> |
| <field name="Output Range Control After Color Space Conversion" dword="1" bits="17:17" type="bool" /> |
| <field name="Disable Speed Mode Fetch Optimization" dword="1" bits="31:31" type="bool" /> |
| </instruction> |
| <instruction name="VDENC_REF_SURFACE_STATE" bias="2" length="6" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="4" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="2" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Surface State" dword="2" bits="127:0" type="VDENC_SURFACE_STATE_FIELDS" /> |
| </instruction> |
| <instruction name="VDENC_SRC_SURFACE_STATE" bias="2" length="6" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="4" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="1" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Surface State" dword="2" bits="127:0" type="VDENC_SURFACE_STATE_FIELDS" /> |
| </instruction> |
| <instruction name="VDENC_WALKER_STATE" bias="2" length="4" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="2" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="7" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="MB/LCU Start Y Position" dword="1" bits="8:0" type="uint" /> |
| <field name="MB/LCU Start X Position" dword="1" bits="24:16" type="uint" /> |
| <field name="First Super Slice" dword="1" bits="28:28" type="bool" /> |
| <field name="Next Slice MB Start Y Position" dword="2" bits="9:0" type="uint" /> |
| <field name="Next Slice MB/LCU Start X Position" dword="2" bits="25:16" type="uint" /> |
| <field name="Log2 Weight Denominator Luma" dword="3" bits="2:0" type="uint" /> |
| </instruction> |
| <instruction name="VDENC_WEIGHTSOFFSETS_STATE" bias="2" length="3" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="1" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="8" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command OpCode" dword="0" bits="26:23" type="uint" default="1" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="Weights Forward Reference 0" dword="1" bits="7:0" type="int" /> |
| <field name="Offset Forward Reference 0" dword="1" bits="15:8" type="int" /> |
| <field name="Weights Forward Reference 1" dword="1" bits="23:16" type="int" /> |
| <field name="Offset Forward Reference 1" dword="1" bits="31:24" type="int" /> |
| <field name="Weights Forward Reference 2" dword="2" bits="7:0" type="int" /> |
| <field name="Offset Forward Reference 2" dword="2" bits="15:8" type="int" /> |
| <field name="HEVC/VP9 Weights Backward Reference 0" dword="2" bits="23:16" type="int" /> |
| <field name="HEVC/VP9 Offset Backward Reference 0" dword="2" bits="31:24" type="int" /> |
| </instruction> |
| <instruction name="VD_PIPELINE_FLUSH" bias="2" length="2" engine="video"> |
| <field name="DWord Length" dword="0" bits="11:0" type="uint" default="0" /> |
| <field name="SubOpcode B" dword="0" bits="20:16" type="uint" default="0" /> |
| <field name="SubOpcode A" dword="0" bits="22:21" type="uint" default="0" /> |
| <field name="Media Command Opcode" dword="0" bits="26:23" type="uint" default="15" /> |
| <field name="Pipeline" dword="0" bits="28:27" type="uint" default="2" /> |
| <field name="Command Type" dword="0" bits="31:29" type="uint" default="3" /> |
| <field name="HEVC Pipeline Done" dword="1" bits="0:0" type="bool" /> |
| <field name="VD-ENC Pipeline Done" dword="1" bits="1:1" type="bool" /> |
| <field name="MFX Pipeline Done" dword="1" bits="3:3" type="bool" /> |
| <field name="VD Command/Message Parser Done" dword="1" bits="4:4" type="bool" /> |
| <field name="HEVC Pipeline Command Flush" dword="1" bits="16:16" type="bool" /> |
| <field name="VD-ENC Pipeline Command Flush" dword="1" bits="17:17" type="bool" /> |
| <field name="MFX Pipeline Command Flush" dword="1" bits="19:19" type="bool" /> |
| </instruction> |
| <register name="CACHE_MODE_0" length="1" num="0x7000"> |
| <field name="Null tile fix disable" dword="0" bits="0:0" type="bool" /> |
| <field name="Disable clock gating in the pixel backend" dword="0" bits="1:1" type="bool" /> |
| <field name="Hierarchical Z RAW Stall Optimization Disable" dword="0" bits="2:2" type="bool" /> |
| <field name="RCC Eviction Policy" dword="0" bits="4:4" type="bool" /> |
| <field name="STC PMA Optimization Enable" dword="0" bits="5:5" type="bool" /> |
| <field name="Sampler L2 Request Arbitration" dword="0" bits="7:6" type="uint"> |
| <value name="Round Robin" value="0" /> |
| <value name="Fetch are Highest Priority" value="1" /> |
| <value name="Constants are Highest Priority" value="2" /> |
| </field> |
| <field name="Sampler L2 TLB Prefetch Enable" dword="0" bits="9:9" type="bool" /> |
| <field name="Sampler Set Remapping for 3D Disable" dword="0" bits="11:11" type="bool" /> |
| <field name="MSAA Compression Plane Number Threshold for eLLC" dword="0" bits="14:12" type="uint" /> |
| <field name="Sampler L2 Disable" dword="0" bits="15:15" type="bool" /> |
| <field name="Null tile fix disable Mask" dword="0" bits="16:16" type="bool" /> |
| <field name="Disable clock gating in the pixel backend Mask" dword="0" bits="17:17" type="bool" /> |
| <field name="Hierarchical Z RAW Stall Optimization Disable Mask" dword="0" bits="18:18" type="bool" /> |
| <field name="RCC Eviction Policy Mask" dword="0" bits="20:20" type="bool" /> |
| <field name="STC PMA Optimization Enable Mask" dword="0" bits="21:21" type="bool" /> |
| <field name="Sampler L2 Request Arbitration Mask" dword="0" bits="23:22" type="uint" /> |
| <field name="Sampler L2 TLB Prefetch Enable Mask" dword="0" bits="25:25" type="bool" /> |
| <field name="Sampler Set Remapping for 3D Disable Mask" dword="0" bits="27:27" type="bool" /> |
| <field name="MSAA Compression Plane Number Threshold for eLLC Mask" dword="0" bits="30:28" type="uint" /> |
| <field name="Sampler L2 Disable Mask" dword="0" bits="31:31" type="bool" /> |
| </register> |
| <register name="CACHE_MODE_1" length="1" num="0x7004"> |
| <field name="Partial Resolve Disable In VC" dword="0" bits="1:1" type="bool" /> |
| <field name="RCZ Read after expansion control fix 2" dword="0" bits="2:2" type="bool" /> |
| <field name="Depth Read Hit Write-Only Optimization Disable" dword="0" bits="3:3" type="bool" /> |
| <field name="Float Blend Optimization Enable" dword="0" bits="4:4" type="bool" /> |
| <field name="MCS Cache Disable" dword="0" bits="5:5" type="bool" /> |
| <field name="4X4 RCPFE-STC Optimization Disable" dword="0" bits="6:6" type="bool" /> |
| <field name="Sampler Cache Set XOR selection" dword="0" bits="8:7" type="uint" /> |
| <field name="MSC RAW Hazard Avoidance Bit" dword="0" bits="9:9" type="bool" /> |
| <field name="NP PMA Fix Enable" dword="0" bits="11:11" type="uint" /> |
| <field name="HIZ Eviction Policy" dword="0" bits="12:12" type="uint" /> |
| <field name="NP Early Z Fails Disable" dword="0" bits="13:13" type="uint" /> |
| <field name="Blend Optimization Fix Disable" dword="0" bits="14:14" type="bool" /> |
| <field name="Color Compression Disable" dword="0" bits="15:15" type="bool" /> |
| <field name="Partial Resolve Disable In VC Mask" dword="0" bits="17:17" type="bool" /> |
| <field name="RCZ Read after expansion control fix 2 Mask" dword="0" bits="18:18" type="bool" /> |
| <field name="Depth Read Hit Write-Only Optimization Disable Mask" dword="0" bits="19:19" type="bool" /> |
| <field name="Float Blend Optimization Enable Mask" dword="0" bits="20:20" type="bool" /> |
| <field name="MCS Cache Disable Mask" dword="0" bits="21:21" type="bool" /> |
| <field name="4X4 RCPFE-STC Optimization Disable Mask" dword="0" bits="22:22" type="bool" /> |
| <field name="Sampler Cache Set XOR selection Mask" dword="0" bits="24:23" type="uint" /> |
| <field name="MSC RAW Hazard Avoidance Bit Mask" dword="0" bits="25:25" type="bool" /> |
| <field name="NP PMA Fix Enable Mask" dword="0" bits="27:27" type="bool" /> |
| <field name="HIZ Eviction Policy Mask" dword="0" bits="28:28" type="bool" /> |
| <field name="NP Early Z Fails Disable Mask" dword="0" bits="29:29" type="bool" /> |
| <field name="Blend Optimization Fix Disable Mask" dword="0" bits="30:30" type="bool" /> |
| <field name="Color Compression Disable Mask" dword="0" bits="31:31" type="bool" /> |
| </register> |
| <register name="CS_CHICKEN1" length="1" num="0x2580"> |
| <field name="Replay Mode" dword="0" bits="0:0" type="uint"> |
| <value name="Mid-cmdbuffer Preemption" value="0" /> |
| <value name="Object Level Preemption" value="1" /> |
| </field> |
| <field name="Media And GPGPU Pre-emption Control" dword="0" bits="2:1" type="uint"> |
| <value name="Mid-thread Pre-emption" value="0" /> |
| <value name="Thread Group Pre-emption" value="1" /> |
| <value name="Command Level Pre-emption" value="2" /> |
| </field> |
| <field name="Replay Mode Mask" dword="0" bits="16:16" type="bool" /> |
| <field name="Media And GPGPU Pre-emption Control Mask" dword="0" bits="18:17" type="uint" /> |
| </register> |
| <register name="CS_DEBUG_MODE2" length="1" num="0x20d8"> |
| <field name="3D Rendering Instruction Disable" dword="0" bits="0:0" type="bool" /> |
| <field name="Media Instruction Disable" dword="0" bits="1:1" type="bool" /> |
| <field name="CONSTANT_BUFFER Address Offset Disable" dword="0" bits="4:4" type="bool" /> |
| <field name="3D Rendering Instruction Disable Mask" dword="0" bits="16:16" type="bool" /> |
| <field name="Media Instruction Disable Mask" dword="0" bits="17:17" type="bool" /> |
| <field name="CONSTANT_BUFFER Address Offset Disable Mask" dword="0" bits="20:20" type="bool" /> |
| </register> |
| <register name="GT_MODE" length="1" num="0x7008"> |
| <field name="Subslice Hashing" dword="0" bits="9:8" type="uint"> |
| <value name="8x8" value="0" /> |
| <value name="16x4" value="1" /> |
| <value name="8x4" value="2" /> |
| <value name="16x16" value="3" /> |
| </field> |
| <field name="Slice Hashing" dword="0" bits="12:11" type="uint"> |
| <value name="NORMAL" value="0" /> |
| <value name="DISABLED" value="1" /> |
| <value name="32x16" value="2" /> |
| <value name="32x32" value="3" /> |
| </field> |
| <field name="Subslice Hashing Mask" dword="0" bits="25:24" type="int" /> |
| <field name="Slice Hashing Mask" dword="0" bits="28:27" type="int" /> |
| </register> |
| <register name="RPSTAT0" length="1" num="0xa01c"> |
| <field name="Previous GT Frequency" dword="0" bits="8:0" type="uint" /> |
| <field name="Current GT Frequency" dword="0" bits="31:23" type="uint" /> |
| </register> |
| <register name="SC_INSTDONE" length="1" num="0x7100"> |
| <field name="SVL Done" dword="0" bits="0:0" type="bool" /> |
| <field name="WMFE Done" dword="0" bits="1:1" type="bool" /> |
| <field name="WMBE Done" dword="0" bits="2:2" type="bool" /> |
| <field name="HIZ Done" dword="0" bits="3:3" type="bool" /> |
| <field name="STC Done" dword="0" bits="4:4" type="bool" /> |
| <field name="IZ Done" dword="0" bits="5:5" type="bool" /> |
| <field name="SBE Done" dword="0" bits="6:6" type="bool" /> |
| <field name="RCZ Done" dword="0" bits="8:8" type="bool" /> |
| <field name="RCC Done" dword="0" bits="9:9" type="bool" /> |
| <field name="RCPBE Done" dword="0" bits="10:10" type="bool" /> |
| <field name="RCPFE Done" dword="0" bits="11:11" type="bool" /> |
| <field name="DAPB Done" dword="0" bits="12:12" type="bool" /> |
| <field name="DAPRBE Done" dword="0" bits="13:13" type="bool" /> |
| <field name="SARB Done" dword="0" bits="15:15" type="bool" /> |
| <field name="DC0 Done" dword="0" bits="16:16" type="bool" /> |
| <field name="DC1 Done" dword="0" bits="17:17" type="bool" /> |
| <field name="DC2 Done" dword="0" bits="18:18" type="bool" /> |
| <field name="DC3 Done" dword="0" bits="19:19" type="bool" /> |
| <field name="GW0 Done" dword="0" bits="20:20" type="bool" /> |
| <field name="GW1 Done" dword="0" bits="21:21" type="bool" /> |
| <field name="GW2 Done" dword="0" bits="22:22" type="bool" /> |
| <field name="GW3 Done" dword="0" bits="23:23" type="bool" /> |
| <field name="TDC Done" dword="0" bits="24:24" type="bool" /> |
| </register> |
| <register name="SLICE_COMMON_ECO_CHICKEN1" length="1" num="0x731c"> |
| <field name="GLK Barrier Mode" dword="0" bits="7:7" type="uint"> |
| <value name="GLK_BARRIER_MODE_GPGPU" value="0" /> |
| <value name="GLK_BARRIER_MODE_3D_HULL" value="1" /> |
| </field> |
| <field name="GLK Barrier Mode Mask" dword="0" bits="23:23" type="bool" /> |
| </register> |
| </genxml> |