<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved.">
  <assemblyIdentity name="Microsoft-Windows-DirectComposition" version="10.0.10586.11" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="Resources">
    <dependentAssembly dependencyType="prerequisite">
      <assemblyIdentity name="Microsoft-Windows-DirectComposition.Resources" version="10.0.10586.11" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
    </dependentAssembly>
  </dependency>
  <file name="dcomp.dll" destinationPath="$(runtime.system32)\" sourceName="dcomp.dll" sourcePath=".\" importPath="$(build.nttree)\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <signatureInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <signatureDescriptor PETrust="true" pageHash="true" />
    </signatureInfo>
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2">
      <dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">s/75gBgffBD21H2SFHQDIbtmzq0acfn8+ZFiFBVEiQY=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <memberships>
    <categoryMembership>
      <id name="Microsoft.Windows.Categories" version="1.0.0.0" publicKeyToken="365143bb27e7ac8b" typeName="BootRecovery" />
    </categoryMembership>
  </memberships>
  <registryKeys>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.UI.Composition.CompositionEffectSourceParameter">
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{31C9E21F-C36E-474D-A03A-9756C460DBF1}" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\dcomp.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000000" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\CLSID\{31C9E21F-C36E-474D-A03A-9756C460DBF1}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.UI.Composition.CompositionEffectSourceParameter" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.UI.Composition.CompositionImageOptions">
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{F4FD3A1B-C37E-47C1-9DC4-AE6F9F079AC2}" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\dcomp.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000000" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\CLSID\{F4FD3A1B-C37E-47C1-9DC4-AE6F9F079AC2}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.UI.Composition.CompositionImageOptions" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.UI.Composition.Compositor">
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{1E13C53C-484E-4d0b-A397-93BCE8A0CECF}" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\dcomp.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000000" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\CLSID\{1E13C53C-484E-4d0b-A397-93BCE8A0CECF}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.UI.Composition.Compositor" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.UI.Composition.Core.CompositionRoot">
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{5AEE5755-655E-46B1-8476-2610BA9273B7}" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\dcomp.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000000" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\CLSID\{5AEE5755-655E-46B1-8476-2610BA9273B7}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.UI.Composition.Core.CompositionRoot" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.UI.Composition.ExpressionAnimation">
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{3F910CF6-F982-4422-A48E-D7BF821041E9}" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\dcomp.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000000" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\CLSID\{3F910CF6-F982-4422-A48E-D7BF821041E9}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.UI.Composition.ExpressionAnimation" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.UI.Composition.TouchInteractionConfiguration">
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{EC055E7F-2AE6-4EB9-9147-8DA0A4D7FDA4}" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\dcomp.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000000" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\CLSID\{EC055E7F-2AE6-4EB9-9147-8DA0A4D7FDA4}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.UI.Composition.TouchInteractionConfiguration" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.UI.Composition.TouchpadInteractionConfiguration">
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{E2768F27-B46D-434E-989F-55472D8B3AB0}" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\dcomp.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000000" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\CLSID\{E2768F27-B46D-434E-989F-55472D8B3AB0}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.UI.Composition.TouchpadInteractionConfiguration" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.UI.Composition.PenInteractionConfiguration">
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{A1D4ABE0-1922-4C1A-BC7C-DB550F54CB1A}" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\dcomp.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000000" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\CLSID\{A1D4ABE0-1922-4C1A-BC7C-DB550F54CB1A}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.UI.Composition.PenInteractionConfiguration" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.UI.Composition.MouseInteractionConfiguration">
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{81243173-CFAE-43F0-9808-EF5FBFB87444}" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\dcomp.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000000" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\CLSID\{81243173-CFAE-43F0-9808-EF5FBFB87444}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.UI.Composition.MouseInteractionConfiguration" />
    </registryKey>
  </registryKeys>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="WRP_FILE_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;GRGX;;;BA)(A;;GRGX;;;SY)(A;;GRGX;;;BU)(A;;GRGX;;;S-1-15-2-1)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" />
          <securityDescriptorDefinition name="WRP_REGKEY_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;CI;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CI;GR;;;SY)(A;CI;GR;;;BA)(A;CI;GR;;;BU)(A;CI;GR;;;S-1-15-2-1)" operationHint="replace" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="eventProviderName" value="Microsoft-Windows-DirectComposition" />
      </stringTable>
    </resources>
  </localization>
  <instrumentation>
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <provider guid="{C44219D0-F344-11DF-A5E2-B307DFD72085}" message="$(string.eventProviderName)" messageFileName="%SystemRoot%\system32\dcomp.dll" name="Microsoft-Windows-DirectComposition" resourceFileName="%SystemRoot%\system32\dcomp.dll" symbol="Microsoft_Windows_DirectComposition_Provider">
        <channels>
          <channel chid="defch" name="Microsoft-Windows-DirectComposition/Diagnostic" type="Analytic" />
        </channels>
        <keywords>
          <keyword mask="0x00000001" name="DCompBasic" />
          <keyword mask="0x00000002" name="DCompDiagnostic" />
          <keyword mask="0x00000004" name="DCompMemory" />
          <keyword mask="0x00000008" name="OfferReclaim" />
          <keyword mask="0x00000010" name="DCompSharedMemory" />
          <keyword mask="0x00000020" name="DCompAnimationTelemetry" />
          <keyword mask="0x00000040" name="DCompPrimitives" />
        </keywords>
        <tasks>
          <task name="RESOURCE_CREATION" value="1" />
          <task name="BEGIN_DRAW" value="2" />
          <task name="END_DRAW" value="3" />
          <task name="TRIM" value="4" />
          <task name="RESIZE" value="5" />
          <task name="UPDATE_TOKEN" value="6" />
          <task name="SUSPEND_DRAW" value="7" />
          <task name="RESUME_DRAW" value="8" />
          <task name="ATLAS_ALLOCATE" value="9" />
          <task name="ATLAS_FREE" value="10" />
          <task name="ATLAS_ENTRY_ALLOCATE" value="11" />
          <task name="ATLAS_ENTRY_FREE" value="12" />
          <task name="ATLAS_UTILIZATION" value="13" />
          <task name="SCROLL" value="14" />
          <task name="DEVICE_CREATE" value="15" />
          <task name="DEVICE_DESTROY" value="16" />
          <task name="DEVICE_COMMIT" value="17" />
          <task name="ATLAS_USE_INFO" value="18" />
          <task name="ATLAS_ENTRY_MARK_FOR_DISPOSE" value="19" />
          <task name="ATLAS_ENTRY_MARK_AVAILABLE" value="20" />
          <task name="ATLAS_ENTRY_REUSE" value="21" />
          <task name="RESOURCE_RELEASE" value="22" />
          <task name="CREATE_CLUMP" value="23" />
          <task name="DESTROY_CLUMP" value="24" />
          <task name="PUSH_DOWN" value="25" />
          <task name="RECLUMP" value="26" />
          <task name="VIRTUAL_SURFACE_COUNTERS" value="27" />
          <task name="CAP_ALLOCATION_STATS" value="28" />
          <task name="CAP_RELEASE_SURFACE" value="29" />
          <task name="BLOCK_FOR_EXCESSIVE_PENDING" value="30" />
          <task name="OFFER_RECLAIM" value="31" />
          <task name="CAP_MAXIMUM" value="32" />
          <task name="CREATE_SHARED_MEMORY_SECTION" value="33" />
          <task name="DESTROY_SHARED_MEMORY_SECTION" value="34" />
          <task name="ALLOCATE_FROM_SHARED_MEMORY_SECTION" value="35" />
          <task name="FREE_FROM_SHARED_MEMORY_SECTION" value="36" />
          <task name="ANIMATION_SCENARIO_BEGIN" value="37" />
          <task name="ANIMATION_SCENARIO_REFERENCE" value="38" />
          <task name="ANIMATION_SCENARIO_UNREFERENCE" value="39" />
          <task name="PRIMITIVE_GROUP_UPDATE" value="40" />
          <task name="ATLAS_RESIZE" value="41" />
        </tasks>
        <templates>
          <template tid="DCompResourceCreation">
            <data inType="win:UInt32" name="channelHandle" />
            <data inType="win:UInt32" name="resourceHandle" />
            <data inType="win:UInt32" name="resourceType" />
            <data inType="win:UInt64" name="resourcePointer" outType="win:HexInt64" />
          </template>
          <template tid="DCompResourceRelease">
            <data inType="win:UInt32" name="channelHandle" />
            <data inType="win:UInt32" name="resourceHandle" />
            <data inType="win:UInt64" name="resourcePointer" outType="win:HexInt64" />
          </template>
          <template tid="DCompCompositionSurface">
            <data inType="win:UInt32" name="channelHandle" />
            <data inType="win:UInt32" name="resourceType" />
            <data inType="win:UInt64" name="resourcePointer" outType="win:HexInt64" />
          </template>
          <template tid="DCompCompositionSurfaceAndRect">
            <data inType="win:UInt32" name="channelHandle" />
            <data inType="win:UInt32" name="resourceType" />
            <data inType="win:UInt64" name="resourcePointer" outType="win:HexInt64" />
            <data inType="win:Int32" name="left" />
            <data inType="win:Int32" name="top" />
            <data inType="win:Int32" name="right" />
            <data inType="win:Int32" name="bottom" />
          </template>
          <template tid="IdData">
            <data inType="win:UInt64" name="Id" outType="xsd:unsignedLong" />
          </template>
          <template tid="AtlasData">
            <data inType="win:UInt64" name="Id" outType="xsd:unsignedLong" />
            <data inType="win:UInt32" name="Width" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="Height" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="BitDepth" outType="xsd:unsignedInt" />
            <data inType="win:Boolean" name="IsTexturingAtlas" outType="xsd:boolean" />
            <data inType="win:UInt32" name="ChannelHandle" />
            <data inType="win:UInt32" name="PixelFormat" outType="xsd:HexInt32" />
          </template>
          <template tid="AtlasResize">
            <data inType="win:UInt32" name="TargetX" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="TargetY" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="MinX" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="MinY" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="MaxX" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="MaxY" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="RequestX" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="RequestY" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="ShrinkX" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="ShrinkY" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="GrowX" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="GrowY" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="AtlasX" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="AtlasY" outType="xsd:unsignedInt" />
          </template>
          <template tid="AtlasUtilizationData">
            <data inType="win:UInt64" name="Id" outType="xsd:unsignedLong" />
            <data inType="win:UInt32" name="Width" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="Height" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="BitDepth" outType="xsd:unsignedInt" />
            <data inType="win:Float" name="PercentUsed" outType="xsd:float" />
          </template>
          <template tid="AtlasEntryData">
            <data inType="win:UInt64" name="AtlasId" outType="xsd:unsignedLong" />
            <data inType="win:UInt32" name="X" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="Y" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="Width" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="Height" outType="xsd:unsignedInt" />
            <data inType="win:UInt64" name="EntryId" outType="xsd:unsignedLong" />
          </template>
          <template tid="AtlasUseData">
            <data inType="win:UInt64" name="Id" outType="xsd:HexInt64" />
            <data inType="win:UInt64" name="Owner" outType="xsd:HexInt64" />
            <data inType="win:UInt32" name="UseType" outType="xsd:unsignedInt" />
            <data inType="win:Int32" name="XData" />
            <data inType="win:Int32" name="YData" />
          </template>
          <template tid="DeviceData">
            <data inType="win:UInt64" name="DeviceId" outType="xsd:unsignedLong" />
            <data inType="win:UInt32" name="ChannelHandle" outType="xsd:unsignedInt" />
          </template>
          <template tid="DeviceCommitData">
            <data inType="win:UInt64" name="DeviceId" outType="xsd:HexInt64" />
            <data inType="win:UInt32" name="ChannelHandle" outType="xsd:HexInt32" />
            <data inType="win:UInt32" name="LastCommittedBatchId" outType="xsd:unsignedInt" />
            <data inType="win:UInt32" name="LastConfirmedBatchId" outType="xsd:unsignedInt" />
          </template>
          <template tid="DCompCreateClump">
            <data inType="win:UInt64" name="clumpPointer" outType="win:HexInt64" />
            <data inType="win:UInt64" name="virtualSurfacePointer" outType="win:HexInt64" />
            <data inType="win:UInt32" name="left" />
            <data inType="win:UInt32" name="top" />
            <data inType="win:UInt32" name="right" />
            <data inType="win:UInt32" name="bottom" />
          </template>
          <template tid="DCompDestroyClump">
            <data inType="win:UInt64" name="clumpPointer" outType="win:HexInt64" />
          </template>
          <template tid="DCompPushDown">
            <data inType="win:UInt64" name="surfacePointer" outType="win:HexInt64" />
          </template>
          <template tid="DCompReclump">
            <data inType="win:UInt64" name="surfacePointer" outType="win:HexInt64" />
          </template>
          <template tid="DCompVirtualSurfaceCounters">
            <data inType="win:UInt32" name="percentValidTiles" />
            <data inType="win:UInt32" name="pixelsPerClump" />
          </template>
          <template tid="CapAllocationStats">
            <data inType="win:UInt32" name="ChannelHandle" outType="xsd:HexInt32" />
            <data inType="win:UInt32" name="LastCommittedBatchId" />
            <data inType="win:UInt64" name="largeSurfacesTotalAllocated" />
            <data inType="win:UInt64" name="largeSurfacesInUseAllocated" />
            <data inType="win:UInt64" name="largeSurfacesInUseActual" />
            <data inType="win:UInt64" name="largeSurfacesPeakInUseActual" />
            <data inType="win:UInt64" name="largeSurfacesAllowed" />
            <data inType="win:UInt64" name="poolsTotalAllocated" />
            <data inType="win:UInt64" name="poolsInUseAllocated" />
            <data inType="win:UInt64" name="poolsInUseActual" />
            <data inType="win:UInt64" name="poolsPeakInUseActual" />
            <data inType="win:UInt64" name="poolsAllowed" />
            <data inType="win:UInt64" name="largeSurfacesPendingRelease" />
            <data inType="win:UInt64" name="poolsPendingRelease" />
            <data inType="win:UInt64" name="largeSurfacesMaxStructuralWaste" />
            <data inType="win:UInt64" name="poolsMaxStructuralWaste" />
          </template>
          <template tid="CapReleaseSurface">
            <data inType="win:UInt64" name="Id" outType="xsd:HexInt64" />
            <data inType="win:UInt32" name="Width" />
            <data inType="win:UInt32" name="Height" />
          </template>
          <template tid="OfferSurface">
            <data inType="win:UInt64" name="Id" outType="xsd:unsignedLong" />
            <data inType="win:UInt32" name="Width" />
            <data inType="win:UInt32" name="Height" />
          </template>
          <template tid="ReclaimSurface">
            <data inType="win:UInt64" name="Id" outType="xsd:unsignedLong" />
            <data inType="win:UInt32" name="Width" />
            <data inType="win:UInt32" name="Height" />
            <data inType="win:Boolean" name="PixelsDiscarded" outType="xsd:boolean" />
          </template>
          <template tid="CreateSharedMemorySection">
            <data inType="win:UInt64" name="section" />
            <data inType="win:UInt32" name="size" />
          </template>
          <template tid="DestroySharedMemorySection">
            <data inType="win:UInt64" name="section" />
            <data inType="win:UInt32" name="size" />
          </template>
          <template tid="AllocateFromSharedMemorySection">
            <data inType="win:UInt64" name="section" />
            <data inType="win:UInt32" name="allocationSize" />
            <data inType="win:UInt32" name="sectionSize" />
            <data inType="win:Boolean" name="heap" />
          </template>
          <template tid="AnimationScenarioBegin">
            <data inType="win:UInt64" name="deviceId" outType="win:HexInt64" />
            <data inType="win:UInt32" name="channelHandle" outType="win:HexInt32" />
            <data inType="win:UInt16" name="version" />
            <data inType="win:UInt16" name="scenarioPriority" />
            <data inType="win:UInt16" name="flags" />
            <data inType="win:UInt64" name="qpcInitiate" />
            <data inType="win:UInt64" name="qpcInput" />
            <data inType="win:UInt32" name="msIntendedDuration" />
            <data inType="win:GUID" name="scenarioGuid" />
            <data inType="win:UnicodeString" name="scenarioName" />
            <data inType="win:UnicodeString" name="scenarioDetails" />
          </template>
          <template tid="AnimationScenarioReference">
            <data inType="win:UInt64" name="deviceId" outType="win:HexInt64" />
            <data inType="win:UInt32" name="channelHandle" outType="win:HexInt32" />
            <data inType="win:GUID" name="scenarioGuid" />
            <data inType="win:UInt64" name="uniqueKey" outType="win:HexInt64" />
          </template>
          <template tid="PrimitiveGroupUpdate">
            <data inType="win:UInt32" name="channelHandle" />
            <data inType="win:UInt32" name="resourceHandle" />
            <data inType="win:UInt32" name="flags" />
            <data inType="win:UInt32" name="batchCount" />
            <data inType="win:UInt32" name="totalPrimitiveCount" />
            <data inType="win:Float" name="boundsLeft" />
            <data inType="win:Float" name="boundsTop" />
            <data inType="win:Float" name="boundsRight" />
            <data inType="win:Float" name="boundsBottom" />
            <data inType="win:UInt16" name="singlePrimitiveInfoLength" />
            <data inType="win:UInt16" name="surfaceInfoLength" />
            <data inType="win:Binary" length="surfaceInfoLength" name="surfaceInfo" />
            <data inType="win:UInt16" name="primitivesLength" />
            <data inType="win:Binary" length="primitivesLength" name="primitives" />
          </template>
        </templates>
        <events>
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_RESOURCE_CREATION" task="RESOURCE_CREATION" template="DCompResourceCreation" value="1" />
          <event channel="defch" keywords="DCompBasic DCompMemory" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_BEGIN_DRAW_Start" task="BEGIN_DRAW" template="DCompCompositionSurfaceAndRect" value="2" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_BEGIN_DRAW_Stop" task="BEGIN_DRAW" value="3" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_END_DRAW_Start" task="END_DRAW" template="DCompCompositionSurface" value="4" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_END_DRAW_Stop" task="END_DRAW" value="5" />
          <event channel="defch" keywords="DCompBasic DCompMemory" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_TRIM_Start" task="TRIM" template="DCompCompositionSurface" value="6" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_TRIM_Stop" task="TRIM" value="7" />
          <event channel="defch" keywords="DCompBasic DCompMemory" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_RESIZE_Start" task="RESIZE" template="DCompCompositionSurface" value="8" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_RESIZE_Stop" task="RESIZE" value="9" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_UPDATE_TOKEN_Start" task="UPDATE_TOKEN" template="DCompCompositionSurface" value="10" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_UPDATE_TOKEN_Stop" task="UPDATE_TOKEN" value="11" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_SUSPEND_DRAW_Start" task="SUSPEND_DRAW" template="DCompCompositionSurface" value="12" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_SUSPEND_DRAW_Stop" task="SUSPEND_DRAW" value="13" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_RESUME_DRAW_Start" task="RESUME_DRAW" template="DCompCompositionSurface" value="14" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_RESUME_DRAW_Stop" task="RESUME_DRAW" value="15" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ATLAS_ALLOCATE" task="ATLAS_ALLOCATE" template="AtlasData" value="16" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ATLAS_FREE" task="ATLAS_FREE" template="IdData" value="17" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ATLAS_ENTRY_ALLOCATE" task="ATLAS_ENTRY_ALLOCATE" template="AtlasEntryData" value="18" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ATLAS_ENTRY_FREE" task="ATLAS_ENTRY_FREE" template="AtlasEntryData" value="19" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ATLAS_UTILIZATION" task="ATLAS_UTILIZATION" template="AtlasUtilizationData" value="20" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_SCROLL_Start" task="SCROLL" template="DCompCompositionSurface" value="21" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_SCROLL_Stop" task="SCROLL" value="22" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_DEVICE_CREATE" task="DEVICE_CREATE" template="DeviceData" value="23" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_DEVICE_DESTROY" task="DEVICE_DESTROY" template="DeviceData" value="24" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_DEVICE_COMMIT" task="DEVICE_COMMIT" template="DeviceCommitData" value="25" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ATLAS_USE_INFO" task="ATLAS_USE_INFO" template="AtlasUseData" value="26" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ATLAS_ENTRY_MARK_FOR_DISPOSE" task="ATLAS_ENTRY_MARK_FOR_DISPOSE" template="IdData" value="27" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ATLAS_ENTRY_MARK_AVAILABLE" task="ATLAS_ENTRY_MARK_AVAILABLE" template="IdData" value="28" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ATLAS_ENTRY_REUSE" task="ATLAS_ENTRY_REUSE" template="AtlasEntryData" value="29" />
          <event channel="defch" keywords="DCompBasic" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_RESOURCE_RELEASE" task="RESOURCE_RELEASE" template="DCompResourceRelease" value="30" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_CREATE_CLUMP" task="CREATE_CLUMP" template="DCompCreateClump" value="31" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_DESTROY_CLUMP" task="DESTROY_CLUMP" template="DCompDestroyClump" value="32" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_PUSH_DOWN_START" task="PUSH_DOWN" template="DCompPushDown" value="33" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_PUSH_DOWN_STOP" task="PUSH_DOWN" template="DCompPushDown" value="34" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_RECLUMP_START" task="RECLUMP" template="DCompReclump" value="35" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_RECLUMP_STOP" task="RECLUMP" template="DCompReclump" value="36" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_VIRTUAL_SURFACE_COUNTERS" task="VIRTUAL_SURFACE_COUNTERS" template="DCompVirtualSurfaceCounters" value="37" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_CAP_ALLOCATION_STATS" task="CAP_ALLOCATION_STATS" template="CapAllocationStats" value="38" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_CAP_RELEASE_SURFACE" task="CAP_RELEASE_SURFACE" template="CapReleaseSurface" value="39" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_BLOCK_FOR_EXCESSIVE_PENDING_Start" task="BLOCK_FOR_EXCESSIVE_PENDING" template="IdData" value="40" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_BLOCK_FOR_EXCESSIVE_PENDING_Stop" task="BLOCK_FOR_EXCESSIVE_PENDING" template="IdData" value="41" />
          <event channel="defch" keywords="OfferReclaim DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_OFFER" task="OFFER_RECLAIM" template="OfferSurface" value="42" />
          <event channel="defch" keywords="OfferReclaim DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_RECLAIM" task="OFFER_RECLAIM" template="ReclaimSurface" value="43" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Start" symbol="DCOMPEVENT_CAP_MAXIMUM_Start" task="CAP_MAXIMUM" template="IdData" value="44" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Stop" symbol="DCOMPEVENT_CAP_MAXIMUM_Stop" task="CAP_MAXIMUM" template="IdData" value="45" />
          <event channel="defch" keywords="DCompDiagnostic DCompSharedMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_CREATE_SHARED_MEMORY_SECTION" task="CREATE_SHARED_MEMORY_SECTION" template="CreateSharedMemorySection" value="46" />
          <event channel="defch" keywords="DCompDiagnostic DCompSharedMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_DESTROY_SHARED_MEMORY_SECTION" task="DESTROY_SHARED_MEMORY_SECTION" template="DestroySharedMemorySection" value="47" />
          <event channel="defch" keywords="DCompDiagnostic DCompSharedMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ALLOCATE_FROM_SHARED_MEMORY_SECTION" task="ALLOCATE_FROM_SHARED_MEMORY_SECTION" template="AllocateFromSharedMemorySection" value="48" />
          <event channel="defch" keywords="DCompDiagnostic DCompSharedMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_FREE_FROM_SHARED_MEMORY_SECTION" task="FREE_FROM_SHARED_MEMORY_SECTION" value="49" />
          <event channel="defch" keywords="DCompDiagnostic DCompAnimationTelemetry" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ANIMATION_SCENARIO_BEGIN" task="ANIMATION_SCENARIO_BEGIN" template="AnimationScenarioBegin" value="50" />
          <event channel="defch" keywords="DCompDiagnostic DCompAnimationTelemetry" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ANIMATION_SCENARIO_REFERENCE" task="ANIMATION_SCENARIO_REFERENCE" template="AnimationScenarioReference" value="51" />
          <event channel="defch" keywords="DCompDiagnostic DCompAnimationTelemetry" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ANIMATION_SCENARIO_UNREFERENCE" task="ANIMATION_SCENARIO_UNREFERENCE" template="AnimationScenarioReference" value="52" />
          <event channel="defch" keywords="DCompPrimitives" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_PRIMITIVE_GROUP_UPDATE" task="PRIMITIVE_GROUP_UPDATE" template="PrimitiveGroupUpdate" value="53" />
          <event channel="defch" keywords="DCompDiagnostic DCompMemory" level="win:Verbose" opcode="win:Info" symbol="DCOMPEVENT_ATLAS_RESIZE" task="ATLAS_RESIZE" template="AtlasResize" value="54" />
        </events>
      </provider>
    </events>
  </instrumentation>
</assembly>