﻿<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<assembly
    xmlns="urn:schemas-microsoft-com:asm.v3"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    manifestVersion="1.0"
    >
  <assemblyIdentity
      buildType="$(build.buildType)"
      language="neutral"
      name="Microsoft-Windows-LDDMCore"
      processorArchitecture="$(build.processorArchitecture)"
      publicKeyToken="$(Build.WindowsPublicKeyToken)"
      version="$(build.version)"
      versionScope="nonSxS"
      />
  <dependency
      discoverable="false"
      optional="false"
      resourceType="resources"
      >
    <dependentAssembly>
      <assemblyIdentity
          buildType="$(build.buildType)"
          language="*"
          name="Microsoft-Windows-LDDMCore.Resources"
          processorArchitecture="$(build.arch)"
          publicKeyToken="$(Build.WindowsPublicKeyToken)"
          version="$(build.version)"
          />
    </dependentAssembly>
  </dependency>
  <file
      buildFilter="not build.isWow"
      destinationPath="$(runtime.drivers)\"
      importPath="$(build.nttree)\"
      name="dxgkrnl.sys"
      sourceName="dxgkrnl.sys"
      sourcePath=".\"
      />
  <file
      buildFilter="not build.isWow"
      destinationPath="$(runtime.system32)\"
      importPath="$(build.nttree)\"
      name="cdd.dll"
      sourceName="cdd.dll"
      sourcePath=".\"
      />
  <file
      buildFilter="not build.isWow"
      destinationPath="$(runtime.drivers)\"
      importPath="$(build.nttree)\"
      name="dxgmms1.sys"
      sourceName="dxgmms1.sys"
      sourcePath=".\"
      />
  <memberships>
    <categoryMembership>
      <id
          name="Microsoft.Windows.Categories.Services"
          publicKeyToken="$(build.WindowsPublicKeyToken)"
          typeName="Service"
          version="$(build.version)"
          />
      <categoryInstance>
        <serviceData
            description="Controls the underlying video driver stacks to provide fully-featured display capabilities."
            displayName="LDDM Graphics Subsystem"
            errorControl="ignore"
            group="Video Init"
            imagePath="\SystemRoot\System32\drivers\dxgkrnl.sys"
            name="DXGKrnl"
            start="demand"
            startAfterInstall="none"
            tag="1"
            type="kernelDriver"
            />
      </categoryInstance>
    </categoryMembership>
    <categoryMembership>
      <id
          name="Microsoft.Windows.Categories"
          publicKeyToken="365143bb27e7ac8b"
          typeName="BootCritical"
          version="1.0.0.0"
          />
    </categoryMembership>
    <categoryMembership>
      <id
          name="Microsoft.Windows.Categories"
          publicKeyToken="365143bb27e7ac8b"
          typeName="BootRecovery"
          version="1.0.0.0"
          />
    </categoryMembership>
  </memberships>
  <instrumentation
      xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events"
      xmlns:xs="http://www.w3.org/2001/XMLSchema"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      >
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <provider
          guid="{802ec45a-1e99-4b83-9920-87c98277ba9d}"
          messageFileName="%SystemRoot%\system32\drivers\dxgkrnl.sys"
          name="Microsoft-Windows-DxgKrnl"
          resourceFileName="%SystemRoot%\system32\drivers\dxgkrnl.sys"
          symbol="DxgkControlGuid"
          >
        <channels>
          <channel
              chid="defch"
              name="Microsoft-Windows-DxgKrnl/Diagnostic"
              type="Analytic"
              />
          <channel
              chid="perfch"
              name="Microsoft-Windows-DxgKrnl/Performance"
              type="Analytic"
              />
        </channels>
        <keywords>
          <!-- The following keywords are for tracing. If adding a new
               keyword, you must update the DXGK_TRACING_KEYWORDS macro
               in dxgkrnletw.hxx. -->
          <keyword
              mask="0x00000001"
              name="Base"
              symbol="DXGK_KEYWORD_LOG_FLAGS_BASE"
              />
          <keyword
              mask="0x00000002"
              name="Profiler"
              symbol="DXGK_KEYWORD_LOG_FLAGS_PROFILER"
              />
          <keyword
              mask="0x00000004"
              name="References"
              symbol="DXGK_KEYWORD_LOG_FLAGS_ALLOCATIONS_REFERENCES"
              />
          <keyword
              mask="0x00000010"
              name="Patch"
              symbol="DXGK_KEYWORD_LOG_FLAGS_PATCH_LOCATION_LIST"
              />
          <keyword
              mask="0x00000040"
              name="Resource"
              symbol="DXGK_KEYWORD_LOG_FLAGS_RESOURCE"
              />
          <keyword
              mask="0x00000080"
              name="Memory"
              symbol="DXGK_KEYWORD_LOG_FLAGS_MEMORY"
              />
          <keyword
              mask="0x00008000"
              name="GPUScheduler"
              symbol="DXGK_KEYWORD_LOG_FLAGS_GPUSCHEDULER"
              />
          <!-- The following keywords do not enable any specific events, but
               are used as flags to enable certain logging. For example, the
               CDD keyword determines whether CDD logs profiling events, but
               event if it is still disabled, other code will log profiler
               events. -->
          <keyword
              mask="0x00000008"
              name="ForceVsync"
              symbol="DXGK_KEYWORD_LOG_FLAGS_FORCE_VSYNC_ON"
              />
          <keyword
              mask="0x00000020"
              name="Cdd"
              symbol="DXGK_KEYWORD_LOG_FLAGS_CDD"
              />
          <keyword
              mask="0x00000200"
              name="DxgKrnl_Power"
              symbol="DXGK_KEYWORD_LOG_FLAGS_RUNTIME_POWER"
              />
          <keyword
              mask="0x00000400"
              name="DriverEvents"
              symbol="DXGK_KEYWORD_LOG_FLAGS_DRIVER_EVENTS"
              />
          <keyword
              mask="0x00000800"
              name="LongHaul"
              symbol="DXGK_KEYWORD_LOG_FLAGS_LONG_HAUL"
              />
          <keyword
              mask="0x00001000"
              name="StablePower"
              symbol="DXGK_KEYWORD_LOG_FLAGS_STABLE_POWER_INTERNAL"
              />
          <keyword
              mask="0x00002000"
              name="StablePower2"
              symbol="DXGK_KEYWORD_LOG_FLAGS_STABLE_POWER2_INTERNAL"
              />
          <keyword
              mask="0x00004000"
              name="HistoryBuffer"
              symbol="DXGK_KEYWORD_LOG_FLAGS_HISTORY_BUFFER"
              />
          <keyword
              mask="0x00040000"
              name="Miracast"
              />
          <!-- The following keywords are for the perftrack events -->
          <keyword
              mask="0x00010000"
              name="DxgKrnl"
              />
          <keyword
              mask="0x00020000"
              name="DxgKrnl_WDI"
              />
          <keyword
              mask="0x00000100"
              name="Dxgkrnl_StatusChangeNotify"
              />
        </keywords>
        <maps>
          <bitMap name="PresentFlags">
            <map
                message="$(string.Map.Blt)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.ColorFill)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.Flip)"
                value="0x00000004"
                />
            <map
                message="$(string.Map.FlipWithNoWait)"
                value="0x00000008"
                />
            <map
                message="$(string.Map.SrcColorKey)"
                value="0x00000010"
                />
            <map
                message="$(string.Map.DstColorKey)"
                value="0x00000020"
                />
            <map
                message="$(string.Map.LinearToSrgb)"
                value="0x00000040"
                />
            <map
                message="$(string.Map.Rotate)"
                value="0x00000080"
                />
          </bitMap>
          <bitMap name="D3DKMT_PRESENTFLAGS">
            <map
                message="$(string.Map.Blt)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.ColorFill)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.Flip)"
                value="0x00000004"
                />
            <map
                message="$(string.Map.FlipDoNotFlip)"
                value="0x00000008"
                />
            <map
                message="$(string.Map.FlipWithNoWait)"
                value="0x00000010"
                />
            <map
                message="$(string.Map.SrcColorKey)"
                value="0x00000200"
                />
            <map
                message="$(string.Map.DstColorKey)"
                value="0x00000400"
                />
            <map
                message="$(string.Map.LinearToSrgb)"
                value="0x00000800"
                />
            <map
                message="$(string.Map.Rotate)"
                value="0x00002000"
                />
            <map
                message="$(string.Map.PresentToBitmap)"
                value="0x00004000"
                />
            <map
                message="$(string.Map.RedirectedFlip)"
                value="0x00008000"
                />
            <map
                message="$(string.Map.RedirectedBlt)"
                value="0x00010000"
                />
            <map
                message="$(string.Map.FlipStereo)"
                value="0x00020000"
                />
            <map
                message="$(string.Map.PresentHistoryTokenOnly)"
                value="0x00200000"
                />
            <map
                message="$(string.Map.CrossAdapter)"
                value="0x04000000"
                />
          </bitMap>
          <valueMap name="PresentModel">
            <map
                message="$(string.Map.D3DKMT_PM_UNINITIALIZED)"
                value="0"
                />
            <map
                message="$(string.Map.D3DKMT_PM_REDIRECTED_GDI)"
                value="1"
                />
            <map
                message="$(string.Map.D3DKMT_PM_REDIRECTED_FLIP)"
                value="2"
                />
            <map
                message="$(string.Map.D3DKMT_PM_REDIRECTED_BLT)"
                value="3"
                />
            <map
                message="$(string.Map.D3DKMT_PM_REDIRECTED_VISTABLT)"
                value="4"
                />
            <map
                message="$(string.Map.D3DKMT_PM_SCREENCAPTUREFENCE)"
                value="5"
                />
            <map
                message="$(string.Map.D3DKMT_PM_REDIRECTED_GDI_SYSMEM)"
                value="6"
                />
            <map
                message="$(string.Map.D3DKMT_PM_REDIRECTED_COMPOSITION)"
                value="7"
                />
          </valueMap>
          <valueMap name="DmaPacketType">
            <map
                message="$(string.Map.DXGKETW_CLIENT_RENDER_BUFFER)"
                value="0"
                />
            <map
                message="$(string.Map.DXGKETW_CLIENT_PAGING_BUFFER)"
                value="1"
                />
            <map
                message="$(string.Map.DXGKETW_SYSTEM_PAGING_BUFFER)"
                value="2"
                />
            <map
                message="$(string.Map.DXGKETW_SYSTEM_PREEMTION_BUFFER)"
                value="3"
                />
          </valueMap>
          <valueMap name="QuantumStatus">
            <map
                message="$(string.Map.VIDSCH_QUANTUM_READY)"
                value="0"
                />
            <map
                message="$(string.Map.VIDSCH_QUANTUM_RUNNING)"
                value="1"
                />
            <map
                message="$(string.Map.VIDSCH_QUANTUM_EXPIRED)"
                value="2"
                />
            <map
                message="$(string.Map.VIDSCH_QUANTUM_PROCESSED_EXPIRE)"
                value="3"
                />
          </valueMap>
          <valueMap name="QueuePacketType">
            <map
                message="$(string.Map.DXGKETW_RENDER_COMMAND_BUFFER)"
                value="0"
                />
            <map
                message="$(string.Map.DXGKETW_DEFERRED_COMMAND_BUFFER)"
                value="1"
                />
            <map
                message="$(string.Map.DXGKETW_SYSTEM_COMMAND_BUFFER)"
                value="2"
                />
            <map
                message="$(string.Map.DXGKETW_MMIOFLIP_COMMAND_BUFFER)"
                value="3"
                />
            <map
                message="$(string.Map.DXGKETW_WAIT_COMMAND_BUFFER)"
                value="4"
                />
            <map
                message="$(string.Map.DXGKETW_SIGNAL_COMMAND_BUFFER)"
                value="5"
                />
            <map
                message="$(string.Map.DXGKETW_DEVICE_COMMAND_BUFFER)"
                value="6"
                />
            <map
                message="$(string.Map.DXGKETW_SOFTWARE_COMMAND_BUFFER)"
                value="7"
                />
          </valueMap>
          <valueMap name="FlipmodeType">
            <map
                message="$(string.Map.DXGKETW_FLIPMODE_NO_DEVICE)"
                value="0"
                />
            <map
                message="$(string.Map.DXGKETW_FLIPMODE_IMMEDIATE)"
                value="1"
                />
            <map
                message="$(string.Map.DXGKETW_FLIPMODE_VSYNC_HW_FLIP_QUEUE)"
                value="2"
                />
            <map
                message="$(string.Map.DXGKETW_FLIPMODE_VSYNC_SW_FLIP_QUEUE)"
                value="3"
                />
            <map
                message="$(string.Map.DXGKETW_FLIPMODE_VSYNC_BUILT_IN_WAIT)"
                value="4"
                />
            <map
                message="$(string.Map.DXGKETW_FLIPMODE_IMMEDIATE_SW_FLIP_QUEUE)"
                value="5"
                />
          </valueMap>
          <valueMap name="WorkerThreadEvent">
            <map
                message="$(string.Map.DXGKETW_VIDSCH_WAIT_SUBMISSION)"
                value="1"
                />
            <map
                message="$(string.Map.DXGKETW_VIDSCH_WAIT_PREEMPTION)"
                value="2"
                />
            <map
                message="$(string.Map.DXGKETW_VIDSCH_WAIT_COMPLETION)"
                value="3"
                />
          </valueMap>
          <valueMap name="ContextStatus">
            <map
                message="$(string.Map.DXGKETW_CONTEXT_STATUS_IDLE)"
                value="0"
                />
            <map
                message="$(string.Map.DXGKETW_CONTEXT_STATUS_NO_NEXT_COMMAND)"
                value="1"
                />
            <map
                message="$(string.Map.DXGKETW_CONTEXT_STATUS_PREEMPTING)"
                value="2"
                />
            <map
                message="$(string.Map.DXGKETW_CONTEXT_STATUS_FLIP_PENDING)"
                value="3"
                />
            <map
                message="$(string.Map.DXGKETW_CONTEXT_STATUS_WAITING_OBJECT)"
                value="4"
                />
            <map
                message="$(string.Map.DXGKETW_CONTEXT_STATUS_READY)"
                value="5"
                />
            <map
                message="$(string.Map.DXGKETW_CONTEXT_STATUS_MEMORYFAULT)"
                value="6"
                />
            <map
                message="$(string.Map.DXGKETW_CONTEXT_STATUS_TIMER_PENDING)"
                value="7"
                />
            <map
                message="$(string.Map.DXGKETW_CONTEXT_STATUS_WAITING_POWER)"
                value="8"
                />
          </valueMap>
          <valueMap name="PreemptionAttemptResult">
            <map
                message="$(string.Map.PreemptionAttemptSuccess)"
                value="1"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissNoCommand)"
                value="2"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissNotEnabled)"
                value="3"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissNextFence)"
                value="4"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissPagingCommand)"
                value="5"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissSplittedCommand)"
                value="6"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissFenceCommand)"
                value="7"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissRenderPendingFlip)"
                value="8"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissNotMakingProgress)"
                value="9"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissLessPriority)"
                value="10"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissRemainingQuantum)"
                value="11"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissRemainingPreemptionQuantum)"
                value="12"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissAlreadyPreempting)"
                value="13"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissGlobalBlock)"
                value="14"
                />
            <map
                message="$(string.Map.PreemptionAttemptMissAlreadyRunning)"
                value="15"
                />
            <map
                message="$(string.Map.PreemptionAttemptStatisticsMax)"
                value="16"
                />
            <map
                message="$(string.Map.PreemptionAttemptSuccessHigherInProcPriority)"
                value="0xFFFFFFEF"
                />
            <map
                message="$(string.Map.PreemptionAttemptSuccessGlobalBlock)"
                value="0xFFFFFFF2"
                />
            <map
                message="$(string.Map.PreemptionAttemptSuccessRenderPendingFlip)"
                value="0xFFFFFFF8"
                />
            <map
                message="$(string.Map.PreemptionAttemptSuccessSplittedCommand)"
                value="0xFFFFFFFA"
                />
            <map
                message="$(string.Map.PreemptionAttemptSuccessPagingCommand)"
                value="0xFFFFFFFB"
                />
            <map
                message="$(string.Map.PreemptionAttemptSuccessNextFence)"
                value="0xFFFFFFFC"
                />
          </valueMap>
          <valueMap name="UpdateContextRunningTimeReason">
            <map
                message="$(string.Map.DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_START)"
                value="0"
                />
            <map
                message="$(string.Map.DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_RESET)"
                value="1"
                />
            <map
                message="$(string.Map.DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_UPDATE)"
                value="2"
                />
            <map
                message="$(string.Map.DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_CAPTURE)"
                value="3"
                />
          </valueMap>
          <bitMap name="SetVidPnSourceAddressFlags">
            <map
                message="$(string.Map.ModeChange)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.FlipImmediate)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.FlipOnNextVSync)"
                value="0x00000004"
                />
          </bitMap>
          <bitMap name="OutputDuplPresentFlags">
            <map
                message="$(string.Map.ProtectedContentBlankedOut)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.RemoteSession)"
                value="0x00000002"
                />
          </bitMap>
          <bitMap name="PointerCaps">
            <map
                message="$(string.Map.Monochrome)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.Color)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.MaskedColor)"
                value="0x00000004"
                />
          </bitMap>
          <bitMap name="GammaRampCaps">
            <map
                message="$(string.Map.Gamma_Rgb256x3x16)"
                value="0x00000001"
                />
          </bitMap>
          <bitMap name="PresentationCaps">
            <map
                message="$(string.Map.NoScreenToScreenBlt)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.NoOverlapScreenBlt)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.SupportKernelModeCommandBuffer)"
                value="0x00000004"
                />
            <map
                message="$(string.Map.NoSameBitmapAlphaBlend)"
                value="0x00000008"
                />
            <map
                message="$(string.Map.NoSameBitmapStretchBlt)"
                value="0x00000010"
                />
            <map
                message="$(string.Map.NoSameBitmapTransparentBlt)"
                value="0x00000020"
                />
            <map
                message="$(string.Map.NoSameBitmapOverlappedAlphaBlend)"
                value="0x00000040"
                />
            <map
                message="$(string.Map.NoSameBitmapOverlappedStretchBlt)"
                value="0x00000080"
                />
            <map
                message="$(string.Map.DriverSupportsCddDwmInterop)"
                value="0x00000100"
                />
            <map
                message="$(string.Map.Reserved0)"
                value="0x00000200"
                />
            <map
                message="$(string.Map.SupportAllBltRops)"
                value="0x00100000"
                />
            <map
                message="$(string.Map.SupportMirrorStretchBlt)"
                value="0x00200000"
                />
            <map
                message="$(string.Map.SupportMonoStretchBltModes)"
                value="0x00400000"
                />
            <map
                message="$(string.Map.StagingRectStartPitchAligned)"
                value="0x00800000"
                />
            <map
                message="$(string.Map.NoSameBitmapBitBlt)"
                value="0x01000000"
                />
            <map
                message="$(string.Map.NoSameBitmapOverlappedBitBlt)"
                value="0x02000000"
                />
            <map
                message="$(string.Map.Reserved1)"
                value="0x04000000"
                />
            <map
                message="$(string.Map.NoTempSurfaceForClearTypeBlend)"
                value="0x08000000"
                />
            <map
                message="$(string.Map.SupportSoftwareDeviceBitmaps)"
                value="0x10000000"
                />
          </bitMap>
          <bitMap name="FlipCaps">
            <map
                message="$(string.Map.FlipOnVSyncWithNoWait)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.FlipOnVSyncMmIo)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.FlipInterval)"
                value="0x00000004"
                />
          </bitMap>
          <bitMap name="SchedulingCaps">
            <map
                message="$(string.Map.MultiEngineAware)"
                value="0x00000001"
                />
          </bitMap>
          <bitMap name="AdapterTypeMap">
            <map
                message="$(string.Map.RenderSupported)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.DisplaySupported)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.SoftwareDevice)"
                value="0x00000004"
                />
            <map
                message="$(string.Map.PostDevice)"
                value="0x00000008"
                />
            <map
                message="$(string.Map.HybridDiscrete)"
                value="0x00000010"
                />
            <map
                message="$(string.Map.HybridIntegrated)"
                value="0x00000020"
                />
          </bitMap>
          <valueMap name="DeviceClientType">
            <map
                message="$(string.Map.DXGDEVICECLIENT_LEGACYUSER)"
                value="0"
                />
            <map
                message="$(string.Map.DXGDEVICECLIENT_USER)"
                value="1"
                />
            <map
                message="$(string.Map.DXGDEVICECLIENT_CDD)"
                value="2"
                />
          </valueMap>
          <bitMap name="ContextFlags">
            <map
                message="$(string.Map.SystemContext)"
                value="0x00000001"
                />
          </bitMap>
          <bitMap name="AllocationFlags">
            <map
                message="$(string.Map.CpuVisible)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.PermanentSysMem)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.Cached)"
                value="0x00000004"
                />
            <map
                message="$(string.Map.Protected)"
                value="0x00000008"
                />
            <map
                message="$(string.Map.ExistingSysMem)"
                value="0x00000010"
                />
            <map
                message="$(string.Map.ExistingKernelSysMem)"
                value="0x00000020"
                />
            <map
                message="$(string.Map.FromEndOfSegment)"
                value="0x00000040"
                />
            <map
                message="$(string.Map.Swizzled)"
                value="0x00000080"
                />
            <map
                message="$(string.Map.Overlay)"
                value="0x00000100"
                />
            <map
                message="$(string.Map.Capture)"
                value="0x00000200"
                />
            <map
                message="$(string.Map.UseAlternateVA)"
                value="0x00000400"
                />
            <map
                message="$(string.Map.SynchronousPaging)"
                value="0x00000800"
                />
            <map
                message="$(string.Map.LinkMirrored)"
                value="0x00001000"
                />
            <map
                message="$(string.Map.LinkInstanced)"
                value="0x00002000"
                />
            <map
                message="$(string.Map.CrossAdapter)"
                value="0x00100000"
                />
            <map
                message="$(string.Map.SwapChainBackBuffer)"
                value="0x00200000"
                />
            <map
                message="$(string.Map.SectionSupplied)"
                value="0x00400000"
                />
            <map
                message="$(string.Map.CddCached)"
                value="0x00800000"
                />
            <map
                message="$(string.Map.CddWriteCombined)"
                value="0x01000000"
                />
            <map
                message="$(string.Map.DoDPrimary)"
                value="0x02000000"
                />
            <map
                message="$(string.Map.CddBitmap)"
                value="0x04000000"
                />
            <map
                message="$(string.Map.PinnedBackingStore)"
                value="0x08000000"
                />
            <map
                message="$(string.Map.PagingBuffer)"
                value="0x10000000"
                />
            <map
                message="$(string.Map.Shareable)"
                value="0x20000000"
                />
            <map
                message="$(string.Map.Primary)"
                value="0x40000000"
                />
            <map
                message="$(string.Map.ManagedPrimary)"
                value="0x80000000"
                />
          </bitMap>
          <bitMap name="UsageFlags">
            <map
                message="$(string.Map.PrivateFormat)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.Swizzled)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.MipMap)"
                value="0x00000004"
                />
            <map
                message="$(string.Map.Cube)"
                value="0x00000008"
                />
            <map
                message="$(string.Map.Volume)"
                value="0x00000010"
                />
            <map
                message="$(string.Map.Vertex)"
                value="0x00000020"
                />
            <map
                message="$(string.Map.Index)"
                value="0x00000040"
                />
          </bitMap>
          <valueMap name="D3DFormat">
            <map
                message="$(string.Map.D3DDDIFMT_UNKNOWN)"
                value="0"
                />
            <map
                message="$(string.Map.D3DDDIFMT_R8G8B8)"
                value="20"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A8R8G8B8)"
                value="21"
                />
            <map
                message="$(string.Map.D3DDDIFMT_X8R8G8B8)"
                value="22"
                />
            <map
                message="$(string.Map.D3DDDIFMT_R5G6B5)"
                value="23"
                />
            <map
                message="$(string.Map.D3DDDIFMT_X1R5G5B5)"
                value="24"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A1R5G5B5)"
                value="25"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A4R4G4B4)"
                value="26"
                />
            <map
                message="$(string.Map.D3DDDIFMT_R3G3B2)"
                value="27"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A8)"
                value="28"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A8R3G3B2)"
                value="29"
                />
            <map
                message="$(string.Map.D3DDDIFMT_X4R4G4B4)"
                value="30"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A2B10G10R10)"
                value="31"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A8B8G8R8)"
                value="32"
                />
            <map
                message="$(string.Map.D3DDDIFMT_X8B8G8R8)"
                value="33"
                />
            <map
                message="$(string.Map.D3DDDIFMT_G16R16)"
                value="34"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A2R10G10B10)"
                value="35"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A16B16G16R16)"
                value="36"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A8P8)"
                value="40"
                />
            <map
                message="$(string.Map.D3DDDIFMT_P8)"
                value="41"
                />
            <map
                message="$(string.Map.D3DDDIFMT_L8)"
                value="50"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A8L8)"
                value="51"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A4L4)"
                value="52"
                />
            <map
                message="$(string.Map.D3DDDIFMT_V8U8)"
                value="60"
                />
            <map
                message="$(string.Map.D3DDDIFMT_L6V5U5)"
                value="61"
                />
            <map
                message="$(string.Map.D3DDDIFMT_X8L8V8U8)"
                value="62"
                />
            <map
                message="$(string.Map.D3DDDIFMT_Q8W8V8U8)"
                value="63"
                />
            <map
                message="$(string.Map.D3DDDIFMT_V16U16)"
                value="64"
                />
            <map
                message="$(string.Map.D3DDDIFMT_W11V11U10)"
                value="65"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A2W10V10U10)"
                value="67"
                />
            <map
                message="$(string.Map.D3DDDIFMT_UYVY)"
                value="1498831189"
                />
            <map
                message="$(string.Map.D3DDDIFMT_R8G8_B8G8)"
                value="1195525970"
                />
            <map
                message="$(string.Map.D3DDDIFMT_YUY2)"
                value="844715353"
                />
            <map
                message="$(string.Map.D3DDDIFMT_G8R8_G8B8)"
                value="1111970375"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXT1)"
                value="827611204"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXT2)"
                value="844388420"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXT3)"
                value="861165636"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXT4)"
                value="877942852"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXT5)"
                value="894720068"
                />
            <map
                message="$(string.Map.D3DDDIFMT_D16_LOCKABLE)"
                value="70"
                />
            <map
                message="$(string.Map.D3DDDIFMT_D32)"
                value="71"
                />
            <map
                message="$(string.Map.D3DDDIFMT_D15S1)"
                value="73"
                />
            <map
                message="$(string.Map.D3DDDIFMT_D24S8)"
                value="75"
                />
            <map
                message="$(string.Map.D3DDDIFMT_D24X8)"
                value="77"
                />
            <map
                message="$(string.Map.D3DDDIFMT_D24X4S4)"
                value="79"
                />
            <map
                message="$(string.Map.D3DDDIFMT_D16)"
                value="80"
                />
            <map
                message="$(string.Map.D3DDDIFMT_D32F_LOCKABLE)"
                value="82"
                />
            <map
                message="$(string.Map.D3DDDIFMT_D24FS8)"
                value="83"
                />
            <map
                message="$(string.Map.D3DDDIFMT_D32_LOCKABLE)"
                value="84"
                />
            <map
                message="$(string.Map.D3DDDIFMT_S8_LOCKABLE)"
                value="85"
                />
            <map
                message="$(string.Map.D3DDDIFMT_S1D15)"
                value="72"
                />
            <map
                message="$(string.Map.D3DDDIFMT_S8D24)"
                value="74"
                />
            <map
                message="$(string.Map.D3DDDIFMT_X8D24)"
                value="76"
                />
            <map
                message="$(string.Map.D3DDDIFMT_X4S4D24)"
                value="78"
                />
            <map
                message="$(string.Map.D3DDDIFMT_L16)"
                value="81"
                />
            <map
                message="$(string.Map.D3DDDIFMT_G8R8)"
                value="91"
                />
            <map
                message="$(string.Map.D3DDDIFMT_R8)"
                value="92"
                />
            <map
                message="$(string.Map.D3DDDIFMT_VERTEXDATA)"
                value="100"
                />
            <map
                message="$(string.Map.D3DDDIFMT_INDEX16)"
                value="101"
                />
            <map
                message="$(string.Map.D3DDDIFMT_INDEX32)"
                value="102"
                />
            <map
                message="$(string.Map.D3DDDIFMT_Q16W16V16U16)"
                value="110"
                />
            <map
                message="$(string.Map.D3DDDIFMT_MULTI2_ARGB8)"
                value="827606349"
                />
            <map
                message="$(string.Map.D3DDDIFMT_R16F)"
                value="111"
                />
            <map
                message="$(string.Map.D3DDDIFMT_G16R16F)"
                value="112"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A16B16G16R16F)"
                value="113"
                />
            <map
                message="$(string.Map.D3DDDIFMT_R32F)"
                value="114"
                />
            <map
                message="$(string.Map.D3DDDIFMT_G32R32F)"
                value="115"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A32B32G32R32F)"
                value="116"
                />
            <map
                message="$(string.Map.D3DDDIFMT_CxV8U8)"
                value="117"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A1)"
                value="118"
                />
            <map
                message="$(string.Map.D3DDDIFMT_A2B10G10R10_XR_BIAS)"
                value="119"
                />
            <map
                message="$(string.Map.D3DDDIFMT_PICTUREPARAMSDATA)"
                value="150"
                />
            <map
                message="$(string.Map.D3DDDIFMT_MACROBLOCKDATA)"
                value="151"
                />
            <map
                message="$(string.Map.D3DDDIFMT_RESIDUALDIFFERENCEDATA)"
                value="152"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DEBLOCKINGDATA)"
                value="153"
                />
            <map
                message="$(string.Map.D3DDDIFMT_INVERSEQUANTIZATIONDATA)"
                value="154"
                />
            <map
                message="$(string.Map.D3DDDIFMT_SLICECONTROLDATA)"
                value="155"
                />
            <map
                message="$(string.Map.D3DDDIFMT_BITSTREAMDATA)"
                value="156"
                />
            <map
                message="$(string.Map.D3DDDIFMT_MOTIONVECTORBUFFER)"
                value="157"
                />
            <map
                message="$(string.Map.D3DDDIFMT_FILMGRAINBUFFER)"
                value="158"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED9)"
                value="159"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED10)"
                value="160"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED11)"
                value="161"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED12)"
                value="162"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED13)"
                value="163"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED14)"
                value="164"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED15)"
                value="165"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED16)"
                value="166"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED17)"
                value="167"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED18)"
                value="168"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED19)"
                value="169"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED20)"
                value="170"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED21)"
                value="171"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED22)"
                value="172"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED23)"
                value="173"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED24)"
                value="174"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED25)"
                value="175"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED26)"
                value="176"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED27)"
                value="177"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED28)"
                value="178"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED29)"
                value="179"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED30)"
                value="180"
                />
            <map
                message="$(string.Map.D3DDDIFMT_DXVA_RESERVED31)"
                value="181"
                />
            <map
                message="$(string.Map.D3DDDIFMT_BINARYBUFFER)"
                value="199"
                />
          </valueMap>
          <bitMap name="LockStatus">
            <map
                message="$(string.Map.TRACE_DXGK_LOCK_ALLOCATION_SUCCEEDED)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.TRACE_DXGK_LOCK_ALLOCATION_FAILED_BUSY)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.TRACE_DXGK_LOCK_ALLOCATION_WAITED)"
                value="0x00000004"
                />
            <map
                message="$(string.Map.TRACE_DXGK_LOCK_ALLOCATION_ROTATING)"
                value="0x00000008"
                />
            <map
                message="$(string.Map.TRACE_DXGK_LOCK_ALLOCATION_ROTATING_FAILED)"
                value="0x00000010"
                />
            <map
                message="$(string.Map.TRACE_DXGK_LOCK_ALLOCATION_EVICTING)"
                value="0x00000020"
                />
            <map
                message="$(string.Map.TRACE_DXGK_LOCK_ALLOCATION_EVICTING_FAILED)"
                value="0x00000040"
                />
            <map
                message="$(string.Map.TRACE_DXGK_LOCK_ALLOCATION_LINEARIZE_FAILED)"
                value="0x00000080"
                />
            <map
                message="$(string.Map.TRACE_DXGK_LOCK_ALLOCATION_RENAMING_FAILED)"
                value="0x00000100"
                />
            <map
                message="$(string.Map.TRACE_DXGK_LOCK_ALLOCATION_ALTERNATEVA_FAILED)"
                value="0x00000200"
                />
          </bitMap>
          <bitMap name="LockFlags">
            <map
                message="$(string.Map.VIDMM_BEGINCPUACCESS_WAIT)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.VIDMM_BEGINCPUACCESS_NO_SYNC)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.VIDMM_BEGINCPUACCESS_DONT_EVICT)"
                value="0x00000004"
                />
            <map
                message="$(string.Map.VIDMM_BEGINCPUACCESS_ACQUIRE_APERTURE)"
                value="0x00000008"
                />
            <map
                message="$(string.Map.VIDMM_BEGINCPUACCESS_DISCARD)"
                value="0x00000010"
                />
            <map
                message="$(string.Map.VIDMM_BEGINCPUACCESS_NOEXISTINGREFERENCE)"
                value="0x00000020"
                />
            <map
                message="$(string.Map.VIDMM_BEGINCPUACCESS_USE_ALTERNATE_VA)"
                value="0x00000040"
                />
            <map
                message="$(string.Map.VIDMM_BEGINCPUACCESS_NO_READ_SYNC)"
                value="0x00000080"
                />
          </bitMap>
          <bitMap name="UnlockFlags">
            <map
                message="$(string.Map.VIDMM_ENDCPUACCESS_INVALIDATE_PRIMARY)"
                value="0x00000001"
                />
          </bitMap>
          <valueMap name="MemoryTransferType">
            <map
                message="$(string.Map.VIDMM_ETWLOG_MEMORY_TRANSFER_FILL_MEMORY)"
                value="0"
                />
            <map
                message="$(string.Map.VIDMM_ETWLOG_MEMORY_TRANSFER_SYSTEM_TO_LOCAL_VIDEO)"
                value="1"
                />
            <map
                message="$(string.Map.VIDMM_ETWLOG_MEMORY_TRANSFER_LOCAL_VIDEO_TO_SYSTEM)"
                value="2"
                />
            <map
                message="$(string.Map.VIDMM_ETWLOG_MEMORY_TRANSFER_AGP_TO_LOCAL_VIDEO)"
                value="3"
                />
            <map
                message="$(string.Map.VIDMM_ETWLOG_MEMORY_TRANSFER_LOCAL_VIDEO_TO_AGP)"
                value="4"
                />
            <map
                message="$(string.Map.VIDMM_ETWLOG_MEMORY_TRANSFER_DISCARD)"
                value="5"
                />
            <map
                message="$(string.Map.VIDMM_ETWLOG_MEMORY_TRANSFER_EVICT_TO_ALTERNATEVA)"
                value="6"
                />
            <map
                message="$(string.Map.VIDMM_ETWLOG_MEMORY_TRANSFER_RESTORE_FROM_ALTERNATEVA)"
                value="7"
                />
          </valueMap>
          <bitMap name="TransferFlags">
            <map
                message="$(string.Map.Swizzle)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.Unswizzle)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.AllocationIsIdle)"
                value="0x00000004"
                />
            <map
                message="$(string.Map.TransferStart)"
                value="0x00000008"
                />
            <map
                message="$(string.Map.TransferEnd)"
                value="0x00000010"
                />
          </bitMap>
          <bitMap name="DiscardFlags">
            <map
                message="$(string.Map.AllocationIsIdle)"
                value="0x00000001"
                />
          </bitMap>
          <bitMap name="MapApertureFlags">
            <map
                message="$(string.Map.CacheCoherent)"
                value="0x00000001"
                />
          </bitMap>
          <valueMap name="ProcessCommittedState">
            <map
                message="$(string.Map.DXGK_PROCESSCOMMITTEDSTATE_UNDER_COMMITTED)"
                value="0"
                />
            <map
                message="$(string.Map.DXGK_PROCESSCOMMITTEDSTATE_FAIRLY_COMMITTED)"
                value="1"
                />
            <map
                message="$(string.Map.DXGK_PROCESSCOMMITTEDSTATE_OVER_COMMITTED)"
                value="2"
                />
            <map
                message="$(string.Map.DXGK_PROCESSCOMMITTEDSTATE_UNKNOWN)"
                value="3"
                />
          </valueMap>
          <valueMap name="TrimmingPriorityLimit">
            <map
                message="$(string.Map.VIDMM_INNER_ITERATION_POLICY_TRIM_NONE)"
                value="0"
                />
            <map
                message="$(string.Map.VIDMM_INNER_ITERATION_POLICY_TRIM_LOWER)"
                value="1"
                />
            <map
                message="$(string.Map.VIDMM_INNER_ITERATION_POLICY_TRIM_SKIP)"
                value="2"
                />
            <map
                message="$(string.Map.VIDMM_INNER_ITERATION_POLICY_TRIM_HIGH)"
                value="0xa0000000"
                />
            <map
                message="$(string.Map.VIDMM_INNER_ITERATION_POLICY_TRIM_MAX)"
                value="0xc8000000"
                />
          </valueMap>
          <valueMap name="PlacementRestriction">
            <map
                message="$(string.Map.VidMmPlacementRestrictionNone)"
                value="0"
                />
            <map
                message="$(string.Map.VidMmPlacementRestrictionMemorySegment)"
                value="1"
                />
            <map
                message="$(string.Map.VidMmPlacementRestrictionApertureSegment)"
                value="2"
                />
            <map
                message="$(string.Map.VidMmPlacementRestrictionPinFromStartOfSegment)"
                value="3"
                />
            <map
                message="$(string.Map.VidMmPlacementRestrictionPinFromEndOfSegment)"
                value="4"
                />
            <map
                message="$(string.Map.VidMmPlacementRestrictionAlternateVA)"
                value="5"
                />
          </valueMap>
          <valueMap name="SegmentGroup">
            <map
                message="$(string.Map.DXGK_SEGMENTGROUPTYPE_NONE)"
                value="0"
                />
            <map
                message="$(string.Map.DXGK_SEGMENTGROUPTYPE_HINTED)"
                value="1"
                />
            <map
                message="$(string.Map.DXGK_SEGMENTGROUPTYPE_PREFERRED)"
                value="2"
                />
            <map
                message="$(string.Map.DXGK_SEGMENTGROUPTYPE_SUPPORTED)"
                value="3"
                />
          </valueMap>
          <valueMap name="AllocationFaultReason">
            <map
                message="$(string.Map.DXGKETW_ALLOCATIONFAULT_NOT_RESIDENT)"
                value="0"
                />
            <map
                message="$(string.Map.DXGKETW_ALLOCATIONFAULT_MARKED_FOR_EVICTION)"
                value="1"
                />
            <map
                message="$(string.Map.DXGKETW_ALLOCATIONFAULT_INVALID_RESOURCE_USAGE)"
                value="2"
                />
            <map
                message="$(string.Map.DXGKETW_ALLOCATIONFAULT_CONTENT_LOST)"
                value="3"
                />
            <map
                message="$(string.Map.DXGKETW_ALLOCATIONFAULT_MARKED_FOR_MIGRATION)"
                value="4"
                />
            <map
                message="$(string.Map.DXGKETW_ALLOCATIONFAULT_OFFERED)"
                value="5"
                />
          </valueMap>
          <bitMap name="SegmentFlags">
            <map
                message="$(string.Map.Aperture)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.Agp)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.CpuVisible)"
                value="0x00000004"
                />
            <map
                message="$(string.Map.UseBanking)"
                value="0x00000008"
                />
            <map
                message="$(string.Map.CacheCoherent)"
                value="0x00000010"
                />
            <map
                message="$(string.Map.PitchAlignment)"
                value="0x00000020"
                />
            <map
                message="$(string.Map.PopulatedFromSystemMemory)"
                value="0x00000040"
                />
            <map
                message="$(string.Map.PreservedDuringStandby)"
                value="0x00000080"
                />
            <map
                message="$(string.Map.PreservedDuringHibernate)"
                value="0x00000100"
                />
            <map
                message="$(string.Map.PartiallyPreservedDuringHibernate)"
                value="0x00000200"
                />
            <map
                message="$(string.Map.DirectFlip)"
                value="0x00000400"
                />
          </bitMap>
          <valueMap name="ProcessPolicyType">
            <map
                message="$(string.Map.DXGKETW_VIDMMPROCESSPOLICY_PREFER_APERTURE_FOR_READ)"
                value="0"
                />
            <map
                message="$(string.Map.DXGKETW_VIDMMPROCESSPOLICY_PREFER_APERTURE_FOR_WRITE)"
                value="1"
                />
            <map
                message="$(string.Map.DXGKETW_VIDMMPROCESSPOLICY_MEMRESET_ON_PAGING)"
                value="2"
                />
            <map
                message="$(string.Map.DXGKETW_VIDMMPROCESSPOLICY_ENABLE_MIGRATION)"
                value="3"
                />
          </valueMap>
          <valueMap name="SegmentPolicyType">
            <map
                message="$(string.Map.DXGKETW_VIDMMSEGMENTPOLICYCHANGE_USE_MRU)"
                value="0"
                />
          </valueMap>
          <valueMap name="DmaPoolTrimmingPolicy">
            <map
                message="$(string.Map.VidMmDmaTrimmingPolicyTrimDma)"
                value="0"
                />
            <map
                message="$(string.Map.VidMmDmaTrimmingPolicyTrimAllocationList)"
                value="1"
                />
            <map
                message="$(string.Map.VidMmDmaTrimmingPolicyTrimPatchLocationList)"
                value="2"
                />
            <map
                message="$(string.Map.VidMmDmaTrimmingPolicyDontAllowToGrowNbDmaBuffers)"
                value="3"
                />
            <map
                message="$(string.Map.VidMmDmaTrimmingPolicyDontAllowToGrowDma)"
                value="4"
                />
            <map
                message="$(string.Map.VidMmDmaTrimmingPolicyDontAllowToGrowAllocationList)"
                value="5"
                />
            <map
                message="$(string.Map.VidMmDmaTrimmingPolicyDontAllowToGrowPatchLocationList)"
                value="6"
                />
          </valueMap>
          <valueMap name="TraceReason">
            <map
                message="$(string.Map.DXGK_TRACE_REASON_CREATE)"
                value="0"
                />
            <map
                message="$(string.Map.DXGK_TRACE_REASON_DESTROY)"
                value="1"
                />
            <map
                message="$(string.Map.DXGK_TRACE_REASON_OPEN)"
                value="2"
                />
            <map
                message="$(string.Map.DXGK_TRACE_REASON_CLOSE)"
                value="3"
                />
            <map
                message="$(string.Map.DXGK_TRACE_REASON_REPORT)"
                value="4"
                />
          </valueMap>
          <bitMap name="SynchronizationObjectFlags">
            <map
                message="$(string.Map.Shared)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.NtSecuritySharing)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.DeferredWaits)"
                value="0x80000000"
                />
          </bitMap>
          <bitMap name="SignalFlags">
            <map
                message="$(string.Map.SignalAtSubmission)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.EnqueueCpuEvent)"
                value="0x00000002"
                />
          </bitMap>
          <valueMap name="ScanLineOrdering">
            <map
                message="$(string.Map.D3DDDI_VSSLO_UNINITIALIZED)"
                value="0"
                />
            <map
                message="$(string.Map.D3DDDI_VSSLO_PROGRESSIVE)"
                value="1"
                />
            <map
                message="$(string.Map.D3DDDI_VSSLO_INTERLACED_UPPERFIELDFIRST)"
                value="2"
                />
            <map
                message="$(string.Map.D3DDDI_VSSLO_INTERLACED_LOWERFIELDFIRST)"
                value="3"
                />
            <map
                message="$(string.Map.D3DDDI_VSSLO_OTHER)"
                value="255"
                />
          </valueMap>
          <valueMap name="DisplayRotation">
            <map
                message="$(string.Map.D3DDDI_ROTATION_IDENTITY)"
                value="1"
                />
            <map
                message="$(string.Map.D3DDDI_ROTATION_90)"
                value="2"
                />
            <map
                message="$(string.Map.D3DDDI_ROTATION_180)"
                value="3"
                />
            <map
                message="$(string.Map.D3DDDI_ROTATION_270)"
                value="4"
                />
          </valueMap>
          <bitMap name="DisplayModeFlags">
            <map
                message="$(string.Map.ValidatedAgainstMonitorCaps)"
                value="0x00000001"
                />
          </bitMap>
          <valueMap name="BlockThreadReason">
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_WAIT_ON_DMA_REFERENCE)"
                value="0"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_WAIT_FOR_DMA_BUFFER)"
                value="1"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_PRESENT_LIMIT)"
                value="2"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_PRESENT_MUTEX)"
                value="3"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_PROCESS_MUTEX)"
                value="4"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_ADAPTER_COPY_PROTECTION_MUTEX)"
                value="5"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_PROCESS_COPY_PROTECTION_MUTEX)"
                value="6"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_DEVICE_LIST_MUTEX)"
                value="7"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_OVERLAY_MUTEX)"
                value="8"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_SHARE_MUTEX)"
                value="9"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_PROCESS_CALLOUT_MUTEX)"
                value="10"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_ADAPTER_LIST_MUTEX)"
                value="11"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_ADAPTER_ORDINAL_MUTEX)"
                value="12"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_GLOBAL_ALLOC_MUTEX)"
                value="13"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_SWIZZLING_RANGE_MUTEX)"
                value="14"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_PROCESS_HEAP_MUTEX)"
                value="15"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_OPM_MUTEX)"
                value="16"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_DMM_MUTEX)"
                value="17"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_WAIT_FOR_ALL_ENGINES)"
                value="18"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_ALLOCATE_QUEUE_PACKET)"
                value="19"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_ALLOCATE_DMA_PACKET)"
                value="20"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_DESTROY_SYNC_OBJECT)"
                value="21"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_FLUSH_CONTEXT)"
                value="22"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_FLUSH_DEVICE_FLIP)"
                value="23"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_FLUSH_DEVICE_QUEUE_PACKET)"
                value="24"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_FLUSH_ADAPTER_FLIP)"
                value="25"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_FLUSH_ADAPTER_QUEUE_PACKET)"
                value="26"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_MIGRATION_TABLE_MUTEX)"
                value="27"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_QUERY_FENCE_MUTEX)"
                value="28"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_FLUSH_DEVICE_CONDITION_PACKET)"
                value="29"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_FLUSH_ADAPTER_CONDITION_PACKET)"
                value="30"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_FLUSH_CONTEXT_FLIP)"
                value="31"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_SYNCOBJ_LIST_MUTEX)"
                value="32"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_SYNCOBJ_MUTEX)"
                value="33"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_KEYED_MUTEX_MUTEX)"
                value="34"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_KEYED_MUTEX_LIST_MUTEX)"
                value="35"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_PROCESS_ACCESS_LIST_MUTEX)"
                value="36"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_PROCESS_HANDLE_TABLE_MUTEX)"
                value="37"
                />
            <map
                message="$(string.Map.DXGK_BLOCK_THREAD_NOT_LOGGED)"
                value="0xFFFFFFFF"
                />
          </valueMap>
          <valueMap name="PerformanceWarningEvent">
            <map
                message="$(string.Map.DXGK_PERFORMANCE_GDI_BLT)"
                value="0"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_MULTIPASS_PRESENT)"
                value="1"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_WARNING_SLOW_TRANSFER)"
                value="2"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_PROBE_AND_LOCK_FAILURE)"
                value="3"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_UNUSED)"
                value="4"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_EXCESSIVE_TRANSFER)"
                value="5"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_HIGH_PAGING_LEVEL)"
                value="6"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_ROTATION_FAILED)"
                value="7"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_NO_WRITE_COMBINED)"
                value="8"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_NON_PREFERRED_PAGING)"
                value="9"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_EVICTING_SOFTPINNED)"
                value="10"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_NONRETIREDLIMIT)"
                value="11"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_ROTATION_WAIT_ON_IO)"
                value="12"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_FORCE_ALLOCATION_SWIZZLING)"
                value="13"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_MAPPED_VIEW_FAILED)"
                value="14"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_TIMEOUT_SYNCOBJECT_WAITER)"
                value="15"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_WAIT_TO_HOLD_EXCLUSIVE)"
                value="16"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_PAGE_IN_UNDER_LOCK)"
                value="17"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_NO_UM_VA_FOR_RESET)"
                value="18"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_PRESENTLIMIT_SEM_TIMEOUT)"
                value="19"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_COULD_NOT_PROCESS_OFFER)"
                value="20"
                />
            <map
                message="$(string.Map.DXGK_PERFORMANCE_COULD_NOT_PROCESS_RECLAIM)"
                value="21"
                />
          </valueMap>
          <valueMap name="ProfilerType">
            <!--Dxgkrnl I/O entry/dispatch. -->
            <map
                message="$(string.Map.DriverEntry)"
                value="0"
                />
            <map
                message="$(string.Map.DxgkCreateClose)"
                value="1"
                />
            <map
                message="$(string.Map.DxgkInternalDeviceIoctl)"
                value="2"
                />
            <!-- Dxgkrnl Port I/O dispatch. -->
            <map
                message="$(string.Map.DpiAddDevice)"
                value="1000"
                />
            <map
                message="$(string.Map.DpiDispatchClose)"
                value="1001"
                />
            <map
                message="$(string.Map.DpiDispatchCreate)"
                value="1002"
                />
            <map
                message="$(string.Map.DpiDispatchInternalIoctl)"
                value="1003"
                />
            <map
                message="$(string.Map.DpiDispatchIoctl)"
                value="1004"
                />
            <map
                message="$(string.Map.DpiDispatchPnp)"
                value="1005"
                />
            <map
                message="$(string.Map.DpiDispatchPower)"
                value="1006"
                />
            <map
                message="$(string.Map.DpiDispatchSystemControl)"
                value="1007"
                />
            <map
                message="$(string.Map.DpiDriverUnload)"
                value="1008"
                />
            <!-- Dxgkrnl Win32k interface. -->
            <map
                message="$(string.Map.DxgkProcessCallout)"
                value="2000"
                />
            <map
                message="$(string.Map.DxgkOpenAdapter)"
                value="2001"
                />
            <map
                message="$(string.Map.DxgkCloseAdapter)"
                value="2002"
                />
            <map
                message="$(string.Map.DxgkCreateAllocation)"
                value="2003"
                />
            <map
                message="$(string.Map.DxgkQueryResourceInfo)"
                value="2004"
                />
            <map
                message="$(string.Map.DxgkOpenResource)"
                value="2005"
                />
            <map
                message="$(string.Map.DxgkDestroyAllocation)"
                value="2006"
                />
            <map
                message="$(string.Map.DxgkSetAllocationPriority)"
                value="2007"
                />
            <map
                message="$(string.Map.DxgkQueryAllocationResidency)"
                value="2008"
                />
            <map
                message="$(string.Map.DxgkCreateDevice)"
                value="2009"
                />
            <map
                message="$(string.Map.DxgkDestroyDevice)"
                value="2010"
                />
            <map
                message="$(string.Map.DxgkLock)"
                value="2011"
                />
            <map
                message="$(string.Map.DxgkUnlock)"
                value="2012"
                />
            <map
                message="$(string.Map.DxgkRender)"
                value="2013"
                />
            <map
                message="$(string.Map.DxgkGetRuntimeData)"
                value="2014"
                />
            <map
                message="$(string.Map.DxgkQueryAdapterInfo)"
                value="2015"
                />
            <map
                message="$(string.Map.DxgkEscape)"
                value="2016"
                />
            <map
                message="$(string.Map.DxgkGetDisplayModeList)"
                value="2017"
                />
            <map
                message="$(string.Map.DxgkSetDisplayMode)"
                value="2018"
                />
            <map
                message="$(string.Map.DxgkGetMultisampleMethodList)"
                value="2019"
                />
            <map
                message="$(string.Map.DxgkPresent)"
                value="2020"
                />
            <map
                message="$(string.Map.DxgkGetSharedPrimaryHandle)"
                value="2021"
                />
            <map
                message="$(string.Map.DxgkCreateOverlay)"
                value="2022"
                />
            <map
                message="$(string.Map.DxgkUpdateOverlay)"
                value="2023"
                />
            <map
                message="$(string.Map.DxgkFlipOverlay)"
                value="2024"
                />
            <map
                message="$(string.Map.DxgkDestroyOverlay)"
                value="2025"
                />
            <map
                message="$(string.Map.DxgkWaitForVerticalBlankEvent)"
                value="2026"
                />
            <map
                message="$(string.Map.DxgkSetVidPnSourceOwner)"
                value="2027"
                />
            <map
                message="$(string.Map.DxgkGetDeviceState)"
                value="2028"
                />
            <map
                message="$(string.Map.DxgkSetContextSchedulingPriority)"
                value="2029"
                />
            <map
                message="$(string.Map.DxgkGetContextSchedulingPriority)"
                value="2030"
                />
            <map
                message="$(string.Map.DxgkSetProcessSchedulingPriorityClass)"
                value="2031"
                />
            <map
                message="$(string.Map.DxgkGetProcessSchedulingPriorityClass)"
                value="2032"
                />
            <map
                message="$(string.Map.DxgkReleaseProcessVidPnSourceOwners)"
                value="2033"
                />
            <map
                message="$(string.Map.DxgkGetScanLine)"
                value="2034"
                />
            <map
                message="$(string.Map.DxgkSetQueuedLimit)"
                value="2035"
                />
            <map
                message="$(string.Map.DxgkPollDisplayChildren)"
                value="2036"
                />
            <map
                message="$(string.Map.DxgkInvalidateActiveVidPn)"
                value="2037"
                />
            <map
                message="$(string.Map.DxgkCheckOcclusion)"
                value="2038"
                />
            <map
                message="$(string.Map.DxgkCreateContext)"
                value="2039"
                />
            <map
                message="$(string.Map.DxgkDestroyContext)"
                value="2040"
                />
            <map
                message="$(string.Map.DxgkCreateSynchronizationObject)"
                value="2041"
                />
            <map
                message="$(string.Map.DxgkDestroySynchronizationObject)"
                value="2042"
                />
            <map
                message="$(string.Map.DxgkWaitForSynchronizationObject)"
                value="2043"
                />
            <map
                message="$(string.Map.DxgkSignalSynchronizationObject)"
                value="2044"
                />
            <map
                message="$(string.Map.DxgkWaitForIdle)"
                value="2045"
                />
            <map
                message="$(string.Map.DxgkCheckMonitorPowerState)"
                value="2046"
                />
            <map
                message="$(string.Map.DxgkCheckExclusiveOwnership)"
                value="2047"
                />
            <map
                message="$(string.Map.DxgkSetDisplayPrivateDriverFormat)"
                value="2048"
                />
            <map
                message="$(string.Map.DxgkQueryStatistics)"
                value="2049"
                />
            <map
                message="$(string.Map.DxgkOpenSynchronizationObject)"
                value="2050"
                />
            <map
                message="$(string.Map.DxgkCreateKeyedMutex)"
                value="2051"
                />
            <map
                message="$(string.Map.DxgkOpenKeyedMutex)"
                value="2052"
                />
            <map
                message="$(string.Map.DxgkDestroyKeyedMutex)"
                value="2053"
                />
            <map
                message="$(string.Map.DxgkAcquireKeyedMutex)"
                value="2054"
                />
            <map
                message="$(string.Map.DxgkReleaseKeyedMutex)"
                value="2055"
                />
            <map
                message="$(string.Map.DxgkConfigureSharedResource)"
                value="2056"
                />
            <map
                message="$(string.Map.DxgkGetOverlayState)"
                value="2057"
                />
            <map
                message="$(string.Map.DxgkCheckVidPnExclusiveOwnership)"
                value="2058"
                />
            <map
                message="$(string.Map.DxgkCheckSharedResourceAccess)"
                value="2059"
                />
            <map
                message="$(string.Map.DxgkGetPresentHistory)"
                value="2060"
                />
            <map
                message="$(string.Map.DxgkCreateKeyedMutex2)"
                value="2066"
                />
            <map
                message="$(string.Map.DxgkOpenKeyedMutex2)"
                value="2067"
                />
            <map
                message="$(string.Map.DxgkAcquireKeyedMutex2)"
                value="2068"
                />
            <map
                message="$(string.Map.DxgkReleaseKeyedMutex2)"
                value="2069"
                />
            <map
                message="$(string.Map.DxgkOfferAllocations)"
                value="2070"
                />
            <map
                message="$(string.Map.DxgkReclaimAllocations)"
                value="2071"
                />
            <map
                message="$(string.Map.DxgkQueryResourceInfoFromNtHandle)"
                value="2073"
                />
            <map
                message="$(string.Map.DxgkShareObjects)"
                value="2074"
                />
            <map
                message="$(string.Map.DxgkOpenNtHandleFromName)"
                value="2075"
                />
            <map
                message="$(string.Map.DxgkOpenResourceFromNtHandle)"
                value="2076"
                />
            <map
                message="$(string.Map.DxgkSetVidPnSourceOwner1)"
                value="2077"
                />
            <map
                message="$(string.Map.DxgkEnumAdapters)"
                value="2078"
                />
            <map
                message="$(string.Map.DxgkPinDirectFlipResources)"
                value="2079"
                />
            <map
                message="$(string.Map.DxgkUnpinDirectFlipResources)"
                value="2080"
                />
            <map
                message="$(string.Map.DxgkGetPathsModality)"
                value="2081"
                />
            <map
                message="$(string.Map.DxgkOpenAdapterFromLuid)"
                value="2082"
                />
            <map
                message="$(string.Map.DxgkWaitForVerticalBlankEvent2)"
                value="2083"
                />
            <map
                message="$(string.Map.DxgkSetContextInProcessSchedulingPriority)"
                value="2084"
                />
            <map
                message="$(string.Map.DxgkGetContextInProcessSchedulingPriority)"
                value="2085"
                />
            <map
                message="$(string.Map.DxgkOpenSyncObjectFromNtHandle)"
                value="2086"
                />
            <map
                message="$(string.Map.DxgkNotifyProcessFreezeCallout)"
                value="2087"
                />
            <map
                message="$(string.Map.DxgkGetSharedResourceAdapterLuid)"
                value="2088"
                />
            <map
                message="$(string.Map.DxgkSetStereoEnabled)"
                value="2089"
                />
            <map
                message="$(string.Map.DxgkGetCachedHybridQueryValue)"
                value="2090"
                />
            <map
                message="$(string.Map.DxgkCacheHybridQueryValue)"
                value="2091"
                />
            <map
                message="$(string.Map.DxgkCheckMultiPlaneOverlaySupport)"
                value="2093"
                />
            <map
                message="$(string.Map.DxgkNotifyProcessThawCallout)"
                value="2094"
                />
            <map
                message="$(string.Map.DxgkSetPresenterViewMode)"
                value="2097"
                />
            <!-- Dxgkrnl Cdd interface. -->
            <map
                message="$(string.Map.DxgkCddCreate)"
                value="3000"
                />
            <map
                message="$(string.Map.DxgkCddDestroy)"
                value="3001"
                />
            <map
                message="$(string.Map.DxgkCddEnable)"
                value="3002"
                />
            <map
                message="$(string.Map.DxgkCddDisable)"
                value="3003"
                />
            <map
                message="$(string.Map.DxgkCddGetDisplayModeList)"
                value="3004"
                />
            <map
                message="$(string.Map.DxgkCddGetDriverCaps)"
                value="3005"
                />
            <map
                message="$(string.Map.DxgkCddLock)"
                value="3006"
                />
            <map
                message="$(string.Map.DxgkCddUnlock)"
                value="3007"
                />
            <map
                message="$(string.Map.DxgkCddPresent)"
                value="3008"
                />
            <map
                message="$(string.Map.DxgkCddSetGammaRamp)"
                value="3009"
                />
            <map
                message="$(string.Map.DxgkCddSetPalette)"
                value="3010"
                />
            <map
                message="$(string.Map.DxgkCddSetPointerPosition)"
                value="3011"
                />
            <map
                message="$(string.Map.DxgkCddSetPointerShape)"
                value="3012"
                />
            <map
                message="$(string.Map.DxgkCddTerminateThread)"
                value="3013"
                />
            <map
                message="$(string.Map.DxgkCddSetOrigin)"
                value="3014"
                />
            <map
                message="$(string.Map.DxgkCddWaitForVerticalBlankEvent)"
                value="3015"
                />
            <map
                message="$(string.Map.DxgkCddSyncGPUAccess)"
                value="3016"
                />
            <map
                message="$(string.Map.DxgkCddCreateAllocation)"
                value="3017"
                />
            <map
                message="$(string.Map.DxgkCddDestroyAllocation)"
                value="3018"
                />
            <map
                message="$(string.Map.DxgkCddBltToPrimary)"
                value="3019"
                />
            <map
                message="$(string.Map.DxgkCddGdiCommand)"
                value="3020"
                />
            <map
                message="$(string.Map.DxgkCddDrvBitBlt)"
                value="3021"
                />
            <map
                message="$(string.Map.DxgkCddDrvColorFill)"
                value="3022"
                />
            <map
                message="$(string.Map.DxgkCddDrvStrokePath)"
                value="3023"
                />
            <map
                message="$(string.Map.DxgkCddDrvAlphaBlend)"
                value="3024"
                />
            <map
                message="$(string.Map.DxgkCddDrvLineTo)"
                value="3025"
                />
            <map
                message="$(string.Map.DxgkCddDrvFillPath)"
                value="3026"
                />
            <map
                message="$(string.Map.DxgkCddDrvStrokeAndFillPath)"
                value="3027"
                />
            <map
                message="$(string.Map.DxgkCddDrvStretchBltROP)"
                value="3028"
                />
            <map
                message="$(string.Map.DxgkCddDrvPlgBlt)"
                value="3029"
                />
            <map
                message="$(string.Map.DxgkCddDrvStretchBlt)"
                value="3030"
                />
            <map
                message="$(string.Map.DxgkCddDrvTextOut)"
                value="3031"
                />
            <map
                message="$(string.Map.DxgkCddDrvGradientFill)"
                value="3032"
                />
            <map
                message="$(string.Map.DxgkCddDrvTransparentBlt)"
                value="3033"
                />
            <map
                message="$(string.Map.DxgkCddOpenResource)"
                value="3034"
                />
            <map
                message="$(string.Map.DxgkCddQueryResourceInfo)"
                value="3035"
                />
            <map
                message="$(string.Map.DxgkCddSubmitPresentHistory)"
                value="3036"
                />
            <map
                message="$(string.Map.DxgkCddCreateDeviceBitmap)"
                value="3037"
                />
            <map
                message="$(string.Map.DxgkCddUpdateGdiMem)"
                value="3038"
                />
            <map
                message="$(string.Map.DxgkCddAddCommand)"
                value="3039"
                />
            <map
                message="$(string.Map.DxgkCddEnableLite)"
                value="3040"
                />
            <map
                message="$(string.Map.DxgkCddAssertModeInternal)"
                value="3041"
                />
            <map
                message="$(string.Map.DxgkCddSetLiteModeChange)"
                value="3042"
                />
            <map
                message="$(string.Map.DxgkCddPresentDisplayOnly)"
                value="3043"
                />
            <map
                message="$(string.Map.DxgkCddSignalGdiContext)"
                value="3044"
                />
            <map
                message="$(string.Map.DxgkCddWaitGdiContext)"
                value="3045"
                />
            <map
                message="$(string.Map.DxgkCddSignalDxContext)"
                value="3046"
                />
            <map
                message="$(string.Map.DxgkCddWaitDxContext)"
                value="3047"
                />
            <map
                message="$(string.Map.DxgkCddStartDxInterop)"
                value="3048"
                />
            <map
                message="$(string.Map.DxgkCddEndDxInterop)"
                value="3049"
                />
            <map
                message="$(string.Map.DxgkCddAddD3DDirtyRect)"
                value="3050"
                />
            <map
                message="$(string.Map.DxgkCddDxGdiInteropFailed)"
                value="3051"
                />
            <map
                message="$(string.Map.DxgkCddSyncDxAccess)"
                value="3052"
                />
            <map
                message="$(string.Map.DxgkCddFlushCpuCache)"
                value="3053"
                />
            <map
                message="$(string.Map.DxgkCddLockMdlPages)"
                value="3054"
                />
            <map
                message="$(string.Map.DxgkCddOpenResourceFromNtHandle)"
                value="3055"
                />
            <map
                message="$(string.Map.DxgkCddQueryResourceInfoFromNtHandle)"
                value="3056"
                />
            <map
                message="$(string.Map.DxgkCddUnlockMdlPages)"
                value="3057"
                />
            <map
                message="$(string.Map.DxgkCddTrimStagingSize)"
                value="3058"
                />
            <!-- Kernel mode Ddi (Port) -->
            <map
                message="$(string.Map.DpiDxgkDdiAddDevice)"
                value="4000"
                />
            <map
                message="$(string.Map.DpiDxgkDdiStartDevice)"
                value="4001"
                />
            <map
                message="$(string.Map.DpiDxgkDdiStopDevice)"
                value="4002"
                />
            <map
                message="$(string.Map.DpiDxgkDdiRemoveDevice)"
                value="4003"
                />
            <map
                message="$(string.Map.DpiDxgkDdiDispatchIoRequest)"
                value="4004"
                />
            <map
                message="$(string.Map.DpiDxgkDdiQueryChildRelations)"
                value="4005"
                />
            <map
                message="$(string.Map.DpiDxgkDdiQueryChildStatus)"
                value="4006"
                />
            <map
                message="$(string.Map.DpiDxgkDdiQueryDeviceDescriptor)"
                value="4007"
                />
            <map
                message="$(string.Map.DpiDxgkDdiSetPowerState)"
                value="4008"
                />
            <map
                message="$(string.Map.DpiDxgkDdiNotifyAcpiEvent)"
                value="4009"
                />
            <map
                message="$(string.Map.DpiDxgkDdiUnload)"
                value="4010"
                />
            <map
                message="$(string.Map.DpiDxgkDdiControlEtwLogging)"
                value="4011"
                />
            <map
                message="$(string.Map.DpiDxgkDdiQueryInterface)"
                value="4012"
                />
            <map
                message="$(string.Map.DpiDpcForIsr)"
                value="4013"
                />
            <map
                message="$(string.Map.DpiFdoMessageInterruptRoutine)"
                value="4014"
                />
            <map
                message="$(string.Map.VidSchDdiNotifyInterrupt)"
                value="4015"
                />
            <map
                message="$(string.Map.VidSchiCallNotifyInterruptAtISR)"
                value="4016"
                />
            <map
                message="$(string.Map.DpiDxgkDdiStopDeviceAndReleasePostDisplayOwnership)"
                value="4017"
                />
            <map
                message="$(string.Map.DpiDxgkDdiGetChildContainerId)"
                value="4018"
                />
            <map
                message="$(string.Map.DpiDxgkDdiNotifySurpriseRemoval)"
                value="4019"
                />
            <map
                message="$(string.Map.DpiFdoThermalActiveCooling)"
                value="4020"
                />
            <map
                message="$(string.Map.DpiFdoThermalPassiveCooling)"
                value="4021"
                />
            <map
                message="$(string.Map.DxgkCbIndicateChildStatus)"
                value="4022"
                />
            <!-- Kernel mode Ddi (Core) -->
            <map
                message="$(string.Map.DdiQueryAdapterInfo)"
                value="5000"
                />
            <map
                message="$(string.Map.DdiCreateDevice)"
                value="5001"
                />
            <map
                message="$(string.Map.DdiCreateAllocation)"
                value="5002"
                />
            <map
                message="$(string.Map.DdiDescribeAllocation)"
                value="5003"
                />
            <map
                message="$(string.Map.DdiGetStandardAllocationDriverData)"
                value="5004"
                />
            <map
                message="$(string.Map.DdiDestroyAllocation)"
                value="5005"
                />
            <map
                message="$(string.Map.DdiAcquireSwizzlingRange)"
                value="5006"
                />
            <map
                message="$(string.Map.DdiReleaseSwizzlingRange)"
                value="5007"
                />
            <map
                message="$(string.Map.DdiPatch)"
                value="5008"
                />
            <map
                message="$(string.Map.DdiCommitVidPn)"
                value="5009"
                />
            <map
                message="$(string.Map.DdiSetVidPnSourceAddress)"
                value="5010"
                />
            <map
                message="$(string.Map.DdiSetVidPnSourceVisibility)"
                value="5011"
                />
            <map
                message="$(string.Map.DdiUpdateActiveVidPnPresentPath)"
                value="5012"
                />
            <map
                message="$(string.Map.DdiSubmitCommand)"
                value="5013"
                />
            <map
                message="$(string.Map.DdiPreemptCommand)"
                value="5014"
                />
            <map
                message="$(string.Map.DdiQueryCurrentFence)"
                value="5015"
                />
            <map
                message="$(string.Map.DdiBuildPagingBuffer)"
                value="5016"
                />
            <map
                message="$(string.Map.DdiSetPalette)"
                value="5017"
                />
            <map
                message="$(string.Map.DdiSetPointerShape)"
                value="5018"
                />
            <map
                message="$(string.Map.DdiSetPointerPosition)"
                value="5019"
                />
            <map
                message="$(string.Map.DdiResetFromTimeout)"
                value="5020"
                />
            <map
                message="$(string.Map.DdiRestartFromTimeout)"
                value="5021"
                />
            <map
                message="$(string.Map.DdiEscape)"
                value="5022"
                />
            <map
                message="$(string.Map.DdiCollectDbgInfo)"
                value="5023"
                />
            <map
                message="$(string.Map.DdiRecommendFunctionalVidPn)"
                value="5024"
                />
            <map
                message="$(string.Map.DdiIsSupportedVidPn)"
                value="5025"
                />
            <map
                message="$(string.Map.DdiEnumVidPnCofuncModality)"
                value="5026"
                />
            <map
                message="$(string.Map.DdiDestroyDevice)"
                value="5027"
                />
            <map
                message="$(string.Map.DdiOpenAllocation)"
                value="5028"
                />
            <map
                message="$(string.Map.DdiCloseAllocation)"
                value="5029"
                />
            <map
                message="$(string.Map.DdiRender)"
                value="5030"
                />
            <map
                message="$(string.Map.DdiPresent)"
                value="5031"
                />
            <map
                message="$(string.Map.DdiCreateOverlay)"
                value="5032"
                />
            <map
                message="$(string.Map.DdiUpdateOverlay)"
                value="5033"
                />
            <map
                message="$(string.Map.DdiFlipOverlay)"
                value="5034"
                />
            <map
                message="$(string.Map.DdiDestroyOverlay)"
                value="5035"
                />
            <map
                message="$(string.Map.DdiGetScanLine)"
                value="5036"
                />
            <map
                message="$(string.Map.DdiRecommendMonitorModes)"
                value="5037"
                />
            <map
                message="$(string.Map.DdiControlInterrupt)"
                value="5038"
                />
            <map
                message="$(string.Map.DdiStopCapture)"
                value="5039"
                />
            <map
                message="$(string.Map.DdiRecommendVidPnTopology)"
                value="5040"
                />
            <map
                message="$(string.Map.DdiCreateContext)"
                value="5041"
                />
            <map
                message="$(string.Map.DdiDestroyContext)"
                value="5042"
                />
            <map
                message="$(string.Map.DdiNotifyDpc)"
                value="5043"
                />
            <map
                message="$(string.Map.DdiSetDisplayPrivateDriverFormat)"
                value="5044"
                />
            <map
                message="$(string.Map.DdiRenderKm)"
                value="5045"
                />
            <map
                message="$(string.Map.DdiAddTargetMode)"
                value="5046"
                />
            <map
                message="$(string.Map.DdiQueryVidPnHWCapability)"
                value="5047"
                />
            <map
                message="$(string.Map.DdiPresentDisplayOnly)"
                value="5048"
                />
            <map
                message="$(string.Map.DdiQueryDependentEngineGroup)"
                value="5049"
                />
            <map
                message="$(string.Map.DdiQueryEngineStatus)"
                value="5050"
                />
            <map
                message="$(string.Map.DdiResetEngine)"
                value="5051"
                />
            <map
                message="$(string.Map.DdiCancelCommand)"
                value="5052"
                />
            <map
                message="$(string.Map.DdiGetNodeMetadata)"
                value="5053"
                />
            <map
                message="$(string.Map.DdiControlInterrupt2)"
                value="5054"
                />
            <map
                message="$(string.Map.DdiCheckMultiPlaneOverlaySupport)"
                value="5055"
                />
            <!-- Kernel mode DMM interface. -->
            <map
                message="$(string.Map.DmmInterfaceAcquiredPreferredMonitorSourceMode)"
                value="6000"
                />
            <map
                message="$(string.Map.DmmInterfaceReleaseMonitorSourceMode)"
                value="6001"
                />
            <map
                message="$(string.Map.DmmInterfaceGetNumSourceModes)"
                value="6002"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireFirstSourceMode)"
                value="6003"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireNextSourceMode)"
                value="6004"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquirePinnedSourceMode)"
                value="6005"
                />
            <map
                message="$(string.Map.DmmInterfaceReleaseSourceMode)"
                value="6006"
                />
            <map
                message="$(string.Map.DmmInterfacePinSourceMode)"
                value="6007"
                />
            <map
                message="$(string.Map.DmmInterfaceUnpinSourceMode)"
                value="6008"
                />
            <map
                message="$(string.Map.DmmInterfaceGetNumTargetModes)"
                value="6009"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireFirstTargetMode)"
                value="6010"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireNextTargetMode)"
                value="6011"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquriePinnedTargetMode)"
                value="6012"
                />
            <map
                message="$(string.Map.DmmInterfaceReleaseTargetMode)"
                value="6013"
                />
            <map
                message="$(string.Map.DmmInterfaceCompareTargetMode)"
                value="6014"
                />
            <map
                message="$(string.Map.DmmInterfacePinTargetMode)"
                value="6015"
                />
            <map
                message="$(string.Map.DmmInterfaceUnpinTargetMode)"
                value="6016"
                />
            <map
                message="$(string.Map.DmmInterfaceIsTargetModeSupportedByMonitor)"
                value="6017"
                />
            <map
                message="$(string.Map.DmmInterfaceGetNumPathsFromSource)"
                value="6018"
                />
            <map
                message="$(string.Map.DmmInterfaceEnumPathTargetsFromSource)"
                value="6019"
                />
            <map
                message="$(string.Map.DmmInterfaceGetPathSourceFromTarget)"
                value="6020"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquirePath)"
                value="6021"
                />
            <map
                message="$(string.Map.DmmInterfaceReleasePath)"
                value="6022"
                />
            <map
                message="$(string.Map.DmmInterfaceAddPath)"
                value="6023"
                />
            <map
                message="$(string.Map.DmmInterfaceRemovePath)"
                value="6024"
                />
            <map
                message="$(string.Map.DmmInterfaceRemoveAllPaths)"
                value="6025"
                />
            <map
                message="$(string.Map.DmmInterfacePinScaling)"
                value="6026"
                />
            <map
                message="$(string.Map.DmmInterfaceUnpinScaling)"
                value="6027"
                />
            <map
                message="$(string.Map.DmmInterfacePinRotation)"
                value="6028"
                />
            <map
                message="$(string.Map.DmmInterfaceUnpinRotation)"
                value="6029"
                />
            <map
                message="$(string.Map.DmmInterfaceRecommendVidPnTopology)"
                value="6030"
                />
            <map
                message="$(string.Map.DmmInterfaceFindFirstAvailableTarget)"
                value="6031"
                />
            <map
                message="$(string.Map.DmmInterfaceRestoreFromLkgForSource)"
                value="6032"
                />
            <map
                message="$(string.Map.DmmInterfaceGetTopology)"
                value="6033"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireSourceModeSet)"
                value="6034"
                />
            <map
                message="$(string.Map.DmmInterfaceReleaseSourceModeSet)"
                value="6035"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireTargetModeSet)"
                value="6036"
                />
            <map
                message="$(string.Map.DmmInterfaceReleaseTargetModeSet)"
                value="6037"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireMonitorSourceModeSet)"
                value="6038"
                />
            <map
                message="$(string.Map.DmmInterfaceReleaseMonitorSourceModeSet)"
                value="6039"
                />
            <map
                message="$(string.Map.DmmInterfaceGetNumSources)"
                value="6040"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireFirstSource)"
                value="6041"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireNextSource)"
                value="6042"
                />
            <map
                message="$(string.Map.DmmInterfaceReleaseSource)"
                value="6043"
                />
            <map
                message="$(string.Map.DmmInterfaceGetNumTargets)"
                value="6044"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireFirstTarget)"
                value="6045"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireNextTarget)"
                value="6046"
                />
            <map
                message="$(string.Map.DmmInterfaceReleaseTarget)"
                value="6047"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireSourceSet)"
                value="6048"
                />
            <map
                message="$(string.Map.DmmInterfaceReleaseSourceSet)"
                value="6049"
                />
            <map
                message="$(string.Map.DmmInterfaceAcquireTargetSet)"
                value="6050"
                />
            <map
                message="$(string.Map.DmmInterfaceReleaseTargetSet)"
                value="6051"
                />
            <map
                message="$(string.Map.DmmInterfaceCreateVidPn)"
                value="6052"
                />
            <map
                message="$(string.Map.DmmInterfaceCreateVidPnFromActive)"
                value="6053"
                />
            <map
                message="$(string.Map.DmmInterfaceCreateVidPnCopy)"
                value="6054"
                />
            <map
                message="$(string.Map.DmmInterfaceReleaseVidPn)"
                value="6055"
                />
            <map
                message="$(string.Map.DmmInterfaceIsUsingDefaultMonitorProfile)"
                value="6056"
                />
            <map
                message="$(string.Map.DmmInterfaceIsMonitorConnected)"
                value="6057"
                />
            <map
                message="$(string.Map.DmmInterfaceRemoveCopyProtection)"
                value="6058"
                />
            <map
                message="$(string.Map.DmmInterfaceGetPathImportance)"
                value="6059"
                />
            <map
                message="$(string.Map.DmmInterfaceGetNumPaths)"
                value="6060"
                />
            <map
                message="$(string.Map.DmmInterfaceEnumPaths)"
                value="6061"
                />
            <!-- Kernel mode DMM miniport interface. -->
            <map
                message="$(string.Map.DmmMiniportInterfaceGetNumSourceModes)"
                value="7000"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireFirstSourceMode)"
                value="7001"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireNextSourceMode)"
                value="7002"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquirePinnedSourceMode)"
                value="7003"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceReleaseSourceMode)"
                value="7004"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceCreateNewSourceMode)"
                value="7005"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAddSourceMode)"
                value="7006"
                />
            <map
                message="$(string.Map.DmmMiniportInterfacePinSourceMode)"
                value="7007"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceGetNumTargetModes)"
                value="7008"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireFirstTargetMode)"
                value="7009"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireNextTargetMode)"
                value="7010"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquirePinnedTargetMode)"
                value="7011"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceReleaseTargetMode)"
                value="7012"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceCreateNewTargetMode)"
                value="7013"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAddTargetMode)"
                value="7014"
                />
            <map
                message="$(string.Map.DmmMiniportInterfacePinTargetMode)"
                value="7015"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceGetNumMonitorSourceModes)"
                value="7016"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquirePreferredMonitorSourceMode)"
                value="7017"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireFirstMonitorSourceMode)"
                value="7018"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireNextMonitorSourceMode)"
                value="7019"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceCreateNewMonitorSourceMode)"
                value="7020"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAddMonitorSourceMode)"
                value="7021"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceReleaseMonitorSourceMode)"
                value="7022"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceGetNumMonitorFrequencyRanges)"
                value="7023"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireFirstMonitorFrequencyRange)"
                value="7024"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireNextMonitorFrequencyRange)"
                value="7025"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceReleaseMonitorFrequencyRange)"
                value="7026"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceGetNumMonitorDescriptors)"
                value="7027"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireFirstMonitorDescriptor)"
                value="7028"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireNextMonitorDescriptor)"
                value="7029"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceReleaseMonitorDescriptor)"
                value="7030"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceGetNumPaths)"
                value="7031"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceGetNumPathsFromSource)"
                value="7032"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceEnumPathTargetsFromSource)"
                value="7033"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceGetPathSourceFromTarget)"
                value="7034"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquirePath)"
                value="7035"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireFirstPath)"
                value="7036"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireNextPath)"
                value="7037"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceUpdatePathSupport)"
                value="7038"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceReleasePath)"
                value="7039"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceCreateNewPath)"
                value="7040"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAddPath)"
                value="7041"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceGetTopology)"
                value="7042"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireSourceModeSet)"
                value="7043"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceReleaseSourceModeSet)"
                value="7044"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceCreateNewSourceModeSet)"
                value="7045"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAssignSourceModeSet)"
                value="7046"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAssignMultisamplingSet)"
                value="7047"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireTargetModeSet)"
                value="7048"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceReleaseTargetModeSet)"
                value="7049"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceCreateNewTargetModeSet)"
                value="7050"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAssignTargetModeSet)"
                value="7051"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceAcquireMonitorSourceModeSet)"
                value="7052"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceReleaseMonitorSourceModeSet)"
                value="7053"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceGetMonitorFrequencyRangeSet)"
                value="7054"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceGetMonitorDescriptorSet)"
                value="7055"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceQueryVidPnInterface)"
                value="7056"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceQueryMonitorInterface)"
                value="7057"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceRemovePath)"
                value="7058"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceGetAdditionalMonitorModesSet)"
                value="7059"
                />
            <map
                message="$(string.Map.DmmMiniportInterfaceReleaseAdditionalMonitorModesSet)"
                value="7060"
                />
            <!-- Internal operation -->
            <map
                message="$(string.Map.ProbeAndLockPages)"
                value="8000"
                />
            <map
                message="$(string.Map.UnlockPages)"
                value="8001"
                />
            <map
                message="$(string.Map.MapViewOfAllocation)"
                value="8002"
                />
            <map
                message="$(string.Map.UnmapViewOfAllocation)"
                value="8003"
                />
            <map
                message="$(string.Map.ProcessHeapAllocate)"
                value="8004"
                />
            <map
                message="$(string.Map.ProcessHeapRotate)"
                value="8005"
                />
            <map
                message="$(string.Map.BootInt10ModeChange)"
                value="8006"
                />
            <map
                message="$(string.Map.ResumeInt10ModeChange)"
                value="8007"
                />
            <map
                message="$(string.Map.FlushAllocationCache)"
                value="8008"
                />
            <map
                message="$(string.Map.NotifyVSync)"
                value="8009"
                />
            <!-- Advsch M1 interface -->
            <map
                message="$(string.Map.DdiDescribePageTable)"
                value="10000"
                />
            <map
                message="$(string.Map.DdiUpdatePageTable)"
                value="10001"
                />
            <map
                message="$(string.Map.DdiUpdatePageDirectory)"
                value="10002"
                />
            <map
                message="$(string.Map.DdiMovePageDirectory)"
                value="10003"
                />
            <map
                message="$(string.Map.DdiSubmitRender)"
                value="10004"
                />
            <map
                message="$(string.Map.DdiCreateAllocation2)"
                value="10005"
                />
            <!-- KM Display Only Device -->
            <map
                message="$(string.Map.BLTQUEUE_Present)"
                value="12000"
                />
            <!-- Miracast DDI and callback functions -->
            <map
                message="$(string.Map.DxgkDdiMiracastQueryCaps)"
                value="13000"
                />
            <map
                message="$(string.Map.DxgkDdiMiracastCreateContext)"
                value="13001"
                />
            <map
                message="$(string.Map.DxgkDdiMiracastIoControl)"
                value="13002"
                />
            <map
                message="$(string.Map.DxgkDdiMiracastDestroyContext)"
                value="13003"
                />
            <map
                message="$(string.Map.DxgkCbSendUserModeMessage)"
                value="13050"
                />
            <map
                message="$(string.Map.MiracastUmdDriverCreateMiracastContext)"
                value="13100"
                />
            <map
                message="$(string.Map.MiracastUmdDriverDestroyMiracastContext)"
                value="13101"
                />
            <map
                message="$(string.Map.MiracastUmdDriverStartMiracastSession)"
                value="13102"
                />
            <map
                message="$(string.Map.MiracastUmdDriverStopMiracastSession)"
                value="13103"
                />
            <map
                message="$(string.Map.MiracastUmdDriverHandleKernelModeMessage)"
                value="13104"
                />
            <map
                message="$(string.Map.MiracastUmdDriverCbReportSessionStatus)"
                value="13150"
                />
            <map
                message="$(string.Map.MiracastUmdDriverCbMiracastIoControl)"
                value="13151"
                />
            <map
                message="$(string.Map.MiracastUmdDriverCbReportStatistic)"
                value="13152"
                />
            <map
                message="$(string.Map.MiracastUmdDriverCbGetNextChunkData)"
                value="13153"
                />
            <map
                message="$(string.Map.MiracastUmdDriverCbRegisterForDataRateNotifications)"
                value="13154"
                />
          </valueMap>
          <bitMap name="SetPointerPositionFlags">
            <map
                message="$(string.Map.Visible)"
                value="0x00000001"
                />
          </bitMap>
          <valueMap name="DmmClientType">
            <map
                message="$(string.Map.DMM_CT_UNINITIALIZED)"
                value="0"
                />
            <map
                message="$(string.Map.DMM_CT_CDD_NOPATHDATA)"
                value="1"
                />
            <map
                message="$(string.Map.DMM_CT_USERMODE)"
                value="2"
                />
            <map
                message="$(string.Map.DMM_CT_CDD_PATHDATA)"
                value="3"
                />
            <map
                message="$(string.Map.DMM_CT_DXGPORT)"
                value="4"
                />
          </valueMap>
          <valueMap name="DmmVidPnChangeType">
            <map
                message="$(string.Map.DMM_CVR_UNINITIALIZED)"
                value="0"
                />
            <map
                message="$(string.Map.DMM_CVR_UPDATEMODALITY)"
                value="1"
                />
            <map
                message="$(string.Map.DMM_CVR_ADDPATH)"
                value="2"
                />
            <map
                message="$(string.Map.DMM_CVR_ADDPATHS)"
                value="3"
                />
            <map
                message="$(string.Map.DMM_CVR_REMOVEPATH)"
                value="4"
                />
            <map
                message="$(string.Map.DMM_CVR_REMOVEALLPATHS)"
                value="5"
                />
          </valueMap>
          <valueMap name="OfferPriority">
            <map
                message="$(string.Map.VidMmOfferPriorityLow)"
                value="1"
                />
            <map
                message="$(string.Map.VidMmOfferPriorityNormal)"
                value="2"
                />
            <map
                message="$(string.Map.VidMmOfferPriorityHigh)"
                value="3"
                />
            <map
                message="$(string.Map.VidMmOfferPriorityMaximum)"
                value="4"
                />
          </valueMap>
          <valueMap name="OfferState">
            <map
                message="$(string.Map.VIDMM_NOT_OFFERED)"
                value="0"
                />
            <map
                message="$(string.Map.VIDMM_OFFER_PENDING)"
                value="1"
                />
            <map
                message="$(string.Map.VIDMM_OFFERED)"
                value="2"
                />
            <map
                message="$(string.Map.VIDMM_DISCARDED)"
                value="3"
                />
          </valueMap>
          <valueMap name="DxgkChildStatueType">
            <map
                message="$(string.Map.StatusConnection)"
                value="1"
                />
            <map
                message="$(string.Map.StatusRotation)"
                value="2"
                />
            <map
                message="$(string.Map.StatusMiracastConnection)"
                value="3"
                />
          </valueMap>
          <valueMap name="DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON">
            <map
                message="$(string.Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_APP_REQUEST)"
                value="0"
                />
            <map
                message="$(string.Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_VIDPN_OWNER_LOST)"
                value="1"
                />
            <map
                message="$(string.Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_ADAPTER_RESET)"
                value="2"
                />
            <map
                message="$(string.Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_PROCESS_DESTROYED)"
                value="3"
                />
            <map
                message="$(string.Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_DESKTOP_SWITCH)"
                value="4"
                />
            <map
                message="$(string.Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_DEVICE_DESTROYED)"
                value="5"
                />
            <map
                message="$(string.Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_DESTROY_PENDING)"
                value="6"
                />
            <map
                message="$(string.Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_PRESENT_FAILURE)"
                value="7"
                />
          </valueMap>
          <bitMap name="D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE">
            <map
                message="$(string.Map.D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_COLOR)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR)"
                value="0x00000004"
                />
          </bitMap>
          <valueMap name="D3DKMT_OUTPUTDUPL_METADATATYPE">
            <map
                message="$(string.Map.D3DKMT_OUTPUTDUPL_METADATATYPE_DIRTY_RECTS)"
                value="0"
                />
            <map
                message="$(string.Map.D3DKMT_OUTPUTDUPL_METADATATYPE_MOVE_RECTS)"
                value="1"
                />
          </valueMap>
          <valueMap name="VIDMM_PROCESS_HEAP_MAPPING">
            <map
                message="$(string.Map.VIDMM_PROCESS_HEAP_MAPPING_WRITECOMBINED)"
                value="1"
                />
            <map
                message="$(string.Map.VIDMM_PROCESS_HEAP_MAPPING_CACHED)"
                value="2"
                />
            <map
                message="$(string.Map.VIDMM_PROCESS_HEAP_MAPPING_SECTION)"
                value="3"
                />
            <map
                message="$(string.Map.VIDMM_PROCESS_HEAP_MAPPING_SECTION_CACHED)"
                value="4"
                />
          </valueMap>
          <valueMap name="DXGK_ENGINE_TYPE">
            <map
                message="$(string.Map.DXGK_ENGINE_TYPE_OTHER)"
                value="0"
                />
            <map
                message="$(string.Map.DXGK_ENGINE_TYPE_3D)"
                value="1"
                />
            <map
                message="$(string.Map.DXGK_ENGINE_TYPE_VIDEO_DECODE)"
                value="2"
                />
            <map
                message="$(string.Map.DXGK_ENGINE_TYPE_VIDEO_ENCODE)"
                value="3"
                />
            <map
                message="$(string.Map.DXGK_ENGINE_TYPE_VIDEO_PROCESSING)"
                value="4"
                />
            <map
                message="$(string.Map.DXGK_ENGINE_TYPE_SCENE_ASSEMBLY)"
                value="5"
                />
            <map
                message="$(string.Map.DXGK_ENGINE_TYPE_COPY)"
                value="6"
                />
            <map
                message="$(string.Map.DXGK_ENGINE_TYPE_OVERLAY)"
                value="7"
                />
          </valueMap>
          <bitMap name="MultiPlaneOverlayAttributesFlags">
            <map
                message="$(string.Map.VerticalFlip)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.HorizontalFlip)"
                value="0x00000002"
                />
          </bitMap>
          <valueMap name="MultiPlaneOverlayBlend">
            <map
                message="$(string.Map.Opaque)"
                value="0"
                />
            <map
                message="$(string.Map.AlphaBlend)"
                value="1"
                />
          </valueMap>
          <bitMap name="MultiPlaneOverlayYCbCrFlags">
            <map
                message="$(string.Map.NominalRange)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.BT709)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.xvYCC)"
                value="0x00000004"
                />
          </bitMap>
          <valueMap name="MultiPlaneOverlayScenario">
            <map
                message="$(string.Map.OverlayScenarioOther)"
                value="0"
                />
            <map
                message="$(string.Map.OverlayScenarioBasicGame)"
                value="1"
                />
            <map
                message="$(string.Map.OverlayScenarioHeadsUpDisplay)"
                value="2"
                />
            <map
                message="$(string.Map.OverlayScenarioYUV)"
                value="3"
                />
          </valueMap>
          <valueMap name="MultiPlaneOverlayStretchQuality">
            <map
                message="$(string.Map.MultiPlaneOverlayStretchQualityBilinear)"
                value="1"
                />
            <map
                message="$(string.Map.MultiPlaneOverlayStretchQualityHigh)"
                value="2"
                />
          </valueMap>
          <valueMap name="DISPLAYCONFIG_BUSTYPE">
            <map
                message="$(string.Map.DISPLAYCONFIG_BUSTYPE_UNDEFINED)"
                value="0"
                />
            <map
                message="$(string.Map.DISPLAYCONFIG_BUSTYPE_PCI)"
                value="1"
                />
            <map
                message="$(string.Map.DISPLAYCONFIG_BUSTYPE_ACPI)"
                value="2"
                />
            <map
                message="$(string.Map.DISPLAYCONFIG_BUSTYPE_ROOT)"
                value="3"
                />
            <map
                message="$(string.Map.DISPLAYCONFIG_BUSTYPE_VMBUS)"
                value="4"
                />
            <map
                message="$(string.Map.DISPLAYCONFIG_BUSTYPE_FORCE_UINT32)"
                value="4294967295"
                />
          </valueMap>
          <valueMap name="DevicePowerTransitionState">
            <map
                message="$(string.Map.DXGKPOWER_DEVICE_POWERED_ON)"
                value="0"
                />
            <map
                message="$(string.Map.DXGKPOWER_SUSPEND_REQUEST_SENT)"
                value="1"
                />
            <map
                message="$(string.Map.DXGKPOWER_SUSPENDING_ADAPTER)"
                value="2"
                />
            <map
                message="$(string.Map.DXGKPOWER_SUSPENDED_FOR_D3)"
                value="3"
                />
            <map
                message="$(string.Map.DXGKPOWER_IRP_REQUEST_SENT_D3)"
                value="4"
                />
            <map
                message="$(string.Map.DXGKPOWER_DEVICE_POWERED_OFF)"
                value="5"
                />
            <map
                message="$(string.Map.DXGKPOWER_IRP_REQUEST_SENT_D0)"
                value="6"
                />
            <map
                message="$(string.Map.DXGKPOWER_RESUME_REQUEST_SENT)"
                value="7"
                />
          </valueMap>
          <!-- Miracast value map -->
          <bitMap name="MiracastCaps">
            <map
                message="$(string.Map.HdcpSupport)"
                value="0x00000001"
                />
          </bitMap>
          <bitMap name="MiracastSessionInfo">
            <map
                message="$(string.Map.MonitorConnected)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.ReducedModeListDueToBandwidth)"
                value="0x00000002"
                />
          </bitMap>
          <valueMap name="MiracastStartSessionStage">
            <map
                message="$(string.Map.MIRACAST_START_STAGE_KMD_DRIVER_CREATE_CONTEXT)"
                value="0"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_KMD_HANDLE_START_SESSION_DONE)"
                value="1"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_ENTER_HANDLE_START_MIRACAST_SESSION)"
                value="2147483648"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_ACQUIRED_MIRACAST_CONTEXT_LOCK)"
                value="2147483649"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_LOAD_UMD_DRIVER_DLL)"
                value="2147483650"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_QUERY_UMD_DRIVER_INTERFACE)"
                value="2147483651"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_DRIVER_CREATE_CONTEXT)"
                value="2147483652"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_FAILED_OPEN_MIRACAST_SESSION)"
                value="2147483653"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_OPEN_MIRACAST_SESSION)"
                value="2147483654"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_CREATE_RTSP_LISTEN_SOCKET)"
                value="2147483655"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_WAIT_FOR_RTSP_CONNECTION)"
                value="2147483656"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_FAILED_TO_RECEIVE_RTST_CONNECTION)"
                value="2147483657"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_DRIVER_START_MIRACAST_SESSION)"
                value="2147483658"
                />
            <map
                message="$(string.Map.MIRACAST_START_STAGE_UMD_LEAVE_HANDLE_START_MIRACAST_SESSION)"
                value="2147483659"
                />
          </valueMap>
          <valueMap name="MiracastStopSessionReason">
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UNKNOWN)"
                value="0"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_CRITICAL_ERROR)"
                value="1"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_MISSING_PACKAGE)"
                value="2"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_SINK_DISCONNECT_REQUEST)"
                value="3"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_INSUFFICIENT_BANDWIDTH)"
                value="4"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_SINK_FAILED_STANDARD_MODE_CHANGE)"
                value="5"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_NETWORK_L2_DISCONNECTED)"
                value="6"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_POWER_DWON_MIRACAST_DEVICE)"
                value="7"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_USER_REQUEST)"
                value="128"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_USER_SESSION_SWITCH)"
                value="129"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_STOP_GRAPHICS_DEVICE)"
                value="130"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_POWER_DOWN_GRAPHICS_DEVICE)"
                value="131"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_STOP_MIRACAST_DEVICE)"
                value="132"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_REMOVE_MIRACAST_DEVICE)"
                value="133"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_ISR_INVALID_DATA)"
                value="134"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_NO_ACTIVE_PATHS)"
                value="135"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_ENTERING_CONNECTED_STANDBY)"
                value="136"
                />
            <map
                message="$(string.Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_CONNECTED_STANDBY_BACKUP)"
                value="137"
                />
          </valueMap>
          <valueMap name="MiracastStopSessionStage">
            <map
                message="$(string.Map.MIRACAST_STOP_STAGE_KMD_HANDLE_STOP_SESSION_DONE)"
                value="0"
                />
            <map
                message="$(string.Map.MIRACAST_STOP_STAGE_KMD_DRIVER_DESTROY_CONTEXT)"
                value="1"
                />
            <map
                message="$(string.Map.MIRACAST_STOP_STAGE_UMD_ENTER_HANDLE_STOP_MIRACAST_SESSION)"
                value="2147483648"
                />
            <map
                message="$(string.Map.MIRACAST_STOP_STAGE_UMD_ACQUIRED_MIRACAST_CONTEXT_LOCK)"
                value="2147483649"
                />
            <map
                message="$(string.Map.MIRACAST_STOP_STAGE_UMD_DRIVER_STOP_MIRACAST_SESSION)"
                value="2147483650"
                />
            <map
                message="$(string.Map.MIRACAST_STOP_STAGE_UMD_DRIVER_DESTROY_CONTEXT)"
                value="2147483651"
                />
            <map
                message="$(string.Map.MIRACAST_STOP_STAGE_UMD_UNLOAD_UMD_DRIVER_DLL)"
                value="2147483652"
                />
            <map
                message="$(string.Map.MIRACAST_STOP_STAGE_UMD_CLOSE_MIRACAST_SESSION)"
                value="2147483653"
                />
            <map
                message="$(string.Map.MIRACAST_STOP_STAGE_UMD_LEAVE_HANDLE_STOP_MIRACAST_SESSION)"
                value="2147483654"
                />
          </valueMap>
          <valueMap name="MiracastDeviceState">
            <map
                message="$(string.Map.MiracastStopped)"
                value="0"
                />
            <map
                message="$(string.Map.MiracastStartPending)"
                value="1"
                />
            <map
                message="$(string.Map.MiracastStarted)"
                value="2"
                />
            <map
                message="$(string.Map.MiracastStopPending)"
                value="3"
                />
          </valueMap>
          <valueMap name="MiracastSessionStatus">
            <map
                message="$(string.Map.MIRACAST_STATUS_CRITICAL_ERROR)"
                value="0"
                />
            <map
                message="$(string.Map.MIRACAST_STATUS_MISSING_KEEPALIVE)"
                value="1"
                />
            <map
                message="$(string.Map.MIRACAST_STATUS_SINK_DISOCNNECT_REQUEST)"
                value="2"
                />
            <map
                message="$(string.Map.MIRACAST_STATUS_INSUFFICIENT_BANDWIDTH)"
                value="3"
                />
            <map
                message="$(string.Map.MIRACAST_STATUS_SINK_FAILED_STANDARD_MODE_CHANGE)"
                value="4"
                />
          </valueMap>
          <valueMap name="MiracastChunkType">
            <map
                message="$(string.Map.MIRACAST_CHUNK_TYPE_UNKNOWN)"
                value="0"
                />
            <map
                message="$(string.Map.MIRACAST_CHUNK_TYPE_COLOR_CONVERT_COMPLETE)"
                value="1"
                />
            <map
                message="$(string.Map.MIRACAST_CHUNK_TYPE_ENCODE_COMPLETE)"
                value="2"
                />
            <map
                message="$(string.Map.MIRACAST_CHUNK_TYPE_FRAME_START)"
                value="3"
                />
            <map
                message="$(string.Map.MIRACAST_CHUNK_TYPE_FRAME_DROPPED)"
                value="4"
                />
            <map
                message="$(string.Map.MIRACAST_CHUNK_TYPE_ENCODE_DRIVER_DEFINED_1)"
                value="2147483648"
                />
            <map
                message="$(string.Map.MIRACAST_CHUNK_TYPE_ENCODE_DRIVER_DEFINED_2)"
                value="2147483649"
                />
          </valueMap>
          <valueMap name="MiracastProtocolEvent">
            <map
                message="$(string.Map.MIRACAST_PROTOCOL_EVENT_IFRAME_RQ)"
                value="0"
                />
            <map
                message="$(string.Map.MIRACAST_PROTOCOL_EVENT_MONITOR_ARRIVE)"
                value="1"
                />
            <map
                message="$(string.Map.MIRACAST_PROTOCOL_EVENT_MONITOR_DEPART)"
                value="2"
                />
            <map
                message="$(string.Map.MIRACAST_PROTOCOL_EVENT_SINK_FAILED_PREFERRED_MODE_CHANGE)"
                value="3"
                />
          </valueMap>
          <valueMap name="MiracastWatchdogTimeOutStep">
            <map
                message="$(string.Map.MiracastWatchdogStep_CreateDriverContext)"
                value="0"
                />
            <map
                message="$(string.Map.MiracastWatchdogStep_StartMiracastSession)"
                value="1"
                />
            <map
                message="$(string.Map.MiracastWatchdogStep_StopMiracastSession)"
                value="2"
                />
            <map
                message="$(string.Map.MiracastWatchdogStep_DestroyDriverContext)"
                value="3"
                />
          </valueMap>
          <valueMap name="DXGK_BACKLIGHT_OPTIMIZATION_LEVEL">
            <map
                message="$(string.Map.DxgkBacklightOptimizationDisable)"
                value="0"
                />
            <map
                message="$(string.Map.DxgkBacklightOptimizationDesktop)"
                value="1"
                />
            <map
                message="$(string.Map.DxgkBacklightOptimizationDynamic)"
                value="2"
                />
            <map
                message="$(string.Map.DxgkBacklightOptimizationDimmed)"
                value="3"
                />
          </valueMap>
          <valueMap name="D3DKMDT_GDISURFACETYPE">
            <map
                message="$(string.Map.D3DKMDT_GDISURFACE_INVALID)"
                value="0"
                />
            <map
                message="$(string.Map.D3DKMDT_GDISURFACE_TEXTURE)"
                value="1"
                />
            <map
                message="$(string.Map.D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE)"
                value="2"
                />
            <map
                message="$(string.Map.D3DKMDT_GDISURFACE_STAGING)"
                value="3"
                />
            <map
                message="$(string.Map.D3DKMDT_GDISURFACE_LOOKUPTABLE)"
                value="4"
                />
            <map
                message="$(string.Map.D3DKMDT_GDISURFACE_EXISTINGSYSMEM)"
                value="5"
                />
            <map
                message="$(string.Map.D3DKMDT_GDISURFACE_TEXTURE_CPUVISIBLE)"
                value="6"
                />
            <map
                message="$(string.Map.D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER)"
                value="7"
                />
            <map
                message="$(string.Map.D3DKMDT_GDISURFACE_TEXTURE_CPUVISIBLE_CROSSADAPTER)"
                value="8"
                />
          </valueMap>
          <bitMap name="D3DKM_CREATESTANDARDALLOCATION_FLAGS">
            <map
                message="$(string.Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_CREATESHARED)"
                value="0x00000001"
                />
            <map
                message="$(string.Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_CREATEPROTECTED)"
                value="0x00000002"
                />
            <map
                message="$(string.Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_EXISTINGSYSMEM)"
                value="0x00000004"
                />
            <map
                message="$(string.Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_CREATEWRITECOMBINED)"
                value="0x00000008"
                />
            <map
                message="$(string.Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_CREATECACHED)"
                value="0x00000010"
                />
            <map
                message="$(string.Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_CREATECROSSADAPTER)"
                value="0x00000020"
                />
            <map
                message="$(string.Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_OPENCROSSADAPTER)"
                value="0x00000040"
                />
            <map
                message="$(string.Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_PRIMARY)"
                value="0x00000080"
                />
          </bitMap>
        </maps>
        <tasks>
          <task
              name="HighPagingLevel"
              value="1"
              />
          <task
              name="ExcessiveMemoryTransfer"
              value="2"
              />
          <task
              name="PerfTrack_DMM_Hotplug_Monitor_Set_VideoMode"
              value="10000"
              />
          <task
              name="DMM_SnapPerfCounters"
              value="10010"
              />
          <task
              name="PerfTrack_Dxgkrnl_StateChangeNotify"
              value="10011"
              />
          <task
              name="Blit"
              value="103"
              />
          <task
              name="BlitRect"
              value="104"
              />
          <task
              name="Flip"
              value="3"
              />
          <task
              name="Render"
              value="4"
              />
          <task
              name="RenderKm"
              value="5"
              />
          <task
              name="PresentHistory"
              value="6"
              />
          <task
              name="ACPIEvent"
              value="7"
              />
          <task
              name="DmaPacket"
              value="8"
              />
          <task
              name="QueuePacket"
              value="9"
              />
          <task
              name="VSyncInterrupt"
              value="10"
              />
          <task
              name="VSyncDPC"
              value="11"
              />
          <task
              name="UpdateContextRunningTime"
              value="74"
              />
          <task
              name="WorkerThread"
              value="12"
              />
          <task
              name="UpdateContextStatus"
              value="13"
              />
          <task
              name="ChangePriority"
              value="14"
              />
          <task
              name="AttemptPreemption"
              value="15"
              />
          <task
              name="SelectContext"
              value="16"
              />
          <task
              name="MMIOFlip"
              value="17"
              />
          <task
              name="Adapter"
              value="18"
              />
          <task
              name="Device"
              value="19"
              />
          <task
              name="Context"
              value="20"
              />
          <task
              name="AdapterAllocation"
              value="21"
              />
          <task
              name="DeviceAllocation"
              value="22"
              />
          <task
              name="TerminateAllocation"
              value="23"
              />
          <task
              name="ProcessTerminateAllocation"
              value="75"
              />
          <task
              name="Lock"
              value="24"
              />
          <task
              name="Unlock"
              value="25"
              />
          <task
              name="ReferenceAllocations"
              value="27"
              />
          <task
              name="PatchLocationList"
              value="28"
              />
          <task
              name="SetAllocationPriority"
              value="29"
              />
          <task
              name="MigrateAllocation"
              value="30"
              />
          <task
              name="MemoryTransfer"
              value="31"
              />
          <task
              name="ApertureMapping"
              value="32"
              />
          <task
              name="ApertureUnmapping"
              value="76"
              />
          <task
              name="PagingOpTransfer"
              value="33"
              />
          <task
              name="PagingOpFill"
              value="34"
              />
          <task
              name="PagingOpDiscard"
              value="35"
              />
          <task
              name="PagingOpReadPhysical"
              value="36"
              />
          <task
              name="PagingOpWritePhysical"
              value="37"
              />
          <task
              name="PagingOpMapApertureSegment"
              value="38"
              />
          <task
              name="PagingOpUnmapApertureSegment"
              value="39"
              />
          <task
              name="PagingOpSpecialLockTransfer"
              value="40"
              />
          <task
              name="Preparation"
              value="41"
              />
          <task
              name="RenameAllocation"
              value="42"
              />
          <task
              name="SkipSegment"
              value="44"
              />
          <task
              name="ReserveResource"
              value="45"
              />
          <task
              name="InnerIteration"
              value="46"
              />
          <task
              name="AllocationFault"
              value="47"
              />
          <task
              name="MarkAllocation"
              value="48"
              />
          <task
              name="PageInAllocation"
              value="49"
              />
          <task
              name="EvictAllocation"
              value="50"
              />
          <task
              name="Unreset"
              value="51"
              />
          <task
              name="AddDmaBuffer"
              value="52"
              />
          <task
              name="ReportSegment"
              value="53"
              />
          <task
              name="ReportCommittedAllocation"
              value="55"
              />
          <task
              name="ProcessPolicyChange"
              value="56"
              />
          <task
              name="SegmentPolicyChange"
              value="57"
              />
          <task
              name="DmaPoolTrimmingPolicy"
              value="58"
              />
          <task
              name="SetProcessWorkingSet"
              value="59"
              />
          <task
              name="SynchronizationMutex"
              value="60"
              />
          <task
              name="Semaphore"
              value="61"
              />
          <task
              name="Fence"
              value="62"
              />
          <task
              name="CPUNotification"
              value="63"
              />
          <task
              name="SignalSynchronizationObject"
              value="64"
              />
          <task
              name="SetDisplayMode"
              value="65"
              />
          <task
              name="BlockThread"
              value="66"
              />
          <task
              name="PerformanceWarning"
              value="67"
              />
          <task
              name="Profiler"
              value="68"
              />
          <task
              name="ExtendedProfiler"
              value="69"
              />
          <task
              name="SetPointerPosition"
              value="70"
              />
          <task
              name="DpiReportAdapter"
              value="71"
              />
          <task
              name="InvalidateModeCache"
              value="72"
              />
          <task
              name="RebuildModeCache"
              value="73"
              />
          <task
              name="WaitForSynchronizationObject"
              value="77"
              />
          <task
              name="DpiDispatchPnp"
              value="78"
              />
          <task
              name="DpiDispatchPower"
              value="79"
              />
          <task
              name="DpiDispatchIoctl"
              value="80"
              />
          <task
              name="DpiDispatchInternalIoctl"
              value="81"
              />
          <task
              name="DpiDispatchSystemControl"
              value="82"
              />
          <task
              name="DdiAddDevice"
              value="83"
              />
          <task
              name="DdiStartDevice"
              value="84"
              />
          <task
              name="DdiStopDevice"
              value="85"
              />
          <task
              name="DdiRemoveDevice"
              value="86"
              />
          <task
              name="DdiDispatchIoRequest"
              value="87"
              />
          <task
              name="DdiProtectedCallback"
              value="88"
              />
          <task
              name="DdiQueryChildRelations"
              value="89"
              />
          <task
              name="DdiQueryChildStatus"
              value="90"
              />
          <task
              name="DdiQueryDeviceDescriptor"
              value="91"
              />
          <task
              name="DdiSetPowerState"
              value="92"
              />
          <task
              name="DdiNotifyAcpiEvent"
              value="93"
              />
          <task
              name="DdiUnload"
              value="94"
              />
          <task
              name="DdiQueryInterface"
              value="95"
              />
          <task
              name="DdiLinkDevice"
              value="96"
              />
          <task
              name="DpiAddDevice"
              value="97"
              />
          <task
              name="DpiDriverUnload"
              value="98"
              />
          <task
              name="DpiDispatchCreate"
              value="99"
              />
          <task
              name="DpiDispatchClose"
              value="100"
              />
          <task
              name="EtwVersion"
              value="101"
              />
          <task
              name="ExternalEvent"
              value="102"
              />
          <task
              name="GetDeviceState"
              value="105"
              />
          <task
              name="GetDevicePresentState"
              value="106"
              />
          <task
              name="Present"
              value="107"
              />
          <task
              name="RecordQueuePacketTimestamps"
              value="108"
              />
          <task
              name="OfferAllocation"
              value="109"
              />
          <task
              name="ReportOfferAllocation"
              value="110"
              />
          <task
              name="ReclaimAllocation"
              value="111"
              />
          <task
              name="DiscardAllocation"
              value="112"
              />
          <task
              name="Dxgk_Diag_OutputDupl_Connect"
              value="113"
              />
          <task
              name="Dxgk_Diag_OutputDupl_Destroy"
              value="114"
              />
          <task
              name="Dxgk_Diag_OutputDupl_Process_Present"
              value="115"
              />
          <task
              name="Dxgk_Diag_OutputDupl_Process_Pointer_Shape"
              value="116"
              />
          <task
              name="Dxgk_Diag_OutputDupl_Process_Pointer_Position"
              value="117"
              />
          <task
              name="Dxgk_Diag_OutputDupl_High_Level_Update_Start"
              value="118"
              />
          <task
              name="Dxgk_Diag_OutputDupl_High_Level_Update_Stop"
              value="119"
              />
          <task
              name="Dxgk_Diag_OutputDupl_Get_Frame_Data"
              value="120"
              />
          <task
              name="Dxgk_Diag_OutputDupl_Get_Meta_Data"
              value="121"
              />
          <task
              name="Dxgk_Diag_OutputDupl_Get_Pointer_Shape_Data"
              value="122"
              />
          <task
              name="RuntimePowerManagement"
              value="123"
              />
          <task
              name="DdiStopDeviceAndReleasePostDisplayOwnership"
              value="124"
              />
          <task
              name="Dxgk_Diag_OutputDupl_Release_Frame"
              value="125"
              />
          <task
              name="PresentHistoryDetailed"
              value="126"
              />
          <task
              name="BlockGpuAccess"
              value="127"
              />
          <task
              name="DelayContextScheduling"
              value="128"
              />
          <task
              name="DdiGetChildContainerId"
              value="129"
              />
          <task
              name="ProcessAllocation"
              value="130"
              />
          <task
              name="ReportCommittedGlobalAllocation"
              value="131"
              />
          <task
              name="SignalSynchronizationObject2"
              value="132"
              />
          <task
              name="WaitForSynchronizationObject2"
              value="133"
              />
          <task
              name="UnwaitQueuePacket"
              value="134"
              />
          <task
              name="ChangeInProcessPriority"
              value="135"
              />
          <task
              name="DdiNotifySurpriseRemoval"
              value="136"
              />
          <task
              name="ResetBackingStore"
              value="137"
              />
          <task
              name="GpuWork"
              value="138"
              />
          <task
              name="VSync"
              value="139"
              />
          <task
              name="AllocationTerminationListTimer"
              value="140"
              />
          <task
              name="NodeMetadata"
              value="141"
              />
          <task
              name="PresentMultiPlaneOverlay"
              value="142"
              />
          <task
              name="FlipMultiPlaneOverlay"
              value="143"
              />
          <task
              name="MMIOFlipMultiPlaneOverlay"
              value="144"
              />
          <task
              name="DpiFdoThermalActiveCooling"
              value="145"
              />
          <task
              name="DpiFdoThermalPassiveCooling"
              value="146"
              />
          <task
              name="CalibrateGpuClockTask"
              value="147"
              />
          <task
              name="HistoryBuffer"
              value="148"
              />
          <task
              name="YieldDueToStarvationThresholdExceeded"
              value="149"
              />
          <task
              name="ScheduleHighestReadyPriorityLevel"
              value="150"
              />
          <task
              name="IndependentFlip"
              value="151"
              />
          <task
              name="IndependentFlipTransition"
              value="152"
              />
          <task
              name="CancelFlip"
              value="153"
              />
          <task
              name="DxgkSetPresenterViewMode"
              value="154"
              />
          <task
              name="DxgkCbIndicateChildStatus"
              value="155"
              />
          <task
              name="CheckMultiPlaneOverlaySuccess"
              value="156"
              />
          <task
              name="CheckMultiPlaneOverlayFail"
              value="157"
              />
          <task
              name="CheckMultiPlaneOverlaySupportPlane"
              value="158"
              />
          <task
              name="VSyncDPCMultiPlane"
              value="159"
              />
          <task
              name="TotalBytesResidentInSegment"
              value="160"
              />
          <task
              name="Brightness"
              value="161"
              />
          <task
              name="BacklightOptimizationLevel"
              value="162"
              />
          <task
              name="VidMmDereferenceObjectAsync"
              value="163"
              />
          <task
              name="VidMmUnmapViewAsync"
              value="164"
              />
          <task
              name="PagingPreparation"
              value="165"
              />
          <task
              name="CddStandardAllocation"
              value="166"
              />
          <!-- Miracast tasks -->
          <task
              name="DxgkDdiMiracastQueryCaps"
              value="1000"
              />
          <task
              name="DxgkDdiMiracastCreateContext"
              value="1001"
              />
          <task
              name="DxgkDdiMiracastIoControl"
              value="1002"
              />
          <task
              name="DxgkDdiMiracastDestroyContext"
              value="1003"
              />
          <task
              name="DxgkCbSendUserModeMessage"
              value="1004"
              />
          <task
              name="MiracastStartMiracastSession"
              value="1005"
              />
          <task
              name="MiracastStopMiracastSession"
              value="1006"
              />
          <task
              name="MiracastSendUserModeRequest"
              value="1007"
              />
          <task
              name="MiracastStartMiracastSessionStage"
              value="1008"
              />
          <task
              name="MiracastStopMiracastSessionStage"
              value="1009"
              />
          <task
              name="MiracastStartMiracastSessionFail"
              value="1010"
              />
          <task
              name="MiracastStopMiracastSessionFail"
              value="1011"
              />
          <task
              name="MiracastDeviceStateChange"
              value="1012"
              />
          <task
              name="MiracastInterrupt"
              value="1013"
              />
          <task
              name="MiracastDPC"
              value="1014"
              />
          <task
              name="MiracastUmdDriverCreateMiracastContext"
              value="1015"
              />
          <task
              name="MiracastUmdDriverDestroyMiracastContext"
              value="1016"
              />
          <task
              name="MiracastUmdDriverStartMiracastSession"
              value="1017"
              />
          <task
              name="MiracastUmdDriverStopMiracastSession"
              value="1018"
              />
          <task
              name="MiracastUmdDriverHandleKernelModeMessage"
              value="1019"
              />
          <task
              name="MiracastUmdDriverCbReportSessionStatus"
              value="1020"
              />
          <task
              name="MiracastUmdDriverCbMiracastIoControl"
              value="1021"
              />
          <task
              name="MiracastUmdDriverCbGetNextChunkData"
              value="1022"
              />
          <task
              name="MiracastUmdDriverCbRegisterForDataRateNotifications"
              value="1023"
              />
          <task
              name="MiracastUmdReportEncodeComplete"
              value="1024"
              />
          <task
              name="MiracastUmdReportChunkSent"
              value="1025"
              />
          <task
              name="MiracastUmdReportProtocolEvent"
              value="1026"
              />
          <task
              name="MiracastUmdSendMiracastEscape"
              value="1027"
              />
          <task
              name="DxgkMiracastCbReportChunkInfo"
              value="1028"
              />
          <task
              name="MiracastUmdQoSDataRate"
              value="1029"
              />
          <task
              name="MiracastUmdOpenMiracastSessionDataRate"
              value="1030"
              />
          <task
              name="MiracastDetectedUmdDriverWatchdogTimeOut"
              value="1031"
              />
          <task
              name="MiracastStopMiracastSessionAbnormal"
              value="1032"
              />
        </tasks>
        <templates>
          <template tid="Dxgk_HighPagingLevel_template">
            <data
                inType="win:Pointer"
                name="ProcessHandle"
                />
            <data
                inType="win:UInt32"
                name="PagingLevel"
                />
          </template>
          <template tid="Dxgk_PowerComponentDesc_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="ComponentIndex"
                />
            <data
                inType="win:UInt32"
                name="ComponentType"
                />
            <data
                inType="win:UInt32"
                name="ComponentTypeId"
                />
            <data
                inType="win:UInt32"
                name="NumberOfIdleStates"
                />
            <data
                inType="win:GUID"
                name="ControlGuid"
                />
            <data
                inType="win:UnicodeString"
                name="Name"
                outType="xs:string"
                />
            <data
                inType="win:UInt32"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="CurrentFState"
                />
            <data
                inType="win:UInt64"
                name="CurrentLatencyTolerance"
                />
          </template>
          <template tid="Dxgk_PowerComponentIdleState_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="ComponentIndex"
                />
            <data
                inType="win:UInt32"
                name="FState"
                />
            <data
                inType="win:UInt32"
                name="NominalPower"
                />
            <data
                inType="win:UInt64"
                name="TransitionLatency"
                />
            <data
                inType="win:UInt64"
                name="ResidencyRequirement"
                />
          </template>
          <template tid="Dxgk_SetPowerComponentState_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="ComponentIndex"
                />
            <data
                inType="win:UInt32"
                name="State"
                />
          </template>
          <template tid="Dxgk_PowerComponentLatency_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="ComponentIndex"
                />
            <data
                inType="win:UInt64"
                name="Latency"
                />
          </template>
          <template tid="Dxgk_PowerComponentResidency_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="ComponentIndex"
                />
            <data
                inType="win:UInt64"
                name="Residency"
                />
          </template>
          <template tid="Dxgk_PrimaryMonitorPowerChange_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="State"
                />
          </template>
          <template tid="Dxgk_DpiRequestDevicePowerState_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="DevicePowerState"
                />
            <data
                inType="win:UInt32"
                name="Reason"
                />
          </template>
          <template tid="Dxgk_SetDevicePowerTransitionState_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                map="DevicePowerTransitionState"
                name="State"
                />
          </template>
          <template tid="Dxgk_DpiRequestDevicePowerIrp_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="DevicePowerState"
                />
          </template>
          <template tid="Dxgk_PowerRuntimeControlRequest_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:GUID"
                name="ControlGuid"
                />
          </template>
          <template tid="Dxgk_PowerComponent_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="ComponentIndex"
                />
          </template>
          <template tid="Dxgk_PowerPStateComponentDesc_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="ComponentIndex"
                />
            <data
                inType="win:UInt32"
                name="NodeIndex"
                />
            <data
                inType="win:UInt32"
                name="NumberOfPStates"
                />
            <data
                inType="win:UInt32"
                name="CurrentPState"
                />
          </template>
          <template tid="Dxgk_PowerPState_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="NodeIndex"
                />
            <data
                inType="win:UInt32"
                name="PState"
                />
            <data
                inType="win:UInt32"
                name="OperatingFrequency"
                />
          </template>
          <template tid="Dxgk_SetPowerPState_template">
            <data
                inType="win:Pointer"
                name="AdapterHandle"
                />
            <data
                inType="win:UInt32"
                name="ComponentIndex"
                />
            <data
                inType="win:UInt32"
                name="PreviousState"
                />
            <data
                inType="win:UInt32"
                name="State"
                />
          </template>
          <template tid="Dxgk_ExcessiveMemoryTransfer_template"/>
          <template tid="Dxgk_SqmDWORDDatapoint">
            <data
                inType="win:UInt32"
                name="SqmType"
                outType="xs:unsignedInt"
                />
            <data
                inType="win:GUID"
                name="SqmSessionGuid"
                outType="xs:GUID"
                />
            <data
                inType="win:UInt32"
                name="SqmID"
                outType="xs:unsignedInt"
                />
            <data
                inType="win:UInt32"
                name="SqmDWORDDatapointValue"
                outType="xs:unsignedInt"
                />
          </template>
          <template tid="Dxgk_SqmDWORD64Datapoint">
            <data
                inType="win:UInt32"
                name="SqmType"
                outType="xs:unsignedInt"
                />
            <data
                inType="win:GUID"
                name="SqmSessionGuid"
                outType="xs:GUID"
                />
            <data
                inType="win:UInt32"
                name="SqmID"
                outType="xs:unsignedInt"
                />
            <data
                inType="win:UInt64"
                name="SqmDWORD64DatapointValue"
                outType="win:HexInt64"
                />
          </template>
          <template tid="Dxgk_SqmStringDatapoint">
            <data
                inType="win:UInt32"
                name="SqmType"
                outType="xs:unsignedInt"
                />
            <data
                inType="win:GUID"
                name="SqmSessionGuid"
                outType="xs:GUID"
                />
            <data
                inType="win:UInt32"
                name="SqmID"
                outType="xs:unsignedInt"
                />
            <data
                inType="win:UnicodeString"
                name="SqmStringDatapointValue"
                outType="xs:string"
                />
          </template>
          <template tid="DXgk_PerfTrack_Uniqueness">
            <data
                inType="win:UInt32"
                name="PerfTrack_Uniqueness_Id"
                />
          </template>
          <template tid="DMM_SnapPerfCounters">
            <data
                inType="win:UInt64"
                name="Misc_ActiveVidPnBasedDisplayModeListSizeSum"
                />
            <data
                inType="win:UInt64"
                name="Misc_UniqueModesFromUnionListSizeSum"
                />
            <data
                inType="win:UInt32"
                name="CallCount_GetUniqueModesFromUnionList"
                />
            <data
                inType="win:UInt32"
                name="CallCount_DXGADAPTER_DdiEnumVidPnCofuncModality"
                />
            <data
                inType="win:UInt32"
                name="CallCount_DXGK_VIDPNSOURCEMODESET_INTERFACE_V1_IMPL_AcquirePinnedModeInfo"
                />
            <data
                inType="win:UInt32"
                name="CallCount_DXGK_VIDPNSOURCEMODESET_INTERFACE_V1_IMPL_CreateNewModeInfo"
                />
            <data
                inType="win:UInt32"
                name="CallCount_DXGK_VIDPNTARGETMODESET_INTERFACE_V1_IMPL_AcquirePinnedModeInfo"
                />
            <data
                inType="win:UInt32"
                name="CallCount_DXGK_VIDPNTARGETMODESET_INTERFACE_V1_IMPL_CreateNewModeInfo"
                />
            <data
                inType="win:UInt32"
                name="CallCount_DXGK_VIDPNTOPOLOGY_INTERFACE_V1_IMPL_AcquireFirstPathInfo"
                />
            <data
                inType="win:UInt32"
                name="CallCount_DXGK_VIDPNTOPOLOGY_INTERFACE_V1_IMPL_AcquireNextPathInfo"
                />
            <data
                inType="win:UInt64"
                name="TickCount_GetUniqueModesFromUnionList"
                />
          </template>
          <template tid="PerfTrack_Dxgkrnl_StatusChangeNotify">
            <data
                inType="win:UInt32"
                name="Type"
                />
            <data
                inType="win:Pointer"
                name="Source"
                />
          </template>
          <template tid="Blit">
            <data
                inType="win:Pointer"
                name="hwnd"
                />
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
            <data
                inType="win:UInt64"
                name="PresentHistoryToken"
                />
            <data
                inType="win:Pointer"
                name="hSourceAllocation"
                />
            <data
                inType="win:Pointer"
                name="hDestAllocation"
                />
            <data
                inType="win:Boolean"
                name="bSubmit"
                />
            <data
                inType="win:Boolean"
                name="bRedirectedPresent"
                />
            <data
                inType="win:UInt32"
                map="PresentFlags"
                name="Flags"
                />
            <data
                inType="win:Int32"
                name="Source.Left"
                />
            <data
                inType="win:Int32"
                name="Source.Right"
                />
            <data
                inType="win:Int32"
                name="Source.Top"
                />
            <data
                inType="win:Int32"
                name="Source.Bottom"
                />
            <data
                inType="win:Int32"
                name="Dest.Left"
                />
            <data
                inType="win:Int32"
                name="Dest.Right"
                />
            <data
                inType="win:Int32"
                name="Dest.Top"
                />
            <data
                inType="win:Int32"
                name="Dest.Bottom"
                />
            <data
                inType="win:UInt32"
                name="SubRectCount"
                />
          </template>
          <template tid="BlitRect">
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
            <data
                inType="win:Boolean"
                name="FinalEvent"
                />
            <data
                inType="win:UInt32"
                name="RectCount"
                />
            <data
                count="RectCount"
                inType="win:Int32"
                name="Left"
                />
            <data
                count="RectCount"
                inType="win:Int32"
                name="Right"
                />
            <data
                count="RectCount"
                inType="win:Int32"
                name="Top"
                />
            <data
                count="RectCount"
                inType="win:Int32"
                name="Bottom"
                />
          </template>
          <template tid="Flip">
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:Pointer"
                name="FlipToAllocation"
                />
            <data
                inType="win:UInt32"
                name="FlipInterval"
                />
            <data
                inType="win:Boolean"
                name="FlipWithNoWait"
                />
            <data
                inType="win:Boolean"
                name="MMIOFlip"
                />
          </template>
          <template tid="Render">
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
          </template>
          <template tid="RenderKm">
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
          </template>
          <template tid="PresentHistory">
            <data
                inType="win:Pointer"
                name="hAdapter"
                />
            <data
                inType="win:Pointer"
                name="Token"
                />
            <data
                inType="win:UInt32"
                map="PresentModel"
                name="Model"
                />
            <data
                inType="win:UInt32"
                name="TokenSize"
                />
            <data
                inType="win:UInt64"
                name="TokenData"
                />
          </template>
          <template tid="ACPIEvent">
            <data
                inType="win:UInt32"
                name="Id"
                />
          </template>
          <template tid="DmaSubmit">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                map="DmaPacketType"
                name="PacketType"
                />
            <data
                inType="win:UInt64"
                name="uliSubmissionId"
                />
            <data
                inType="win:UInt32"
                name="ulQueueSubmitSequence"
                />
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
            <data
                inType="win:UInt32"
                map="QuantumStatus"
                name="QuantumStatus"
                />
          </template>
          <template tid="DmaIsrComplete">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                map="DmaPacketType"
                name="PacketType"
                />
            <data
                inType="win:UInt64"
                name="uliCompletionId"
                />
            <data
                inType="win:UInt32"
                name="ulQueueSubmitSequence"
                />
            <data
                inType="win:Boolean"
                name="bPreempted"
                />
            <data
                inType="win:UInt32"
                map="QuantumStatus"
                name="QuantumStatus"
                />
          </template>
          <template tid="DmaDpcComplete">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                map="DmaPacketType"
                name="PacketType"
                />
            <data
                inType="win:UInt64"
                name="uliCompletionId"
                />
            <data
                inType="win:UInt32"
                name="ulQueueSubmitSequence"
                />
            <data
                inType="win:Boolean"
                name="bPreempted"
                />
          </template>
          <template tid="QueueSubmit">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                map="QueuePacketType"
                name="PacketType"
                />
            <data
                inType="win:UInt32"
                name="SubmitSequence"
                />
            <data
                inType="win:UInt64"
                name="DmaBufferSize"
                />
            <data
                inType="win:UInt32"
                name="AllocationListSize"
                />
            <data
                inType="win:UInt32"
                name="PatchLocationListSize"
                />
            <data
                inType="win:Boolean"
                name="bPresent"
                />
            <data
                inType="win:Pointer"
                name="hDmaBuffer"
                />
          </template>
          <template tid="WaitQueueSubmit">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="SubmitSequence"
                />
            <data
                inType="win:UInt32"
                name="Flags"
                />
            <data
                inType="win:Pointer"
                name="hSyncObject"
                />
            <data
                inType="win:UInt64"
                name="FenceValue"
                />
          </template>
          <template tid="SignalQueueSubmit">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="SubmitSequence"
                />
            <data
                inType="win:UInt32"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="ObjectCount"
                />
            <data
                count="ObjectCount"
                inType="win:Pointer"
                name="ObjectArray"
                />
            <data
                inType="win:UInt64"
                name="FenceValue"
                />
          </template>
          <template tid="QueueSelect">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                map="QueuePacketType"
                name="PacketType"
                />
            <data
                inType="win:UInt32"
                name="SubmitSequence"
                />
          </template>
          <template tid="QueueComplete">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                map="QueuePacketType"
                name="PacketType"
                />
            <data
                inType="win:UInt32"
                name="SubmitSequence"
                />
            <data
                inType="win:Boolean"
                name="bPreempted"
                />
            <data
                inType="win:Boolean"
                name="bTimeouted"
                />
          </template>
          <template tid="VSyncInterrupt">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="VidPnTargetId"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt64"
                name="ScannedPhysicalAddress"
                outType="win:HexInt64"
                />
          </template>
          <template tid="VSyncDPC">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="VidPnTargetId"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt64"
                name="ScannedPhysicalAddress"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="FrameNumber"
                />
            <data
                inType="win:Int64"
                name="FrameQPCTime"
                />
            <data
                inType="win:Pointer"
                name="hFlipDevice"
                />
            <data
                inType="win:UInt32"
                map="FlipmodeType"
                name="FlipType"
                />
            <data
                inType="win:UInt64"
                name="FlipFenceId"
                />
          </template>
          <template tid="VSyncDPCMultiPlane">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="PlaneCount"
                />
            <data
                count="PlaneCount"
                inType="win:UInt64"
                name="ScannedPhysicalAddress"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="FrameNumber"
                />
            <data
                inType="win:UInt32"
                name="FlipEntryCount"
                />
            <data
                count="FlipEntryCount"
                inType="win:UInt64"
                name="FlipSubmitSequence"
                outType="win:HexInt64"
                />
          </template>
          <template tid="CancelFlip">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt64"
                name="ScannedPhysicalAddress"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="PresentId"
                />
            <data
                inType="win:Pointer"
                name="hFlipDevice"
                />
            <data
                inType="win:UInt32"
                map="FlipmodeType"
                name="FlipType"
                />
            <data
                inType="win:UInt64"
                name="FlipFenceId"
                />
          </template>
          <template tid="UpdateContextRunningTime">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:Int64"
                name="RunningTime"
                />
            <data
                inType="win:Int64"
                name="RemainingQuantum"
                />
            <data
                inType="win:UInt32"
                map="QuantumStatus"
                name="QuantumStatus"
                />
            <data
                inType="win:UInt32"
                map="UpdateContextRunningTimeReason"
                name="Reason"
                />
          </template>
          <template tid="WorkerThread">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                map="WorkerThreadEvent"
                name="EventId"
                />
          </template>
          <template tid="UpdateContextStatus">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                map="ContextStatus"
                name="Status"
                />
            <data
                inType="win:UInt32"
                name="Line"
                />
          </template>
          <template tid="ChangePriority">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="PublicPriority"
                />
            <data
                inType="win:UInt32"
                name="SchedulingPriority"
                />
          </template>
          <template tid="ChangeInProcessPriority">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:Int32"
                name="OldPriority"
                />
            <data
                inType="win:Int32"
                name="NewPriority"
                />
          </template>
          <template tid="AttemptPreemption">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                map="PreemptionAttemptResult"
                name="AttemptResult"
                />
          </template>
          <template tid="SelectContext">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="NodeOrdinal"
                />
            <data
                inType="win:UInt32"
                name="ReadyContextPriorityMapBits"
                />
            <data
                inType="win:UInt64"
                name="ReadyNodeSwMapBits"
                />
            <data
                inType="win:UInt64"
                name="ReadyNodeHwMapBits"
                />
          </template>
          <template tid="UnwaitQueuePacket">
            <data
                inType="win:Pointer"
                name="QueuePacket"
                />
            <data
                inType="win:Pointer"
                name="hContext"
                />
          </template>
          <template tid="MMIOFlip">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="FlipSubmitSequence"
                />
            <data
                inType="win:Pointer"
                name="FlipToDriverAllocation"
                />
            <data
                inType="win:UInt64"
                name="FlipToPhysicalAddress"
                />
            <data
                inType="win:UInt32"
                name="FlipToSegmentId"
                />
            <data
                inType="win:UInt32"
                name="FlipPresentId"
                />
            <data
                inType="win:UInt32"
                name="FlipPhysicalAdapterMask"
                />
            <data
                inType="win:UInt32"
                map="SetVidPnSourceAddressFlags"
                name="Flags"
                />
          </template>
          <template tid="Adapter">
            <data
                inType="win:Pointer"
                name="pDeviceObject"
                />
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="NbVidPnSources"
                />
            <!-- DriverCaps structure follows -->
            <data
                inType="win:UInt64"
                name="HighestAcceptableAddress"
                />
            <data
                inType="win:UInt32"
                name="MaxSlotId"
                />
            <data
                inType="win:UInt64"
                name="ApertureSegmentCommitLimit"
                />
            <data
                inType="win:UInt32"
                name="MaxPointerWidth"
                />
            <data
                inType="win:UInt32"
                name="MaxPointerHeight"
                />
            <data
                inType="win:UInt32"
                name="InterruptMessageNumber"
                />
            <data
                inType="win:UInt32"
                name="NumberOfSwizzlingRanges"
                />
            <data
                inType="win:UInt32"
                name="MaxOverlays"
                />
            <data
                inType="win:UInt32"
                name="MaxQueuedFlipOnVSync"
                />
            <data
                inType="win:UInt32"
                map="PointerCaps"
                name="PointerCaps"
                />
            <data
                inType="win:UInt32"
                map="GammaRampCaps"
                name="GammaRampCaps"
                />
            <data
                inType="win:UInt32"
                map="PresentationCaps"
                name="PresentationCaps"
                />
            <data
                inType="win:UInt8"
                name="AlignmentShift"
                />
            <data
                inType="win:UInt8"
                name="MaxTextureWidthShift"
                />
            <data
                inType="win:UInt8"
                name="MaxTextureHeightShift"
                />
            <data
                inType="win:UInt8"
                name="Reserved"
                />
            <data
                inType="win:UInt32"
                map="FlipCaps"
                name="FlipCaps"
                />
            <data
                inType="win:UInt32"
                map="SchedulingCaps"
                name="SchedulingCaps"
                />
            <data
                inType="win:UInt32"
                name="ReservedMemoryManagementCaps"
                />
            <data
                inType="win:UInt32"
                name="PagingNode"
                />
            <data
                inType="win:UInt32"
                name="NbAsymetricProcessingNodes"
                />
            <data
                count="NbAsymetricProcessingNodes"
                inType="win:UInt32"
                name="ReservedTopology"
                />
            <data
                inType="win:UInt32"
                name="NumPowerComponents"
                />
            <data
                inType="win:UInt32"
                map="AdapterTypeMap"
                name="AdapterType"
                />
            <data
                inType="win:Pointer"
                name="pMiniportContext"
                />
          </template>
          <template tid="Device">
            <data
                inType="win:Pointer"
                name="hProcessId"
                />
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                map="DeviceClientType"
                name="ClientType"
                />
            <data
                inType="win:Pointer"
                name="hDevice"
                />
            <data
                inType="win:Boolean"
                name="RequestVSync"
                />
            <data
                inType="win:Boolean"
                name="DisableGpuTimeout"
                />
          </template>
          <template tid="Context">
            <data
                inType="win:Pointer"
                name="hDevice"
                />
            <data
                inType="win:UInt32"
                name="NodeOrdinal"
                />
            <data
                inType="win:UInt32"
                name="EngineAffinity"
                />
            <data
                inType="win:UInt32"
                name="DmaBufferSize"
                />
            <data
                inType="win:UInt32"
                name="DmaBufferSegmentSet"
                />
            <data
                inType="win:UInt32"
                name="DmaBufferPrivateDataSize"
                />
            <data
                inType="win:UInt32"
                name="AllocationListSize"
                />
            <data
                inType="win:UInt32"
                name="PatchLocationListSize"
                />
            <data
                inType="win:UInt32"
                map="ContextFlags"
                name="Flags"
                />
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:Pointer"
                name="ContextHandle"
                />
          </template>
          <template tid="AdapterAllocation">
            <data
                inType="win:Pointer"
                name="hProcessId"
                />
            <data
                inType="win:Pointer"
                name="hDevice"
                />
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                map="AllocationFlags"
                name="Flags"
                />
            <data
                inType="win:UInt64"
                name="allocSize"
                />
            <data
                inType="win:UInt32"
                name="ulAlignment"
                />
            <data
                inType="win:UInt32"
                name="dwReadSegment"
                />
            <data
                inType="win:UInt32"
                name="dwWriteSegment"
                />
            <data
                inType="win:UInt32"
                name="PreferredSegment"
                />
            <data
                inType="win:UInt32"
                name="HintedBank"
                />
            <data
                inType="win:UInt32"
                name="dwEvictionSegment"
                />
            <data
                inType="win:UInt32"
                name="Priority"
                outType="win:HexInt32"
                />
            <data
                inType="win:Pointer"
                name="hVidMmGlobalAlloc"
                />
            <data
                inType="win:Pointer"
                name="hDxgGlobalAlloc"
                />
            <data
                inType="win:Pointer"
                name="hDxgSharedResource"
                />
            <data
                inType="win:UInt32"
                name="UsageVersion"
                />
            <data
                inType="win:UInt32"
                map="UsageFlags"
                name="UsageFlags"
                />
            <data
                inType="win:UInt32"
                map="D3DFormat"
                name="Format"
                />
            <data
                inType="win:UInt32"
                name="SwizzledFormat"
                />
            <data
                inType="win:UInt32"
                name="ByteOffset"
                />
            <data
                inType="win:UInt32"
                name="Width"
                />
            <data
                inType="win:UInt32"
                name="Height"
                />
            <data
                inType="win:UInt32"
                name="Pitch"
                />
            <data
                inType="win:UInt32"
                name="Depth"
                />
            <data
                inType="win:UInt32"
                name="SlicePitch"
                />
            <data
                inType="win:Boolean"
                name="BackingStoreWasPinned"
                />
          </template>
          <template tid="DeviceAllocation">
            <data
                inType="win:Pointer"
                name="hProcessId"
                />
            <data
                inType="win:Pointer"
                name="hDevice"
                />
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:Pointer"
                name="hVidMmAlloc"
                />
            <data
                inType="win:Pointer"
                name="hVidMmGlobalAlloc"
                />
            <data
                inType="win:Pointer"
                name="hDxgResource"
                />
            <data
                inType="win:Pointer"
                name="hDxgSharedResource"
                />
            <data
                inType="win:Pointer"
                name="hThunkAllocation"
                />
            <data
                inType="win:Pointer"
                name="hThunkResource"
                />
            <data
                inType="win:Pointer"
                name="PrivateRuntimeResourceHandle"
                />
          </template>
          <template tid="TerminateAllocation">
            <data
                inType="win:Pointer"
                name="hVidMmAlloc"
                />
          </template>
          <template tid="Lock">
            <data
                inType="win:Pointer"
                name="hDevice"
                />
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
            <data
                inType="win:UInt32"
                map="LockFlags"
                name="dwFlags"
                />
            <data
                inType="win:UInt32"
                map="LockStatus"
                name="uiLockStatus"
                />
          </template>
          <template tid="Unlock">
            <data
                inType="win:Pointer"
                name="hDevice"
                />
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
            <data
                inType="win:UInt32"
                map="UnlockFlags"
                name="dwFlags"
                />
          </template>
          <template tid="ReferenceAllocations">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
            <data
                inType="win:UInt32"
                name="uiNbAllocations"
                />
            <data
                count="uiNbAllocations"
                inType="win:Pointer"
                name="Allocations"
                />
            <data
                count="uiNbAllocations"
                inType="win:Boolean"
                name="Write"
                />
          </template>
          <template tid="PatchLocationList">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
            <data
                inType="win:UInt32"
                name="PatchLocationCount"
                />
            <data
                count="PatchLocationCount"
                inType="win:UInt32"
                name="PatchLocationAllocationIndex"
                />
            <data
                count="PatchLocationCount"
                inType="win:UInt32"
                name="PatchLocationSlotId"
                />
            <data
                count="PatchLocationCount"
                inType="win:UInt32"
                name="PatchLocationReserved"
                />
            <data
                count="PatchLocationCount"
                inType="win:UInt32"
                name="PatchLocationDriverId"
                />
            <data
                count="PatchLocationCount"
                inType="win:UInt32"
                name="PatchLocationAllocationOffset"
                />
            <data
                count="PatchLocationCount"
                inType="win:UInt32"
                name="PatchLocationPatchOffset"
                />
            <data
                count="PatchLocationCount"
                inType="win:UInt32"
                name="PatchLocationSplitOffset"
                />
          </template>
          <template tid="SetAllocationPriority">
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
            <data
                inType="win:UInt32"
                name="Priority"
                outType="win:HexInt32"
                />
          </template>
          <template tid="ElectAllocationForMigration">
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt32"
                name="Priority"
                outType="win:HexInt32"
                />
          </template>
          <template tid="MigrateAllocation">
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
          </template>
          <template tid="CompleteAllocationMigration">
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="MemoryTransfer">
            <data
                inType="win:Pointer"
                name="hProcessId"
                />
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
            <data
                inType="win:UInt64"
                name="offset"
                />
            <data
                inType="win:UInt64"
                name="size"
                />
            <data
                inType="win:UInt32"
                map="MemoryTransferType"
                name="uiType"
                />
          </template>
          <template tid="ApertureMapping">
            <data
                inType="win:Pointer"
                name="hDevice"
                />
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt64"
                name="size"
                />
            <data
                inType="win:Boolean"
                name="bTemporary"
                />
          </template>
          <template tid="PagingOpTransfer">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:Pointer"
                name="hDmaBuffer"
                />
            <data
                inType="win:Boolean"
                name="ContinueNextBuffer"
                />
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt32"
                name="TransferOffset"
                />
            <data
                inType="win:UInt64"
                name="TransferSize"
                />
            <data
                inType="win:UInt32"
                name="SourceSegmentId"
                />
            <data
                inType="win:UInt64"
                name="SourceSegmentOffset"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="DestinationSegmentId"
                />
            <data
                inType="win:UInt64"
                name="DestinationSegmentOffset"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                map="TransferFlags"
                name="Flags"
                />
          </template>
          <template tid="PagingOpFill">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:Pointer"
                name="hDmaBuffer"
                />
            <data
                inType="win:Boolean"
                name="ContinueNextBuffer"
                />
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt64"
                name="FillSize"
                />
            <data
                inType="win:UInt32"
                name="FillPattern"
                />
            <data
                inType="win:UInt32"
                name="SegmentId"
                />
            <data
                inType="win:UInt64"
                name="SegmentOffset"
                outType="win:HexInt64"
                />
          </template>
          <template tid="PagingOpDiscard">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:Pointer"
                name="hDmaBuffer"
                />
            <data
                inType="win:Boolean"
                name="ContinueNextBuffer"
                />
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt32"
                map="DiscardFlags"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="SegmentId"
                />
            <data
                inType="win:UInt64"
                name="SegmentOffset"
                outType="win:HexInt64"
                />
          </template>
          <template tid="PagingOpReadPhysical">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:Pointer"
                name="hDmaBuffer"
                />
            <data
                inType="win:Boolean"
                name="ContinueNextBuffer"
                />
            <data
                inType="win:UInt32"
                name="SegmentId"
                />
            <data
                inType="win:UInt64"
                name="SegmentOffset"
                outType="win:HexInt64"
                />
          </template>
          <template tid="PagingOpWritePhysical">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:Pointer"
                name="hDmaBuffer"
                />
            <data
                inType="win:Boolean"
                name="ContinueNextBuffer"
                />
            <data
                inType="win:UInt32"
                name="SegmentId"
                />
            <data
                inType="win:UInt64"
                name="SegmentOffset"
                outType="win:HexInt64"
                />
          </template>
          <template tid="PagingOpMapApertureSegment">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:Pointer"
                name="hDmaBuffer"
                />
            <data
                inType="win:Boolean"
                name="ContinueNextBuffer"
                />
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt32"
                name="SegmentId"
                />
            <data
                inType="win:UInt64"
                name="OffsetInPages"
                />
            <data
                inType="win:UInt64"
                name="NumberOfPages"
                />
            <data
                inType="win:UInt32"
                map="MapApertureFlags"
                name="Flags"
                />
            <data
                inType="win:Boolean"
                name="EvictionResource"
                />
          </template>
          <template tid="PagingOpUnmapApertureSegment">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:Pointer"
                name="hDmaBuffer"
                />
            <data
                inType="win:Boolean"
                name="ContinueNextBuffer"
                />
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt32"
                name="SegmentId"
                />
            <data
                inType="win:UInt64"
                name="OffsetInPages"
                />
            <data
                inType="win:UInt64"
                name="NumberOfPages"
                />
            <data
                inType="win:Boolean"
                name="EvictionResource"
                />
          </template>
          <template tid="PagingOpSpecialLockTransfer">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:Pointer"
                name="hDmaBuffer"
                />
            <data
                inType="win:Boolean"
                name="ContinueNextBuffer"
                />
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt32"
                name="TransferOffset"
                />
            <data
                inType="win:UInt64"
                name="TransferSize"
                />
            <data
                inType="win:UInt32"
                name="SourceSegmentId"
                />
            <data
                inType="win:UInt64"
                name="SourceSegmentOffset"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="DestinationSegmentId"
                />
            <data
                inType="win:UInt64"
                name="DestinationSegmentOffset"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                map="TransferFlags"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="SwizzlingRangeId"
                />
            <data
                inType="win:UInt32"
                name="SwizzlingRangeData"
                />
          </template>
          <template tid="PreparationStart">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
            <data
                inType="win:UInt32"
                name="uiAllocationListLength"
                />
          </template>
          <template tid="PreparationEnd">
            <data
                inType="win:UInt32"
                name="uiStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="PreparationPass">
            <data
                inType="win:UInt32"
                name="uiPass"
                />
          </template>
          <template tid="RenameAllocation">
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
            <data
                inType="win:UInt32"
                name="Count"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="RetireAllocation">
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
            <data
                inType="win:UInt32"
                name="Count"
                />
          </template>
          <template tid="SkipSegment">
            <data
                inType="win:UInt32"
                name="SegmentId"
                />
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt32"
                map="ProcessCommittedState"
                name="ProcessCommittedState"
                />
          </template>
          <template tid="StartReserveResource">
            <data
                inType="win:UInt32"
                name="SegmentId"
                />
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt64"
                name="MinAddress"
                />
            <data
                inType="win:UInt64"
                name="MaxAddress"
                />
            <data
                inType="win:Boolean"
                name="NoEvict"
                />
            <data
                inType="win:UInt32"
                map="TrimmingPriorityLimit"
                name="TrimmingPriorityLimit"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt32"
                map="PlacementRestriction"
                name="Restriction"
                />
            <data
                inType="win:UInt32"
                map="ProcessCommittedState"
                name="ProcessCommittedState"
                />
          </template>
          <template tid="EndReserveResource">
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="TotalBytesResidentInSegment">
            <data
                inType="win:Pointer"
                name="DxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="SegmentId"
                />
            <data
                inType="win:UInt64"
                name="TotalBytesResident"
                />
          </template>
          <template tid="StartInnerIteration">
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt32"
                map="PlacementRestriction"
                name="PlacementRestriction"
                />
            <data
                inType="win:UInt32"
                map="SegmentGroup"
                name="SegmentGroup"
                />
            <data
                inType="win:UInt32"
                name="StartIndex"
                />
            <data
                inType="win:UInt32"
                name="EndIndex"
                />
            <data
                count="3"
                inType="win:UInt32"
                map="TrimmingPriorityLimit"
                name="TrimmingPriorityLimit"
                outType="win:HexInt32"
                />
          </template>
          <template tid="EndInnerIteration">
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
            <data
                inType="win:UInt32"
                name="SegmentId"
                />
            <data
                inType="win:UInt64"
                name="SegmentOffset"
                outType="win:HexInt64"
                />
          </template>
          <template tid="AllocationFault">
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
            <data
                inType="win:UInt32"
                map="AllocationFaultReason"
                name="Reason"
                />
            <data
                inType="win:Boolean"
                name="Write"
                />
          </template>
          <template tid="MarkAllocation">
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
          </template>
          <template tid="PageInAllocation">
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
            <data
                inType="win:UInt32"
                name="uiSegmentId"
                />
            <data
                inType="win:UInt64"
                name="uliOffset"
                />
          </template>
          <template tid="EvictAllocation">
            <data
                inType="win:Pointer"
                name="hGlobalAllocationHandle"
                />
          </template>
          <template tid="Unreset">
            <data
                inType="win:Pointer"
                name="hGlobalAllocationHandle"
                />
            <data
                inType="win:UInt32"
                name="cReads"
                />
            <data
                inType="win:UInt32"
                name="cPages"
                />
            <data
                inType="win:Boolean"
                name="Succeeded"
                />
          </template>
          <template tid="ResetBackingStore">
            <data
                inType="win:Pointer"
                name="hGlobalAllocationHandle"
                />
            <data
                inType="win:UInt32"
                name="cPages"
                />
            <data
                inType="win:Boolean"
                name="RemoveFromWorkingSet"
                />
            <data
                inType="win:Boolean"
                name="Succeeded"
                />
          </template>
          <template tid="AddDmaBuffer">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
            <data
                inType="win:UInt64"
                name="DmaSize"
                />
            <data
                inType="win:UInt64"
                name="AllocationListSize"
                />
            <data
                inType="win:UInt64"
                name="PatchLocationListSize"
                />
            <data
                inType="win:Pointer"
                name="hAllocationGlobalHandle"
                />
          </template>
          <template tid="ReportSegment">
            <data
                inType="win:UInt32"
                name="ulSegmentId"
                />
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt64"
                name="BaseAddress"
                />
            <data
                inType="win:UInt64"
                name="CpuTranslatedAddress"
                />
            <data
                inType="win:UInt64"
                name="Size"
                />
            <data
                inType="win:UInt32"
                name="NbOfBanks"
                />
            <data
                inType="win:UInt32"
                map="SegmentFlags"
                name="Flags"
                />
            <data
                inType="win:UInt64"
                name="CommitLimit"
                />
            <data
                inType="win:Pointer"
                name="SystemMemoryEndAddress"
                />
          </template>
          <template tid="ReportCommittedAllocation">
            <data
                inType="win:Pointer"
                name="hProcessId"
                />
            <data
                inType="win:Pointer"
                name="hDevice"
                />
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
            <data
                inType="win:Boolean"
                name="Pinned"
                />
            <data
                inType="win:Boolean"
                name="EvictionResource"
                />
            <data
                inType="win:UInt64"
                name="Size"
                />
            <data
                inType="win:UInt32"
                name="ulSegmentId"
                />
            <data
                inType="win:UInt64"
                name="SegmentOffset"
                outType="win:HexInt64"
                />
          </template>
          <template tid="ProcessPolicyChange">
            <data
                inType="win:Pointer"
                name="hProcessId"
                />
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="AllocationPriorityClass"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt32"
                map="ProcessPolicyType"
                name="Policy"
                />
            <data
                inType="win:UInt64"
                name="Value"
                />
            <data
                inType="win:UInt32"
                name="ulHysteresisCount"
                />
            <data
                inType="win:UInt32"
                name="ulHysteresisNext"
                />
          </template>
          <template tid="SegmentPolicyChange">
            <data
                inType="win:Pointer"
                name="hProcessId"
                />
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="ulSegmentId"
                />
            <data
                inType="win:UInt32"
                map="SegmentPolicyType"
                name="Policy"
                />
            <data
                inType="win:UInt64"
                name="ullValue"
                />
            <data
                inType="win:UInt32"
                name="ulHysteresisCount"
                />
            <data
                inType="win:UInt32"
                name="ulHysteresisNext"
                />
          </template>
          <template tid="DmaPoolTrimmingPolicy">
            <data
                inType="win:Pointer"
                name="Device"
                />
            <data
                inType="win:UInt32"
                map="DmaPoolTrimmingPolicy"
                name="Policy"
                />
          </template>
          <template tid="SetProcessWorkingSet">
            <data
                inType="win:Boolean"
                name="UseDefault"
                />
            <data
                inType="win:UInt32"
                name="MinimumWorkingSetPercentile"
                />
            <data
                inType="win:UInt32"
                name="MaximumWorkingSetPercentile"
                />
          </template>
          <template tid="SynchronizationMutex">
            <data
                inType="win:Pointer"
                name="hAdapter"
                />
            <data
                inType="win:Pointer"
                name="hSyncObject"
                />
            <data
                inType="win:UInt32"
                map="TraceReason"
                name="Reason"
                />
            <data
                inType="win:UInt32"
                map="SynchronizationObjectFlags"
                name="Flags"
                />
            <data
                inType="win:Pointer"
                name="SharedHandle"
                />
            <data
                inType="win:Boolean"
                name="InitialState"
                />
          </template>
          <template tid="Semaphore">
            <data
                inType="win:Pointer"
                name="hAdapter"
                />
            <data
                inType="win:Pointer"
                name="hSyncObject"
                />
            <data
                inType="win:UInt32"
                map="TraceReason"
                name="Reason"
                />
            <data
                inType="win:UInt32"
                map="SynchronizationObjectFlags"
                name="Flags"
                />
            <data
                inType="win:Pointer"
                name="SharedHandle"
                />
            <data
                inType="win:UInt32"
                name="MaxCount"
                />
            <data
                inType="win:UInt32"
                name="InitialCount"
                />
          </template>
          <template tid="Fence">
            <data
                inType="win:Pointer"
                name="hAdapter"
                />
            <data
                inType="win:Pointer"
                name="hSyncObject"
                />
            <data
                inType="win:UInt32"
                map="TraceReason"
                name="Reason"
                />
            <data
                inType="win:UInt32"
                map="SynchronizationObjectFlags"
                name="Flags"
                />
            <data
                inType="win:Pointer"
                name="SharedHandle"
                />
            <data
                inType="win:UInt64"
                name="InitialValue"
                />
          </template>
          <template tid="CPUNotification">
            <data
                inType="win:Pointer"
                name="hAdapter"
                />
            <data
                inType="win:Pointer"
                name="hSyncObject"
                />
            <data
                inType="win:UInt32"
                map="TraceReason"
                name="Reason"
                />
            <data
                inType="win:UInt32"
                map="SynchronizationObjectFlags"
                name="Flags"
                />
            <data
                inType="win:Pointer"
                name="SharedHandle"
                />
            <data
                inType="win:Pointer"
                name="Event"
                />
          </template>
          <template tid="WaitForSynchronizationObject">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="ObjectCount"
                />
            <data
                count="ObjectCount"
                inType="win:Pointer"
                name="ObjectArray"
                />
            <data
                inType="win:UInt64"
                name="FenceValue"
                />
          </template>
          <template tid="WaitForSynchronizationObject2">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="ObjectCount"
                />
            <data
                count="ObjectCount"
                inType="win:Pointer"
                name="ObjectArray"
                />
            <data
                inType="win:UInt64"
                name="FenceValue"
                />
          </template>
          <template tid="SignalSynchronizationObject">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="ObjectCount"
                />
            <data
                count="ObjectCount"
                inType="win:Pointer"
                name="ObjectArray"
                />
            <data
                inType="win:UInt32"
                map="SignalFlags"
                name="Flags"
                />
            <data
                inType="win:UInt64"
                name="FenceValue"
                />
          </template>
          <template tid="SignalSynchronizationObject2">
            <data
                inType="win:UInt32"
                name="ContextCount"
                />
            <data
                count="ContextCount"
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="ObjectCount"
                />
            <data
                count="ObjectCount"
                inType="win:Pointer"
                name="ObjectArray"
                />
            <data
                inType="win:UInt32"
                map="SignalFlags"
                name="Flags"
                />
            <data
                inType="win:UInt64"
                name="FenceValue"
                />
          </template>
          <template tid="SetDisplayMode">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="Width"
                />
            <data
                inType="win:UInt32"
                name="Height"
                />
            <data
                inType="win:UInt32"
                map="D3DFormat"
                name="Format"
                />
            <data
                inType="win:UInt32"
                name="RefreshRate.Numerator"
                />
            <data
                inType="win:UInt32"
                name="RefreshRate.Denominator"
                />
            <data
                inType="win:UInt32"
                map="ScanLineOrdering"
                name="ScanLineOrdering"
                />
            <data
                inType="win:UInt32"
                map="DisplayRotation"
                name="Orientation"
                />
            <data
                inType="win:UInt32"
                name="DisplayFixedOutput"
                />
            <data
                inType="win:UInt32"
                map="DisplayModeFlags"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="NumSamples"
                />
            <data
                inType="win:UInt32"
                name="NumQualityLevels"
                />
          </template>
          <template tid="BlockThread">
            <data
                inType="win:UInt32"
                map="BlockThreadReason"
                name="Reason"
                />
          </template>
          <template tid="PerformanceWarning">
            <data
                inType="win:UInt32"
                map="PerformanceWarningEvent"
                name="Event"
                />
          </template>
          <template tid="Profiler">
            <data
                inType="win:UInt32"
                map="ProfilerType"
                name="Function"
                />
          </template>
          <template tid="ExtendedProfiler">
            <data
                inType="win:UInt32"
                map="ProfilerType"
                name="Function"
                />
            <data
                inType="win:UInt32"
                name="Src"
                />
            <data
                inType="win:UInt32"
                name="Dst"
                />
            <data
                inType="win:UInt32"
                name="SrcWidth"
                />
            <data
                inType="win:UInt32"
                name="SrcHeight"
                />
            <data
                inType="win:UInt32"
                name="DstWidth"
                />
            <data
                inType="win:UInt32"
                name="DstHeight"
                />
            <data
                inType="win:Boolean"
                name="Accelerated"
                />
            <data
                inType="win:Boolean"
                name="SolidColor"
                />
            <data
                count="3"
                inType="win:UInt32"
                name="Reserved"
                />
          </template>
          <template tid="SetPointerPosition">
            <data
                inType="win:Pointer"
                name="DxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="X"
                />
            <data
                inType="win:UInt32"
                name="Y"
                />
            <data
                inType="win:UInt32"
                map="SetPointerPositionFlags"
                name="Flags"
                />
          </template>
          <template tid="DpiReportAdapter">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="ConfigSpaceSize"
                />
            <data
                count="ConfigSpaceSize"
                inType="win:UInt8"
                name="ConfigSpace"
                outType="win:HexInt8"
                />
            <data
                inType="win:UInt32"
                name="ChainUid"
                />
            <data
                inType="win:UInt32"
                name="NumberOfLinksInChain"
                />
            <data
                inType="win:Boolean"
                name="LeadLink"
                />
            <data
                inType="win:UInt32"
                map="DISPLAYCONFIG_BUSTYPE"
                name="BusType"
                />
            <data
                inType="win:UInt32"
                name="VendorID"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt32"
                name="DeviceID"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt32"
                name="SubVendorID"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt32"
                name="SubSystemID"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt32"
                name="RevisionID"
                outType="win:HexInt32"
                />
          </template>
          <template tid="InvalidateModeCache">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceIdNotToInvalidate"
                />
            <data
                inType="win:UInt8"
                map="DmmClientType"
                name="ClientType"
                />
            <data
                inType="win:UInt8"
                map="DmmVidPnChangeType"
                name="VidPnChange"
                />
            <data
                inType="win:Boolean"
                name="ReclaimClonedTarget"
                />
            <data
                inType="win:Boolean"
                name="CleanupAfterFailedCommitVidPn"
                />
            <data
                inType="win:Boolean"
                name="ForceAllActiveVidPnModeListInvalidation"
                />
            <data
                inType="win:UInt32"
                name="ModeChangeRequestId"
                />
          </template>
          <template tid="RebuildModeCache">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DpiAddDevice">
            <data
                inType="win:Pointer"
                name="DriverObject"
                />
            <data
                inType="win:Pointer"
                name="PhysicalDeviceObject"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DpiDriverUnload">
            <data
                inType="win:Pointer"
                name="DriverObject"
                />
          </template>
          <template tid="DpiDispatchCreate">
            <data
                inType="win:Pointer"
                name="DeviceObject"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DpiDispatchClose">
            <data
                inType="win:Pointer"
                name="DeviceObject"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DpiDispatchEnter">
            <data
                inType="win:Pointer"
                name="DeviceObject"
                />
            <data
                inType="win:UInt16"
                name="StackLocationSize"
                />
            <data
                inType="win:Binary"
                length="StackLocationSize"
                name="StackLocation"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DpiDispatchExit">
            <data
                inType="win:Pointer"
                name="DeviceObject"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiAddDevice">
            <data
                inType="win:Pointer"
                name="DeviceObject"
                />
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiStartDevice">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:UInt32"
                name="NumVidPnSources"
                />
            <data
                inType="win:UInt32"
                name="ChildCount"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiStopDevice">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiRemoveDevice">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiDispatchIoRequest">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="IoControlCode"
                />
            <data
                inType="win:Pointer"
                name="StatusBlock"
                />
            <data
                inType="win:UInt32"
                name="InputBufferLength"
                />
            <data
                inType="win:UInt32"
                name="OutputBufferLength"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiProtectedCallback">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:Pointer"
                name="ProtectedCallbackContext"
                />
            <data
                inType="win:UInt32"
                name="ProtectionStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiQueryChildRelations">
            <data
                inType="win:UInt16"
                name="ChildRelationSize"
                />
            <data
                inType="win:Binary"
                length="ChildRelationSize"
                name="ChildDescriptors"
                />
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
            <data
                inType="win:UInt64"
                name="ChildCount"
                />
          </template>
          <template tid="DdiQueryChildStatus">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:Int32"
                name="Type"
                />
            <data
                inType="win:UInt32"
                name="ChildUid"
                />
            <data
                inType="win:Boolean"
                name="Connected"
                />
            <data
                inType="win:Boolean"
                name="NonDestructiveOnly"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiQueryDeviceDescriptor">
            <data
                inType="win:UInt32"
                name="DeviceDescriptorOffset"
                />
            <data
                inType="win:UInt32"
                name="DeviceDescriptorLength"
                />
            <data
                inType="win:Binary"
                length="DeviceDescriptorLength"
                name="DeviceDescriptor"
                />
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:UInt32"
                name="ChildUid"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
            <data
                inType="win:Pointer"
                name="DeviceDescriptorBuffer"
                />
          </template>
          <template tid="DdiSetPowerState">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:UInt32"
                name="DeviceUid"
                />
            <data
                inType="win:Int32"
                name="DevicePowerState"
                />
            <data
                inType="win:Int32"
                name="ActionType"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiNotifyAcpiEvent">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:Int32"
                name="EventType"
                />
            <data
                inType="win:UInt32"
                name="Event"
                />
            <data
                inType="win:UInt32"
                name="AcpiFlags"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiUnload"/>
          <template tid="DdiQueryInterface">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:GUID"
                name="InterfaceType"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiLinkDevice">
            <data
                inType="win:Pointer"
                name="PhysicalDeviceObject"
                />
            <data
                inType="win:Pointer"
                name="MiniportDeviceContext"
                />
            <data
                inType="win:UInt32"
                name="ChainUid"
                />
            <data
                inType="win:UInt32"
                name="NumberOfLinksInChain"
                />
            <data
                inType="win:Boolean"
                name="LeadLink"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiStopDeviceAndReleasePostDisplayOwnership">
            <data
                inType="win:Pointer"
                name="MiniportDeviceContext"
                />
            <data
                inType="win:UInt32"
                name="TargetId"
                />
            <data
                inType="win:UInt32"
                name="Width"
                />
            <data
                inType="win:UInt32"
                name="Height"
                />
            <data
                inType="win:UInt32"
                name="Pitch"
                />
            <data
                inType="win:UInt32"
                name="ColorFormat"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiGetChildContainerId">
            <data
                inType="win:Pointer"
                name="MiniportDeviceContext"
                />
            <data
                inType="win:UInt32"
                name="ChildUid"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DdiNotifySurpriseRemoval">
            <data
                inType="win:Pointer"
                name="MiniportDeviceContext"
                />
            <data
                inType="win:UInt32"
                name="RemovalType"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="EtwVersion">
            <data
                inType="win:UInt32"
                name="Version"
                />
            <data
                inType="win:UInt64"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="Level"
                />
          </template>
          <template tid="ExternalEvent">
            <data
                inType="win:GUID"
                name="EventGuid"
                />
            <data
                inType="win:UInt8"
                name="EventType"
                />
            <data
                inType="win:UInt16"
                name="BufferSize"
                />
            <data
                inType="win:Binary"
                length="BufferSize"
                name="Buffer"
                />
          </template>
          <template tid="DeviceState">
            <data
                inType="win:Pointer"
                name="hDevice"
                />
            <data
                inType="win:UInt32"
                name="DeviceState"
                />
          </template>
          <template tid="DevicePresentState">
            <data
                inType="win:Pointer"
                name="hDevice"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="PresentCount"
                />
            <data
                inType="win:UInt32"
                name="PresentRefreshCount"
                />
            <data
                inType="win:UInt32"
                name="SyncRefreshCount"
                />
            <data
                inType="win:UInt64"
                name="SyncQPCTime"
                />
            <data
                inType="win:UInt64"
                name="SyncGPUTime"
                />
          </template>
          <template tid="PresentWithReturn">
            <data
                inType="win:UInt32"
                name="hContext"
                />
            <data
                inType="win:Pointer"
                name="hWindow"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                map="D3DKMT_PRESENTFLAGS"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                />
            <data
                inType="win:Pointer"
                name="hSrcAllocHandle"
                />
            <data
                inType="win:Pointer"
                name="hDstAllocHandle"
                />
          </template>
          <template tid="RecordQueuePacketTimestamps">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt64"
                name="FenceId"
                />
            <data
                inType="win:UInt32"
                name="ProcessorFrequencyInMHz"
                />
            <data
                inType="win:UInt32"
                name="NumberOfTimestamps"
                />
            <data
                count="NumberOfTimestamps"
                inType="win:UInt64"
                name="Timestamps"
                />
          </template>
          <template tid="OfferAllocation">
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
            <data
                inType="win:UInt8"
                map="OfferPriority"
                name="Priority"
                />
          </template>
          <template tid="CompleteOfferAllocation">
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
          </template>
          <template tid="ProcessOfferAllocation">
            <data
                inType="win:Pointer"
                name="hGlobalAllocationHandle"
                />
          </template>
          <template tid="ReportOfferAllocation">
            <data
                inType="win:Pointer"
                name="hGlobalAllocationHandle"
                />
            <data
                inType="win:UInt8"
                map="OfferState"
                name="State"
                />
            <data
                inType="win:UInt8"
                map="OfferPriority"
                name="Priority"
                />
          </template>
          <template tid="ReclaimAllocation">
            <data
                inType="win:Pointer"
                name="hAllocationHandle"
                />
            <data
                inType="win:UInt8"
                map="OfferPriority"
                name="Priority"
                />
            <data
                inType="win:UInt8"
                map="OfferState"
                name="State"
                />
          </template>
          <template tid="DiscardAllocation">
            <data
                inType="win:Pointer"
                name="hGlobalAllocationHandle"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_Connect">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="ContextIndex"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_Destroy">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="ContextIndex"
                />
            <data
                inType="win:UInt32"
                map="DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON"
                name="DestroyReason"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_Process_Present">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                map="OutputDuplPresentFlags"
                name="PresentFlags"
                />
            <data
                inType="win:UInt32"
                name="PresentRgnDirtyRectCount"
                />
            <data
                inType="win:UInt32"
                name="PresentRgnMoveRectCount"
                />
            <data
                inType="win:UInt32"
                name="DirtyRectIntCount"
                />
            <data
                count="DirtyRectIntCount"
                inType="win:Int32"
                name="DirtyRects"
                />
            <data
                inType="win:UInt32"
                name="MoveRectIntCount"
                />
            <data
                count="MoveRectIntCount"
                inType="win:Int32"
                name="MoveRects"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_Process_Pointer_Shape">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                map="D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE"
                name="Type"
                />
            <data
                inType="win:UInt32"
                name="Width"
                />
            <data
                inType="win:UInt32"
                name="Height"
                />
            <data
                inType="win:UInt32"
                name="Pitch"
                />
            <data
                inType="win:Int32"
                name="HotSpot.x"
                />
            <data
                inType="win:Int32"
                name="HotSpot.y"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_Process_Pointer_Position">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:Int32"
                name="Position.x"
                />
            <data
                inType="win:Int32"
                name="Position.y"
                />
            <data
                inType="win:Boolean"
                name="Visible"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_High_Level_Update_Start">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_High_Level_Update_Stop">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="ContextIndex"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
            <data
                inType="win:Boolean"
                name="AcquiredMutex"
                />
            <data
                inType="win:UInt32"
                name="AccumulatedFrames"
                />
            <data
                inType="win:Boolean"
                name="AccumulatedFrameUpdated"
                />
            <data
                inType="win:UInt32"
                name="StatusBits"
                outType="win:HexInt32"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_Get_Frame_Data">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:Int64"
                name="LastPresentTime"
                />
            <data
                inType="win:Int64"
                name="LastMouseUpdateTime"
                />
            <data
                inType="win:UInt32"
                name="AccumulatedFrames"
                />
            <data
                inType="win:Boolean"
                name="RectsCoalesced"
                />
            <data
                inType="win:Boolean"
                name="ProtectedContentMaskedOut"
                />
            <data
                inType="win:Int32"
                name="PointerPosition.Position.x"
                />
            <data
                inType="win:Int32"
                name="PointerPosition.Position.y"
                />
            <data
                inType="win:Boolean"
                name="PointerPosition.Visible"
                />
            <data
                inType="win:UInt32"
                name="TotalMetadataBufferSize"
                />
            <data
                inType="win:UInt32"
                name="PointerShapeBufferSize"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_Get_Meta_Data_Dirty">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                map="D3DKMT_OUTPUTDUPL_METADATATYPE"
                name="MetaDataType"
                />
            <data
                inType="win:UInt32"
                name="BufferSizeSupplied"
                />
            <data
                inType="win:UInt32"
                name="BufferSizeRequired"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
            <data
                inType="win:UInt32"
                name="DirtyCount"
                />
            <data
                inType="win:UInt32"
                name="DirtyRectIntCount"
                />
            <data
                count="DirtyRectIntCount"
                inType="win:Int32"
                name="DirtyRects"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_Get_Meta_Data_Move">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                map="D3DKMT_OUTPUTDUPL_METADATATYPE"
                name="MetaDataType"
                />
            <data
                inType="win:UInt32"
                name="BufferSizeSupplied"
                />
            <data
                inType="win:UInt32"
                name="BufferSizeRequired"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
            <data
                inType="win:UInt32"
                name="MoveCount"
                />
            <data
                inType="win:UInt32"
                name="MoveRectIntCount"
                />
            <data
                count="MoveRectIntCount"
                inType="win:Int32"
                name="MoveRects"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_Get_Pointer_Shape_Data">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                map="D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE"
                name="Type"
                />
            <data
                inType="win:UInt32"
                name="Width"
                />
            <data
                inType="win:UInt32"
                name="Height"
                />
            <data
                inType="win:UInt32"
                name="Pitch"
                />
            <data
                inType="win:Int32"
                name="HotSpot.x"
                />
            <data
                inType="win:Int32"
                name="HotSpot.y"
                />
            <data
                inType="win:UInt32"
                name="BufferSizeSupplied"
                />
            <data
                inType="win:UInt32"
                name="BufferSizeRequired"
                />
          </template>
          <template tid="Dxgk_Diag_OutputDupl_Release_Frame">
            <data
                inType="win:UInt32"
                name="PacketIndex"
                />
            <data
                inType="win:UInt32"
                name="WdLogIndex"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="StatusBits"
                outType="win:HexInt32"
                />
          </template>
          <template tid="PresentHistoryDetailed">
            <data
                inType="win:Pointer"
                name="hAdapter"
                />
            <data
                inType="win:Pointer"
                name="Token"
                />
            <data
                inType="win:UInt32"
                map="PresentModel"
                name="Model"
                />
            <data
                inType="win:UInt32"
                name="TokenSize"
                />
            <data
                inType="win:UInt64"
                name="TokenData"
                />
            <data
                inType="win:UInt32"
                name="ScrollRect.left"
                />
            <data
                inType="win:UInt32"
                name="ScrollRect.right"
                />
            <data
                inType="win:UInt32"
                name="ScrollRect.top"
                />
            <data
                inType="win:UInt32"
                name="ScrollRect.bottom"
                />
            <data
                inType="win:UInt32"
                name="ScrollOffset.X"
                />
            <data
                inType="win:UInt32"
                name="ScrollOffset.Y"
                />
            <data
                inType="win:UInt32"
                name="DirtyRectCount"
                />
            <data
                count="DirtyRectCount"
                inType="win:Int32"
                name="Left"
                />
            <data
                count="DirtyRectCount"
                inType="win:Int32"
                name="Right"
                />
            <data
                count="DirtyRectCount"
                inType="win:Int32"
                name="Top"
                />
            <data
                count="DirtyRectCount"
                inType="win:Int32"
                name="Bottom"
                />
            <data
                inType="win:UInt32"
                name="SourceRect.left"
                />
            <data
                inType="win:UInt32"
                name="SourceRect.right"
                />
            <data
                inType="win:UInt32"
                name="SourceRect.top"
                />
            <data
                inType="win:UInt32"
                name="SourceRect.bottom"
                />
            <data
                inType="win:UInt32"
                name="DestWidth"
                />
            <data
                inType="win:UInt32"
                name="DestHeight"
                />
            <data
                inType="win:UInt32"
                name="TargetRect.left"
                />
            <data
                inType="win:UInt32"
                name="TargetRect.right"
                />
            <data
                inType="win:UInt32"
                name="TargetRect.top"
                />
            <data
                inType="win:UInt32"
                name="TargetRect.bottom"
                />
          </template>
          <template tid="BlockGpuAccess">
            <data
                inType="win:Int32"
                name="AdapterOrdinal"
                />
            <data
                inType="win:Pointer"
                name="hProcessId"
                />
          </template>
          <template tid="DelayContextScheduling">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:Pointer"
                name="hProcessId"
                />
            <data
                inType="win:UInt64"
                name="PreemptionTime"
                />
            <data
                inType="win:UInt64"
                name="SchedulingDelay"
                />
          </template>
          <template tid="ProcessAllocation">
            <data
                inType="win:Pointer"
                name="Handle"
                />
            <data
                inType="win:UInt64"
                name="Size"
                />
            <data
                inType="win:UInt32"
                map="VIDMM_PROCESS_HEAP_MAPPING"
                name="Mapping"
                />
          </template>
          <template tid="ReportCommittedGlobalAllocation">
            <data
                inType="win:Pointer"
                name="hGlobalAllocationHandle"
                />
            <data
                inType="win:UInt32"
                name="ulSegmentId"
                />
            <data
                inType="win:UInt64"
                name="SegmentOffset"
                outType="win:HexInt64"
                />
          </template>
          <template tid="GpuWork">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="RecordCount"
                />
            <data
                count="RecordCount"
                inType="win:Int64"
                name="RecordTime"
                />
          </template>
          <template tid="VSync">
            <data
                inType="win:Pointer"
                name="hAdapter"
                />
          </template>
          <template tid="NodeMetadata">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="NodeOrdinal"
                />
            <data
                inType="win:UInt32"
                map="DXGK_ENGINE_TYPE"
                name="EngineType"
                outType="win:HexInt32"
                />
            <data
                inType="win:UnicodeString"
                name="FriendlyName"
                />
          </template>
          <template tid="PresentMultiPlaneOverlayWithReturn">
            <data
                inType="win:UInt32"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="PresentCount"
                />
            <data
                inType="win:UInt32"
                name="FlipInterval"
                />
            <data
                inType="win:UInt32"
                map="PresentFlags"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="PresentPlaneCount"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                />
          </template>
          <template tid="FlipMultiPlaneOverlay">
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="LayerIndex"
                />
            <data
                inType="win:UInt32"
                name="Enabled"
                />
            <data
                inType="win:Pointer"
                name="hAllocation"
                />
            <data
                inType="win:UInt32"
                map="MultiPlaneOverlayAttributesFlags"
                name="Flags"
                />
            <data
                inType="win:Int32"
                name="SrcRect.left"
                />
            <data
                inType="win:Int32"
                name="SrcRect.right"
                />
            <data
                inType="win:Int32"
                name="SrcRect.top"
                />
            <data
                inType="win:Int32"
                name="SrcRect.bottom"
                />
            <data
                inType="win:Int32"
                name="DstRect.left"
                />
            <data
                inType="win:Int32"
                name="DstRect.right"
                />
            <data
                inType="win:Int32"
                name="DstRect.top"
                />
            <data
                inType="win:Int32"
                name="DstRect.bottom"
                />
            <data
                inType="win:Int32"
                name="ClipRect.left"
                />
            <data
                inType="win:Int32"
                name="ClipRect.right"
                />
            <data
                inType="win:Int32"
                name="ClipRect.top"
                />
            <data
                inType="win:Int32"
                name="ClipRect.bottom"
                />
            <data
                inType="win:UInt32"
                map="DisplayRotation"
                name="Rotation"
                />
            <data
                inType="win:UInt32"
                map="MultiPlaneOverlayBlend"
                name="Blend"
                />
            <data
                inType="win:UInt32"
                name="NumFilters"
                />
            <data
                inType="win:UInt32"
                map="MultiPlaneOverlayYCbCrFlags"
                name="YCbCrFlags"
                />
          </template>
          <template tid="MMIOFlipMultiPlaneOverlay">
            <data
                inType="win:Pointer"
                name="pDxgAdapter"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="LayerIndex"
                />
            <data
                inType="win:UInt64"
                name="FlipSubmitSequence"
                />
            <data
                inType="win:Pointer"
                name="FlipToDriverAllocation"
                />
            <data
                inType="win:UInt64"
                name="FlipToPhysicalAddress"
                />
            <data
                inType="win:UInt32"
                name="FlipToSegmentId"
                />
            <data
                inType="win:UInt32"
                name="FlipPresentId"
                />
            <data
                inType="win:UInt32"
                name="FlipPhysicalAdapterMask"
                />
            <data
                inType="win:Int32"
                name="SrcRect.left"
                />
            <data
                inType="win:Int32"
                name="SrcRect.right"
                />
            <data
                inType="win:Int32"
                name="SrcRect.top"
                />
            <data
                inType="win:Int32"
                name="SrcRect.bottom"
                />
            <data
                inType="win:Int32"
                name="DstRect.left"
                />
            <data
                inType="win:Int32"
                name="DstRect.right"
                />
            <data
                inType="win:Int32"
                name="DstRect.top"
                />
            <data
                inType="win:Int32"
                name="DstRect.bottom"
                />
            <data
                inType="win:Int32"
                name="ClipRect.left"
                />
            <data
                inType="win:Int32"
                name="ClipRect.right"
                />
            <data
                inType="win:Int32"
                name="ClipRect.top"
                />
            <data
                inType="win:Int32"
                name="ClipRect.bottom"
                />
          </template>
          <template tid="CheckMultiPlaneOverlaySupport">
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="PlaneCount"
                />
            <data
                inType="win:UInt32"
                map="MultiPlaneOverlayScenario"
                name="Scenario"
                />
            <data
                inType="win:UInt32"
                name="SourceDimension"
                />
            <data
                inType="win:UInt32"
                name="DestDimension"
                />
          </template>
          <template tid="CheckMultiPlaneOverlaySupportPlane">
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="YUV"
                />
            <data
                inType="win:UInt32"
                map="MultiPlaneOverlayAttributesFlags"
                name="Flags"
                />
            <data
                inType="win:Int32"
                name="SrcRect.left"
                />
            <data
                inType="win:Int32"
                name="SrcRect.right"
                />
            <data
                inType="win:Int32"
                name="SrcRect.top"
                />
            <data
                inType="win:Int32"
                name="SrcRect.bottom"
                />
            <data
                inType="win:Int32"
                name="DstRect.left"
                />
            <data
                inType="win:Int32"
                name="DstRect.right"
                />
            <data
                inType="win:Int32"
                name="DstRect.top"
                />
            <data
                inType="win:Int32"
                name="DstRect.bottom"
                />
            <data
                inType="win:Int32"
                name="ClipRect.left"
                />
            <data
                inType="win:Int32"
                name="ClipRect.right"
                />
            <data
                inType="win:Int32"
                name="ClipRect.top"
                />
            <data
                inType="win:Int32"
                name="ClipRect.bottom"
                />
            <data
                inType="win:UInt32"
                map="DisplayRotation"
                name="Rotation"
                />
            <data
                inType="win:UInt32"
                map="MultiPlaneOverlayBlend"
                name="Blend"
                />
            <data
                inType="win:UInt32"
                map="MultiPlaneOverlayYCbCrFlags"
                name="YCbCrFlags"
                />
            <data
                inType="win:UInt32"
                map="MultiPlaneOverlayStretchQuality"
                name="StretchQuality"
                />
          </template>
          <template tid="DpiFdoThermalActiveCooling">
            <data
                inType="win:Pointer"
                name="FunctionalDeviceObject"
                />
            <data
                inType="win:Boolean"
                name="Engaged"
                />
          </template>
          <template tid="DpiFdoThermalPassiveCooling">
            <data
                inType="win:Pointer"
                name="FunctionalDeviceObject"
                />
            <data
                inType="win:UInt32"
                name="Percentage"
                />
          </template>
          <template tid="DxgkCbIndicateChildStatus">
            <data
                inType="win:Pointer"
                name="FunctionalDeviceObject"
                />
            <data
                inType="win:UInt32"
                name="ChildUid"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt32"
                map="DxgkChildStatueType"
                name="Type"
                />
            <data
                inType="win:Boolean"
                name="Connected"
                />
            <data
                inType="win:UInt32"
                name="MiracastMonitorType"
                />
          </template>
          <template tid="CalibrateGpuClockTemplate">
            <data
                inType="win:Pointer"
                name="hAdapter"
                />
            <data
                inType="win:UInt32"
                name="NodeOrdinal"
                />
            <data
                inType="win:UInt32"
                name="EngineOrdinal"
                />
            <data
                inType="win:UInt64"
                name="GpuFrequency"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt64"
                name="GpuClock"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt64"
                name="CpuClock"
                outType="win:HexInt64"
                />
          </template>
          <template tid="HistoryBufferTemplate">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="RenderCbSequence"
                />
            <data
                inType="win:UInt32"
                name="DmaSubmissionSequence"
                />
            <data
                inType="win:UInt32"
                name="Precision"
                />
            <data
                inType="win:UInt32"
                name="HistoryBufferSize"
                />
            <data
                count="HistoryBufferSize"
                inType="win:UInt8"
                name="HistoryBuffer"
                />
          </template>
          <template tid="YieldDueToStarvationThresholdExceeded">
            <data
                inType="win:UInt64"
                name="HighestPriorityLevelOfThresholdExceeded"
                />
            <data
                inType="win:UInt64"
                name="HighestPriorityLevel"
                />
            <data
                inType="win:UInt64"
                name="RemainingYieldBudget"
                />
            <data
                inType="win:UInt32"
                name="ThresholdExceededPriorityMapBits"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt64"
                name="TickFrequency"
                />
          </template>
          <template tid="ScheduleHighestReadyPriorityLevel">
            <data
                inType="win:UInt64"
                name="PriorityLevelToSchedule"
                />
            <data
                inType="win:UInt64"
                name="ReadyContextMapBits"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="ThresholdExceededPriorityMapBits"
                outType="win:HexInt32"
                />
            <data
                inType="win:Boolean"
                name="bInYieldState"
                />
            <data
                inType="win:Boolean"
                name="bYieldStateStartTimeInitialized"
                />
            <data
                inType="win:Boolean"
                name="bYieldingDone"
                />
            <data
                inType="win:UInt64"
                name="YieldStartTime"
                />
          </template>
          <template tid="IndependentFlip">
            <data
                inType="win:Pointer"
                name="hContext"
                />
            <data
                inType="win:UInt32"
                name="SubmitSequence"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:Pointer"
                name="FlipToAllocation"
                />
            <data
                inType="win:UInt32"
                name="FlipInterval"
                />
            <data
                inType="win:UInt32"
                name="PlaneIndex"
                />
            <data
                inType="win:UInt32"
                name="SwapChainIndex"
                />
            <data
                inType="win:UInt64"
                name="CompositionSurfaceLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt64"
                name="BindId"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="PresentCount"
                outType="win:HexInt32"
                />
          </template>
          <template tid="IndependentFlipTransition">
            <data
                inType="win:Boolean"
                name="Entering"
                />
            <data
                inType="win:UInt64"
                name="compositionSurfaceLuid"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
            <data
                inType="win:UInt32"
                name="Plane"
                />
            <data
                inType="win:UInt32"
                name="ApprovedPresentDuration"
                />
            <data
                inType="win:Boolean"
                name="PendingIndependentFlip"
                />
            <data
                inType="win:UInt64"
                name="bindId"
                />
            <data
                inType="win:Boolean"
                name="RequestedByDwm"
                />
          </template>
          <template tid="DxgkSetPresenterViewMode">
            <data
                inType="win:Boolean"
                name="NewValue"
                />
            <data
                inType="win:Boolean"
                name="Optimized"
                />
          </template>
          <template tid="VidMmDereferenceObjectAsync">
            <data
                inType="win:Pointer"
                name="Object"
                />
          </template>
          <template tid="VidMmUnmapViewAsync">
            <data
                inType="win:Pointer"
                name="EProcess"
                />
            <data
                inType="win:Pointer"
                name="Section"
                />
            <data
                inType="win:Pointer"
                name="VirtualAddress"
                />
          </template>
          <!-- Miracast templates -->
          <template tid="DxgkDdiMiracastQueryCaps">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:UInt32"
                name="MaxChunkPrivateDriverDataSize"
                />
            <data
                inType="win:UInt32"
                map="MiracastCaps"
                name="MiracastCaps"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DxgkDdiMiracastCreateContext">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:Pointer"
                name="MiracastContext"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="TargetId"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DxgkDdiMiracastIoControl">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:Pointer"
                name="MiracastContext"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="InputBufferSize"
                />
            <data
                inType="win:UInt32"
                name="OutputBufferSize"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DxgkDdiMiracastDestroyContext">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:Pointer"
                name="MiracastContext"
                outType="win:HexInt64"
                />
          </template>
          <template tid="DxgkCbSendUserModeMessage">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="InputBufferSize"
                />
            <data
                inType="win:UInt32"
                name="OutputBufferSize"
                />
            <data
                inType="win:Pointer"
                name="Callback"
                outType="win:HexInt64"
                />
            <data
                inType="win:Pointer"
                name="CallbackContext"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="MiracastStartStopMiracastSession">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UnicodeString"
                name="SqmStringEntry"
                outType="xs:string"
                />
            <data
                inType="win:UInt32"
                map="MiracastStopSessionReason"
                name="MiracastStopSessionReason"
                />
            <data
                inType="win:UInt32"
                name="StatusForStopReason"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="MiracastSendUserModeRequest">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:Boolean"
                name="Synchronous"
                />
            <data
                inType="win:UInt32"
                name="InputBufferSize"
                />
            <data
                inType="win:UInt32"
                name="OutputBufferSize"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="MiracastStartMiracastSessionStage">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                map="MiracastStartSessionStage"
                name="MiracastStartSessionStage"
                outType="win:HexInt32"
                />
          </template>
          <template tid="MiracastStopMiracastSessionStage">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                map="MiracastStopSessionStage"
                name="MiracastStopSessionStage"
                outType="win:HexInt32"
                />
          </template>
          <template tid="MiracastStartMiracastSessionFail">
            <data
                inType="win:UInt32"
                name="MiracastStartSessionFailPoint"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt32"
                name="StartSessionFailureCode"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt32"
                name="GraphicsDeviceId"
                outType="win:HexInt32"
                />
            <data
                inType="win:UnicodeString"
                name="LocalNetworkDeviceInformation"
                outType="xs:string"
                />
            <data
                inType="win:UnicodeString"
                name="SinkDeviceInformation"
                outType="xs:string"
                />
          </template>
          <template tid="MiracastStopMiracastSessionAbnormal">
            <data
                inType="win:UInt32"
                map="MiracastStopSessionReason"
                name="StopSessionReason"
                />
            <data
                inType="win:UInt32"
                name="StopSessionErrorCode"
                outType="win:NTSTATUS"
                />
            <data
                inType="win:UInt32"
                name="GraphicsDeviceId"
                outType="win:HexInt32"
                />
            <data
                inType="win:UnicodeString"
                name="LocalNetworkDeviceInformation"
                outType="xs:string"
                />
            <data
                inType="win:UnicodeString"
                name="SinkDeviceInformation"
                outType="xs:string"
                />
          </template>
          <template tid="MiracastDeviceStateChange">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                map="MiracastDeviceState"
                name="MiracastDeviceState"
                />
            <data
                inType="win:UInt32"
                name="MiracastDeviceStatus"
                />
          </template>
          <template tid="MiracastInterrupt">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="VidPnTargetId"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt32"
                map="MiracastChunkType"
                name="ChunkType"
                />
            <data
                inType="win:UInt32"
                name="FrameNumber"
                />
            <data
                inType="win:UInt32"
                name="PartNumber"
                />
            <data
                inType="win:UInt32"
                name="ProcessingTime"
                />
            <data
                inType="win:UInt32"
                name="EncodeRate"
                />
            <data
                inType="win:UInt32"
                name="PrivateDataDriverSize"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="DxgkMiracastCbReportChunkInfo">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                map="MiracastChunkType"
                name="ChunkType"
                />
            <data
                inType="win:UInt32"
                name="FrameNumber"
                />
            <data
                inType="win:UInt32"
                name="PartNumber"
                />
            <data
                inType="win:UInt32"
                name="ProcessingTime"
                />
            <data
                inType="win:UInt32"
                name="EncodeRate"
                />
            <data
                inType="win:UInt32"
                name="PrivateDataDriverSize"
                />
          </template>
          <template tid="MiracastDPC">
            <data
                inType="win:Pointer"
                name="MiniportContext"
                />
          </template>
          <template tid="MiracastUmdDriverCreateMiracastContext">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:Pointer"
                name="hMiracastDeviceHandle"
                outType="win:HexInt64"
                />
            <data
                inType="win:Pointer"
                name="pMiracastCallbacks"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="MiracastUmdDriverDestroyMiracastContext">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
          </template>
          <template tid="MiracastUmdDriverStartMiracastSession">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt64"
                name="CurrentBitRate"
                />
            <data
                inType="win:UInt64"
                name="LocalMaxBitRate"
                />
            <data
                inType="win:UInt64"
                name="RemoteMaxBitRate"
                />
            <data
                inType="win:UInt32"
                map="MiracastSessionInfo"
                name="MiracastSessionInfo"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="MiracastUmdDriverStopMiracastSession">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
          </template>
          <template tid="MiracastUmdDriverHandleKernelModeMessage">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="InputBufferSize"
                />
            <data
                inType="win:UInt32"
                name="OutputBufferSize"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="MiracastUmdDriverCbReportSessionStatus">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                map="MiracastSessionStatus"
                name="MiracastSessionStatus"
                />
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="MiracastUmdDriverCbMiracastIoControl">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:Boolean"
                name="HardwareAccess"
                />
            <data
                inType="win:UInt32"
                name="InputBufferSize"
                />
            <data
                inType="win:UInt32"
                name="OutputBufferSize"
                />
          </template>
          <template tid="MiracastUmdDriverEnterCbGetNextChunkData">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="TimeoutInMilliseconds"
                />
            <data
                inType="win:UInt32"
                name="AdditionalWaitEventCount"
                />
          </template>
          <template tid="MiracastUmdDriverLeaveCbGetNextChunkData">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                map="MiracastChunkType"
                name="ChunkType"
                />
            <data
                inType="win:UInt32"
                name="FrameNumber"
                />
            <data
                inType="win:UInt32"
                name="PartNumber"
                />
            <data
                inType="win:UInt32"
                name="ProcessingTime"
                />
            <data
                inType="win:UInt32"
                name="EncodeRate"
                />
            <data
                inType="win:UInt32"
                name="PrivateDriverDataSize"
                />
            <data
                inType="win:UInt32"
                name="OutstandingChunksToProcess"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="MiracastUmdDriverCbRegisterForDataRateNotifications">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:Pointer"
                name="pfnDataRateNotify"
                />
          </template>
          <template tid="MiracastUmdReportEncodeComplete">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                map="MiracastChunkType"
                name="ChunkType"
                />
            <data
                inType="win:UInt32"
                name="FrameNumber"
                />
            <data
                inType="win:UInt32"
                name="PartNumber"
                />
            <data
                inType="win:UInt32"
                name="ProcessingTime"
                />
            <data
                inType="win:UInt32"
                name="EncodeRate"
                />
          </template>
          <template tid="MiracastUmdReportChunkSent">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="FrameNumber"
                />
            <data
                inType="win:UInt32"
                name="PartNumber"
                />
          </template>
          <template tid="MiracastUmdReportProtocolEvent">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                map="MiracastProtocolEvent"
                name="ProtocolEvent"
                />
          </template>
          <template tid="MiracastUmdSendMiracastEscape">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                name="IoControlCode"
                outType="win:HexInt32"
                />
            <data
                inType="win:Boolean"
                name="HardwareAccess"
                />
            <data
                inType="win:UInt32"
                name="InputBufferSize"
                />
            <data
                inType="win:UInt32"
                name="OutputBufferSize"
                />
            <data
                inType="win:UInt32"
                name="ReturnStatus"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="MiracastUmdQoSDataRate">
            <data
                inType="win:UInt32"
                name="Status"
                outType="win:HexInt32"
                />
            <data
                inType="win:UInt64"
                name="EncoderBitRate"
                />
            <data
                inType="win:UInt64"
                name="CurrentMaxTxDataRate"
                />
            <data
                inType="win:UInt64"
                name="FailedFrameCount"
                />
            <data
                inType="win:UInt64"
                name="MultipleRetryFrameCount"
                />
            <data
                inType="win:UInt64"
                name="RetriedFrameCount"
                />
            <data
                inType="win:UInt64"
                name="TransmittedFrameCount"
                />
            <data
                inType="win:Boolean"
                name="DriverCallbackRegistered"
                />
          </template>
          <template tid="MiracastUmdOpenMiracastSessionDataRate">
            <data
                inType="win:UInt64"
                name="EncoderBitRate"
                />
            <data
                inType="win:UInt64"
                name="MaxLocalRate"
                />
            <data
                inType="win:UInt64"
                name="MaxRemoteRate"
                />
          </template>
          <template tid="MiracastUmdWatchdogTimeOut">
            <data
                inType="win:UInt64"
                name="MiracastLuid"
                outType="win:HexInt64"
                />
            <data
                inType="win:UInt32"
                map="MiracastWatchdogTimeOutStep"
                name="Step"
                />
          </template>
          <template tid="Brightness">
            <data
                inType="win:Pointer"
                name="DeviceObject"
                />
            <data
                inType="win:UInt32"
                name="OldBrightness"
                />
            <data
                inType="win:UInt32"
                name="NewBrightness"
                />
            <data
                inType="win:UInt32"
                name="Result"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="BacklightOptimizationLevel">
            <data
                inType="win:Pointer"
                name="DeviceObject"
                />
            <data
                inType="win:UInt32"
                map="DXGK_BACKLIGHT_OPTIMIZATION_LEVEL"
                name="OldOptimizationLevel"
                />
            <data
                inType="win:UInt32"
                map="DXGK_BACKLIGHT_OPTIMIZATION_LEVEL"
                name="NewOptimizationLevel"
                />
            <data
                inType="win:UInt32"
                name="Result"
                outType="win:NTSTATUS"
                />
          </template>
          <template tid="PagingPreparation">
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
          </template>
          <template tid="CddStandardAllocationSharedPrimarySurface">
            <data
                inType="win:Pointer"
                name="pDxgAdapterAllocation"
                />
            <data
                inType="win:UInt32"
                map="D3DKM_CREATESTANDARDALLOCATION_FLAGS"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="Width"
                />
            <data
                inType="win:UInt32"
                name="Height"
                />
            <data
                inType="win:UInt32"
                name="Format"
                />
            <data
                inType="win:UInt32"
                name="RefreshRateNumerator"
                />
            <data
                inType="win:UInt32"
                name="RefreshRateDenominator"
                />
            <data
                inType="win:UInt32"
                name="VidPnSourceId"
                />
          </template>
          <template tid="CddStandardAllocationShadowSurface">
            <data
                inType="win:Pointer"
                name="pDxgAdapterAllocation"
                />
            <data
                inType="win:UInt32"
                map="D3DKM_CREATESTANDARDALLOCATION_FLAGS"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="Width"
                />
            <data
                inType="win:UInt32"
                name="Height"
                />
            <data
                inType="win:UInt32"
                name="Format"
                />
            <data
                inType="win:UInt32"
                name="Pitch"
                />
          </template>
          <template tid="CddStandardAllocationStagingSurface">
            <data
                inType="win:Pointer"
                name="pDxgAdapterAllocation"
                />
            <data
                inType="win:UInt32"
                map="D3DKM_CREATESTANDARDALLOCATION_FLAGS"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="Width"
                />
            <data
                inType="win:UInt32"
                name="Height"
                />
            <data
                inType="win:UInt32"
                name="Pitch"
                />
          </template>
          <template tid="CddStandardAllocationGdiSurface">
            <data
                inType="win:Pointer"
                name="pDxgAdapterAllocation"
                />
            <data
                inType="win:UInt32"
                map="D3DKM_CREATESTANDARDALLOCATION_FLAGS"
                name="Flags"
                />
            <data
                inType="win:UInt32"
                name="Width"
                />
            <data
                inType="win:UInt32"
                name="Height"
                />
            <data
                inType="win:UInt32"
                name="Format"
                />
            <data
                inType="win:UInt32"
                map="D3DKMDT_GDISURFACETYPE"
                name="GdiSurfaceType"
                />
            <data
                inType="win:UInt32"
                name="GdiSurfaceFlags"
                />
            <data
                inType="win:UInt32"
                name="Pitch"
                />
          </template>
          <template tid="DmaReleaseToGpu">
            <data
                inType="win:Pointer"
                name="hHwQueue"
                />
            <data
                inType="win:UInt64"
                name="ProgressFenceValue"
                />
            <data
                inType="win:Pointer"
                name="pDmaBuffer"
                />
            <data
                inType="win:UInt32"
                name="ntStatus"
                />
            <data
                inType="win:UInt32"
                name="NumberOfQueuedPendingFlip"
                />
          </template>
          <template tid="DmaCompleteByGpu">
            <data
                inType="win:Pointer"
                name="hHwQueue"
                />
            <data
                inType="win:UInt64"
                name="ProgressFenceValue"
                />
          </template>
        </templates>
        <events>
          <event
              channel="defch"
              keywords="DxgKrnl DxgKrnl_WDI"
              level="win:Informational"
              opcode="win:Info"
              symbol="Dxgk_HighPagingLevel"
              task="HighPagingLevel"
              template="Dxgk_HighPagingLevel_template"
              value="1"
              />
          <event
              channel="defch"
              keywords="DxgKrnl DxgKrnl_WDI"
              level="win:Informational"
              opcode="win:Info"
              symbol="Dxgk_ExcessiveMemoryTransfer"
              task="ExcessiveMemoryTransfer"
              template="Dxgk_ExcessiveMemoryTransfer_template"
              value="2"
              />
          <event
              channel="defch"
              keywords="DxgKrnl_WDI"
              level="win:LogAlways"
              symbol="Dxgk_WDI_NotifyUser"
              value="3"
              />
          <event
              keywords="win:SQM"
              level="win:Informational"
              symbol="Dxgk_SqmSetDwordEvt"
              template="Dxgk_SqmDWORDDatapoint"
              value="5"
              />
          <event
              keywords="win:SQM"
              level="win:Informational"
              opcode="win:Stop"
              symbol="Dxgk_SqmIncrementDwordEvt"
              template="Dxgk_SqmDWORDDatapoint"
              value="6"
              />
          <event
              keywords="win:SQM"
              level="win:Informational"
              symbol="Dxgk_SqmAddToAverageDwordEvt"
              template="Dxgk_SqmDWORDDatapoint"
              value="7"
              />
          <event
              keywords="win:SQM"
              level="win:Informational"
              symbol="Dxgk_SqmSetIfMaxDwordEvt"
              template="Dxgk_SqmDWORDDatapoint"
              value="8"
              />
          <event
              keywords="win:SQM"
              level="win:Informational"
              symbol="Dxgk_SqmSetIfMinDwordEvt"
              template="Dxgk_SqmDWORDDatapoint"
              value="9"
              />
          <event
              keywords="win:SQM"
              level="win:Informational"
              symbol="Dxgk_SqmSetStringEvt"
              template="Dxgk_SqmStringDatapoint"
              value="10"
              />
          <event
              keywords="win:SQM"
              level="win:Informational"
              symbol="Dxgk_SqmSetDword64Evt"
              template="Dxgk_SqmDWORD64Datapoint"
              value="16"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl win:ResponseTime"
              level="win:Informational"
              opcode="win:Start"
              symbol="Dxgk_PerfTrack_DMM_Hotplug_Monitor_Set_VideoMode_Start"
              task="PerfTrack_DMM_Hotplug_Monitor_Set_VideoMode"
              template="DXgk_PerfTrack_Uniqueness"
              value="10000"
              version="0"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl win:ResponseTime"
              level="win:Informational"
              opcode="win:Stop"
              symbol="Dxgk_PerfTrack_DMM_Hotplug_Monitor_Set_VideoMode_Stop"
              task="PerfTrack_DMM_Hotplug_Monitor_Set_VideoMode"
              template="DXgk_PerfTrack_Uniqueness"
              value="10001"
              version="0"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl win:ResponseTime"
              level="win:Informational"
              opcode="win:Stop"
              symbol="Dxgk_PerfTrack_DMM_Hotplug_Monitor_Set_VideoMode_Cancel"
              task="PerfTrack_DMM_Hotplug_Monitor_Set_VideoMode"
              template="DXgk_PerfTrack_Uniqueness"
              value="10002"
              version="0"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl"
              level="win:Informational"
              opcode="win:Info"
              symbol="DMM_SnapPerfCounters"
              task="DMM_SnapPerfCounters"
              template="DMM_SnapPerfCounters"
              value="10010"
              version="0"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl Dxgkrnl_StatusChangeNotify"
              level="win:Informational"
              opcode="win:Info"
              symbol="Dxgk_PerfTrack_StatusChangeNotify"
              task="PerfTrack_Dxgkrnl_StateChangeNotify"
              template="PerfTrack_Dxgkrnl_StatusChangeNotify"
              value="10011"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:Informational"
              opcode="win:Info"
              symbol="EventBlit"
              task="Blit"
              template="Blit"
              value="166"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:Informational"
              opcode="win:Info"
              symbol="EventBlitRect"
              task="BlitRect"
              template="BlitRect"
              value="167"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventFlip"
              task="Flip"
              template="Flip"
              value="168"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventRender"
              task="Render"
              template="Render"
              value="169"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventRenderKm"
              task="RenderKm"
              template="RenderKm"
              value="170"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventSubmitPresentHistory"
              task="PresentHistory"
              template="PresentHistory"
              value="171"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPropagatePresentHistory"
              task="PresentHistory"
              template="PresentHistory"
              value="172"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventRetirePresentHistory"
              task="PresentHistory"
              template="PresentHistory"
              value="173"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventACPIEvent"
              task="ACPIEvent"
              template="ACPIEvent"
              value="174"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventDmaSubmit"
              task="DmaPacket"
              template="DmaSubmit"
              value="175"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDmaDpcComplete"
              task="DmaPacket"
              template="DmaDpcComplete"
              value="176"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDmaIsrComplete"
              task="DmaPacket"
              template="DmaIsrComplete"
              value="177"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventQueueSubmit"
              task="QueuePacket"
              template="QueueSubmit"
              value="178"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventQueueSelect"
              task="QueuePacket"
              template="QueueSelect"
              value="179"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventQueueComplete"
              task="QueuePacket"
              template="QueueComplete"
              value="180"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventVSyncInterrupt"
              task="VSyncInterrupt"
              template="VSyncInterrupt"
              value="181"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventVSyncDPC"
              task="VSyncDPC"
              template="VSyncDPC"
              value="17"
              />
          <event
              channel="perfch"
              keywords="GPUScheduler"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventUpdateContextRunningTime"
              task="UpdateContextRunningTime"
              template="UpdateContextRunningTime"
              value="113"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterWorkerThread"
              task="WorkerThread"
              template="WorkerThread"
              value="18"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitWorkerThread"
              task="WorkerThread"
              template="WorkerThread"
              value="19"
              />
          <event
              channel="perfch"
              keywords="GPUScheduler"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventUpdateContextStatus"
              task="UpdateContextStatus"
              template="UpdateContextStatus"
              value="20"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventChangePriority"
              task="ChangePriority"
              template="ChangePriority"
              value="21"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventAttemptPreemption"
              task="AttemptPreemption"
              template="AttemptPreemption"
              value="22"
              />
          <event
              channel="perfch"
              keywords="GPUScheduler"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventSelectContext"
              task="SelectContext"
              template="SelectContext"
              value="23"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMMIOFlip"
              task="MMIOFlip"
              template="MMIOFlip"
              value="116"
              />
          <event
              channel="perfch"
              keywords="Resource LongHaul"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventCreateAdapter"
              task="Adapter"
              template="Adapter"
              value="24"
              />
          <event
              channel="perfch"
              keywords="Resource LongHaul"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDestroyAdapter"
              task="Adapter"
              template="Adapter"
              value="25"
              />
          <event
              channel="perfch"
              keywords="Resource LongHaul"
              level="win:LogAlways"
              opcode="win:DC_Start"
              symbol="EventReportAdapter"
              task="Adapter"
              template="Adapter"
              value="26"
              />
          <event
              channel="perfch"
              keywords="Resource LongHaul"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventCreateDevice"
              task="Device"
              template="Device"
              value="27"
              />
          <event
              channel="perfch"
              keywords="Resource LongHaul"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDestroyDevice"
              task="Device"
              template="Device"
              value="28"
              />
          <event
              channel="perfch"
              keywords="Resource LongHaul"
              level="win:LogAlways"
              opcode="win:DC_Start"
              symbol="EventReportDevice"
              task="Device"
              template="Device"
              value="29"
              />
          <event
              channel="perfch"
              keywords="Resource LongHaul"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventCreateContext"
              task="Context"
              template="Context"
              value="30"
              />
          <event
              channel="perfch"
              keywords="Resource LongHaul"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDestroyContext"
              task="Context"
              template="Context"
              value="31"
              />
          <event
              channel="perfch"
              keywords="Resource LongHaul"
              level="win:LogAlways"
              opcode="win:DC_Start"
              symbol="EventReportContext"
              task="Context"
              template="Context"
              value="32"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventCreateAdapterAllocation"
              task="AdapterAllocation"
              template="AdapterAllocation"
              value="33"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDestroyAdapterAllocation"
              task="AdapterAllocation"
              template="AdapterAllocation"
              value="34"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:DC_Start"
              symbol="EventReportAdapterAllocation"
              task="AdapterAllocation"
              template="AdapterAllocation"
              value="35"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventCreateDeviceAllocation"
              task="DeviceAllocation"
              template="DeviceAllocation"
              value="36"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDestroyDeviceAllocation"
              task="DeviceAllocation"
              template="DeviceAllocation"
              value="37"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:DC_Start"
              symbol="EventReportDeviceAllocation"
              task="DeviceAllocation"
              template="DeviceAllocation"
              value="38"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventTerminateAllocation"
              task="TerminateAllocation"
              template="TerminateAllocation"
              value="39"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventProcessTerminateAllocation"
              task="ProcessTerminateAllocation"
              template="TerminateAllocation"
              value="40"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventLock"
              task="Lock"
              template="Lock"
              value="41"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventUnlock"
              task="Unlock"
              template="Unlock"
              value="42"
              />
          <event
              channel="perfch"
              keywords="References"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventReferenceAllocations"
              task="ReferenceAllocations"
              template="ReferenceAllocations"
              value="43"
              />
          <event
              channel="perfch"
              keywords="Patch"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPatchLocationList"
              task="PatchLocationList"
              template="PatchLocationList"
              value="45"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventSetAllocationPriority"
              task="SetAllocationPriority"
              template="SetAllocationPriority"
              value="46"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventElectAllocationForMigration"
              task="MigrateAllocation"
              template="ElectAllocationForMigration"
              value="47"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMigrateAllocation"
              task="MigrateAllocation"
              template="MigrateAllocation"
              value="48"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventCompleteAllocationMigration"
              task="MigrateAllocation"
              template="CompleteAllocationMigration"
              value="49"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMemoryTransfer"
              task="MemoryTransfer"
              template="MemoryTransfer"
              value="50"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventApertureMapping"
              task="ApertureMapping"
              template="ApertureMapping"
              value="51"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventApertureUnmapping"
              task="ApertureUnmapping"
              template="ApertureMapping"
              value="52"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPagingOpTransfer"
              task="PagingOpTransfer"
              template="PagingOpTransfer"
              value="53"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPagingOpFill"
              task="PagingOpFill"
              template="PagingOpFill"
              value="54"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPagingOpDiscard"
              task="PagingOpDiscard"
              template="PagingOpDiscard"
              value="55"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPagingOpReadPhysical"
              task="PagingOpReadPhysical"
              template="PagingOpReadPhysical"
              value="56"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPagingOpWritePhysical"
              task="PagingOpWritePhysical"
              template="PagingOpWritePhysical"
              value="57"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPagingOpMapApertureSegment"
              task="PagingOpMapApertureSegment"
              template="PagingOpMapApertureSegment"
              value="58"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPagingOpUnmapApertureSegment"
              task="PagingOpUnmapApertureSegment"
              template="PagingOpUnmapApertureSegment"
              value="59"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPagingOpSpecialLockTransfer"
              task="PagingOpSpecialLockTransfer"
              template="PagingOpSpecialLockTransfer"
              value="60"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventPreparationBegin"
              task="Preparation"
              template="PreparationStart"
              value="61"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPreparationPass"
              task="Preparation"
              template="PreparationPass"
              value="62"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventPreparationEnd"
              task="Preparation"
              template="PreparationEnd"
              value="63"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventRenameAllocation"
              task="RenameAllocation"
              template="RenameAllocation"
              value="64"
              />
          <event
              channel="perfch"
              keywords="Resource"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventRetireAllocation"
              task="RenameAllocation"
              template="RetireAllocation"
              value="65"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventSkipSegment"
              task="SkipSegment"
              template="SkipSegment"
              value="66"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventStartReserveResource"
              task="ReserveResource"
              template="StartReserveResource"
              value="67"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventEndReserveResource"
              task="ReserveResource"
              template="EndReserveResource"
              value="68"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventStartInnerIteration"
              task="InnerIteration"
              template="StartInnerIteration"
              value="69"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventEndInnerIteration"
              task="InnerIteration"
              template="EndInnerIteration"
              value="70"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventAllocationFault"
              task="AllocationFault"
              template="AllocationFault"
              value="71"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMarkAllocation"
              task="MarkAllocation"
              template="MarkAllocation"
              value="72"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPageInAllocation"
              task="PageInAllocation"
              template="PageInAllocation"
              value="73"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventEvictAllocation"
              task="EvictAllocation"
              template="EvictAllocation"
              value="74"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventUnreset"
              task="Unreset"
              template="Unreset"
              value="75"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventAddDmaBuffer"
              task="AddDmaBuffer"
              template="AddDmaBuffer"
              value="76"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventRemoveDmaBuffer"
              task="AddDmaBuffer"
              template="AddDmaBuffer"
              value="77"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventReportSegment"
              task="ReportSegment"
              template="ReportSegment"
              value="78"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventReportCommittedAllocation"
              task="ReportCommittedAllocation"
              template="ReportCommittedAllocation"
              value="80"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventProcessPolicyChange"
              task="ProcessPolicyChange"
              template="ProcessPolicyChange"
              value="81"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventSegmentPolicyChange"
              task="SegmentPolicyChange"
              template="SegmentPolicyChange"
              value="117"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDmaPoolTrimmingPolicy"
              task="DmaPoolTrimmingPolicy"
              template="DmaPoolTrimmingPolicy"
              value="82"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventSetProcessWorkingSet"
              task="SetProcessWorkingSet"
              template="SetProcessWorkingSet"
              value="83"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventCreateSynchronizationMutex"
              task="SynchronizationMutex"
              template="SynchronizationMutex"
              value="84"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventOpenSynchronizationMutex"
              task="SynchronizationMutex"
              template="SynchronizationMutex"
              value="85"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDestroySynchronizationMutex"
              task="SynchronizationMutex"
              template="SynchronizationMutex"
              value="86"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:DC_Start"
              symbol="EventReportSynchronizationMutex"
              task="SynchronizationMutex"
              template="SynchronizationMutex"
              value="87"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventCreateSemaphore"
              task="Semaphore"
              template="Semaphore"
              value="88"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventOpenSemaphore"
              task="Semaphore"
              template="Semaphore"
              value="89"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDestroySemaphore"
              task="Semaphore"
              template="Semaphore"
              value="90"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:DC_Start"
              symbol="EventReportSemaphore"
              task="Semaphore"
              template="Semaphore"
              value="91"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventCreateFence"
              task="Fence"
              template="Fence"
              value="92"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventOpenFence"
              task="Fence"
              template="Fence"
              value="93"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDestroyFence"
              task="Fence"
              template="Fence"
              value="94"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:DC_Start"
              symbol="EventReportFence"
              task="Fence"
              template="Fence"
              value="95"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventCreateCPUNotification"
              task="CPUNotification"
              template="CPUNotification"
              value="96"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventOpenCPUNotification"
              task="CPUNotification"
              template="CPUNotification"
              value="97"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDestroyCPUNotification"
              task="CPUNotification"
              template="CPUNotification"
              value="98"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:DC_Start"
              symbol="EventReportCPUNotification"
              task="CPUNotification"
              template="CPUNotification"
              value="99"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventWaitForSynchronizationObject"
              task="WaitForSynchronizationObject"
              template="WaitForSynchronizationObject"
              value="100"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventSignalSynchronizationObject"
              task="SignalSynchronizationObject"
              template="SignalSynchronizationObject"
              value="101"
              />
          <event
              channel="perfch"
              keywords="Base Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventSetDisplayMode"
              task="SetDisplayMode"
              template="SetDisplayMode"
              value="102"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventBlockThread"
              task="BlockThread"
              template="BlockThread"
              value="103"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventPerformanceWarning"
              task="PerformanceWarning"
              template="PerformanceWarning"
              value="104"
              />
          <event
              channel="perfch"
              keywords="Profiler"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventProfilerEnter"
              task="Profiler"
              template="Profiler"
              value="105"
              />
          <event
              channel="perfch"
              keywords="Profiler"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventProfilerExit"
              task="Profiler"
              template="Profiler"
              value="106"
              />
          <event
              channel="perfch"
              keywords="Profiler"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventExtendedProfilerEnter"
              task="ExtendedProfiler"
              template="ExtendedProfiler"
              value="107"
              />
          <event
              channel="perfch"
              keywords="Profiler"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExtendedProfilerExit"
              task="ExtendedProfiler"
              template="ExtendedProfiler"
              value="108"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventSetPointerPosition"
              task="SetPointerPosition"
              template="SetPointerPosition"
              value="109"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDpiReportAdapter"
              task="DpiReportAdapter"
              template="DpiReportAdapter"
              value="110"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventInvalidateModeCache"
              task="InvalidateModeCache"
              template="InvalidateModeCache"
              value="111"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventStartRebuildModeCache"
              task="RebuildModeCache"
              template="RebuildModeCache"
              value="112"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventEndRebuildModeCache"
              task="RebuildModeCache"
              template="RebuildModeCache"
              value="115"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDpiAddDevice"
              task="DpiAddDevice"
              template="DpiAddDevice"
              value="118"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDpiAddDevice"
              task="DpiAddDevice"
              template="DpiAddDevice"
              value="119"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDpiDriverUnload"
              task="DpiDriverUnload"
              template="DpiDriverUnload"
              value="120"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDpiDriverUnload"
              task="DpiDriverUnload"
              template="DpiDriverUnload"
              value="121"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDpiDispatchCreate"
              task="DpiDispatchCreate"
              template="DpiDispatchCreate"
              value="122"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDpiDispatchCreate"
              task="DpiDispatchCreate"
              template="DpiDispatchCreate"
              value="123"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDpiDispatchClose"
              task="DpiDispatchClose"
              template="DpiDispatchClose"
              value="124"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDpiDispatchClose"
              task="DpiDispatchClose"
              template="DpiDispatchClose"
              value="125"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDpiDispatchPnp"
              task="DpiDispatchPnp"
              template="DpiDispatchEnter"
              value="126"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDpiDispatchPnp"
              task="DpiDispatchPnp"
              template="DpiDispatchExit"
              value="127"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDpiDispatchPower"
              task="DpiDispatchPower"
              template="DpiDispatchEnter"
              value="128"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDpiDispatchPower"
              task="DpiDispatchPower"
              template="DpiDispatchExit"
              value="129"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDpiDispatchIoctl"
              task="DpiDispatchIoctl"
              template="DpiDispatchEnter"
              value="130"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDpiDispatchIoctl"
              task="DpiDispatchIoctl"
              template="DpiDispatchExit"
              value="131"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDpiDispatchInternalIoctl"
              task="DpiDispatchInternalIoctl"
              template="DpiDispatchEnter"
              value="132"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDpiDispatchInternalIoctl"
              task="DpiDispatchInternalIoctl"
              template="DpiDispatchExit"
              value="133"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDpiDispatchSystemControl"
              task="DpiDispatchSystemControl"
              template="DpiDispatchEnter"
              value="134"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDpiDispatchSystemControl"
              task="DpiDispatchSystemControl"
              template="DpiDispatchExit"
              value="135"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiAddDevice"
              task="DdiAddDevice"
              template="DdiAddDevice"
              value="136"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiAddDevice"
              task="DdiAddDevice"
              template="DdiAddDevice"
              value="137"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiStartDevice"
              task="DdiStartDevice"
              template="DdiStartDevice"
              value="138"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiStartDevice"
              task="DdiStartDevice"
              template="DdiStartDevice"
              value="139"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiStopDevice"
              task="DdiStopDevice"
              template="DdiStopDevice"
              value="140"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiStopDevice"
              task="DdiStopDevice"
              template="DdiStopDevice"
              value="141"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiRemoveDevice"
              task="DdiRemoveDevice"
              template="DdiRemoveDevice"
              value="142"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiRemoveDevice"
              task="DdiRemoveDevice"
              template="DdiRemoveDevice"
              value="143"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiDispatchIoRequest"
              task="DdiDispatchIoRequest"
              template="DdiDispatchIoRequest"
              value="144"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiDispatchIoRequest"
              task="DdiDispatchIoRequest"
              template="DdiDispatchIoRequest"
              value="145"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiProtectedCallback"
              task="DdiProtectedCallback"
              template="DdiProtectedCallback"
              value="146"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiProtectedCallback"
              task="DdiProtectedCallback"
              template="DdiProtectedCallback"
              value="147"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiQueryChildRelations"
              task="DdiQueryChildRelations"
              template="DdiQueryChildRelations"
              value="148"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiQueryChildRelations"
              task="DdiQueryChildRelations"
              template="DdiQueryChildRelations"
              value="149"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiQueryChildStatus"
              task="DdiQueryChildStatus"
              template="DdiQueryChildStatus"
              value="150"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiQueryChildStatus"
              task="DdiQueryChildStatus"
              template="DdiQueryChildStatus"
              value="151"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiQueryDeviceDescriptor"
              task="DdiQueryDeviceDescriptor"
              template="DdiQueryDeviceDescriptor"
              value="152"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiQueryDeviceDescriptor"
              task="DdiQueryDeviceDescriptor"
              template="DdiQueryDeviceDescriptor"
              value="153"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiSetPowerState"
              task="DdiSetPowerState"
              template="DdiSetPowerState"
              value="154"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiSetPowerState"
              task="DdiSetPowerState"
              template="DdiSetPowerState"
              value="155"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiNotifyAcpiEvent"
              task="DdiNotifyAcpiEvent"
              template="DdiNotifyAcpiEvent"
              value="156"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiNotifyAcpiEvent"
              task="DdiNotifyAcpiEvent"
              template="DdiNotifyAcpiEvent"
              value="157"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiUnload"
              task="DdiUnload"
              template="DdiUnload"
              value="158"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiUnload"
              task="DdiUnload"
              template="DdiUnload"
              value="159"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiQueryInterface"
              task="DdiQueryInterface"
              template="DdiQueryInterface"
              value="160"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiQueryInterface"
              task="DdiQueryInterface"
              template="DdiQueryInterface"
              value="161"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiLinkDevice"
              task="DdiLinkDevice"
              template="DdiLinkDevice"
              value="162"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiLinkDevice"
              task="DdiLinkDevice"
              template="DdiLinkDevice"
              value="163"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventEtwVersion"
              task="EtwVersion"
              template="EtwVersion"
              value="164"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExternalEvent"
              task="ExternalEvent"
              template="ExternalEvent"
              value="165"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="DeviceStateEvent"
              task="GetDeviceState"
              template="DeviceState"
              value="182"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="DevicePresentStateEvent"
              task="GetDevicePresentState"
              template="DevicePresentState"
              value="183"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Present"
              task="Present"
              template="PresentWithReturn"
              value="184"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventRecordQueuePacketTimestamps"
              task="RecordQueuePacketTimestamps"
              template="RecordQueuePacketTimestamps"
              value="185"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventOfferAllocation"
              task="OfferAllocation"
              template="OfferAllocation"
              value="186"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventCompleteOfferAllocation"
              task="OfferAllocation"
              template="CompleteOfferAllocation"
              value="187"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventProcessOfferAllocation"
              task="OfferAllocation"
              template="ProcessOfferAllocation"
              value="188"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventReportOfferAllocation"
              task="ReportOfferAllocation"
              template="ReportOfferAllocation"
              value="189"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventReclaimAllocation"
              task="ReclaimAllocation"
              template="ReclaimAllocation"
              value="190"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDiscardAllocation"
              task="DiscardAllocation"
              template="DiscardAllocation"
              value="191"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_Connect"
              task="Dxgk_Diag_OutputDupl_Connect"
              template="Dxgk_Diag_OutputDupl_Connect"
              value="192"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_Destroy"
              task="Dxgk_Diag_OutputDupl_Destroy"
              template="Dxgk_Diag_OutputDupl_Destroy"
              value="193"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_Process_Present"
              task="Dxgk_Diag_OutputDupl_Process_Present"
              template="Dxgk_Diag_OutputDupl_Process_Present"
              value="194"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_Process_Pointer_Shape"
              task="Dxgk_Diag_OutputDupl_Process_Pointer_Shape"
              template="Dxgk_Diag_OutputDupl_Process_Pointer_Shape"
              value="195"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_Process_Pointer_Position"
              task="Dxgk_Diag_OutputDupl_Process_Pointer_Position"
              template="Dxgk_Diag_OutputDupl_Process_Pointer_Position"
              value="196"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_High_Level_Update_Start"
              task="Dxgk_Diag_OutputDupl_High_Level_Update_Start"
              template="Dxgk_Diag_OutputDupl_High_Level_Update_Start"
              value="197"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_High_Level_Update_Stop"
              task="Dxgk_Diag_OutputDupl_High_Level_Update_Stop"
              template="Dxgk_Diag_OutputDupl_High_Level_Update_Stop"
              value="198"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_Get_Frame_Data"
              task="Dxgk_Diag_OutputDupl_Get_Frame_Data"
              template="Dxgk_Diag_OutputDupl_Get_Frame_Data"
              value="199"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_Get_Meta_Data_Dirty"
              task="Dxgk_Diag_OutputDupl_Get_Meta_Data"
              template="Dxgk_Diag_OutputDupl_Get_Meta_Data_Dirty"
              value="200"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_Get_Meta_Data_Move"
              task="Dxgk_Diag_OutputDupl_Get_Meta_Data"
              template="Dxgk_Diag_OutputDupl_Get_Meta_Data_Move"
              value="201"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_Get_Pointer_Shape_Data"
              task="Dxgk_Diag_OutputDupl_Get_Pointer_Shape_Data"
              template="Dxgk_Diag_OutputDupl_Get_Pointer_Shape_Data"
              value="202"
              version="0"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_SetPowerComponentFStateStart)"
              opcode="win:Start"
              symbol="Dxgk_SetPowerComponentFState"
              task="RuntimePowerManagement"
              template="Dxgk_SetPowerComponentState_template"
              value="203"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_SetPowerComponentFStateEnd)"
              opcode="win:Stop"
              symbol="Dxgk_SetPowerComponentFStateEnd"
              task="RuntimePowerManagement"
              template="Dxgk_PowerComponent_template"
              value="204"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_SetPowerComponentActiveCBStart)"
              opcode="win:Start"
              symbol="Dxgk_SetPowerComponentActiveCB"
              task="RuntimePowerManagement"
              template="Dxgk_PowerComponent_template"
              value="205"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_SetPowerComponentActiveCBEnd)"
              opcode="win:Stop"
              symbol="Dxgk_SetPowerComponentActiveCBEnd"
              task="RuntimePowerManagement"
              template="Dxgk_PowerComponent_template"
              value="206"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_SetPowerComponentIdleCBStart)"
              opcode="win:Start"
              symbol="Dxgk_SetPowerComponentIdleCB"
              task="RuntimePowerManagement"
              template="Dxgk_PowerComponent_template"
              value="207"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_SetPowerComponentIdleCBEnd)"
              opcode="win:Stop"
              symbol="Dxgk_SetPowerComponentIdleCBEnd"
              task="RuntimePowerManagement"
              template="Dxgk_PowerComponent_template"
              value="208"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_PowerRuntimeComponentActiveCallback)"
              opcode="win:Info"
              symbol="Dxgk_PowerRuntimeComponentActiveCallback"
              task="RuntimePowerManagement"
              template="Dxgk_SetPowerComponentState_template"
              value="209"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiStopDeviceAndReleasePostDisplayOwnership"
              task="DdiStopDeviceAndReleasePostDisplayOwnership"
              template="DdiStopDeviceAndReleasePostDisplayOwnership"
              value="210"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiStopDeviceAndReleasePostDisplayOwnership"
              task="DdiStopDeviceAndReleasePostDisplayOwnership"
              template="DdiStopDeviceAndReleasePostDisplayOwnership"
              value="211"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_Diag_OutputDupl_Release_Frame"
              task="Dxgk_Diag_OutputDupl_Release_Frame"
              template="Dxgk_Diag_OutputDupl_Release_Frame"
              value="212"
              version="0"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_PowerRuntimeDevicePowerRequiredCallback)"
              opcode="win:Info"
              symbol="Dxgk_PowerRuntimeDevicePowerRequiredCallback"
              task="RuntimePowerManagement"
              template="Dxgk_SetPowerComponentState_template"
              value="214"
              version="1"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventSubmitPresentHistoryDetailed"
              task="PresentHistoryDetailed"
              template="PresentHistoryDetailed"
              value="215"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventBlockGpuAccess"
              task="BlockGpuAccess"
              template="BlockGpuAccess"
              value="216"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDelayContextScheduling"
              task="DelayContextScheduling"
              template="DelayContextScheduling"
              value="217"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiGetChildContainerId"
              task="DdiGetChildContainerId"
              template="DdiGetChildContainerId"
              value="218"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiGetChildContainerId"
              task="DdiGetChildContainerId"
              template="DdiGetChildContainerId"
              value="219"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_PowerRuntimeControlRequest)"
              opcode="win:Info"
              symbol="Dxgk_PowerRuntimeControlRequest"
              task="RuntimePowerManagement"
              template="Dxgk_PowerRuntimeControlRequest_template"
              value="220"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_PowerRuntimeControlRequestCB)"
              opcode="win:Info"
              symbol="Dxgk_PowerRuntimeControlRequestCB"
              task="RuntimePowerManagement"
              template="Dxgk_PowerRuntimeControlRequest_template"
              value="221"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_PowerComponent)"
              opcode="win:Info"
              symbol="Dxgk_PowerComponent"
              task="RuntimePowerManagement"
              template="Dxgk_PowerComponentDesc_template"
              value="222"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_PowerComponentIdleState)"
              opcode="win:Info"
              symbol="Dxgk_PowerComponentIdleState"
              task="RuntimePowerManagement"
              template="Dxgk_PowerComponentIdleState_template"
              value="223"
              />
          <event
              channel="perfch"
              keywords="Memory"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventCreateProcessAllocation"
              task="ProcessAllocation"
              template="ProcessAllocation"
              value="225"
              />
          <event
              channel="perfch"
              keywords="Memory"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDestroyProcessAllocation"
              task="ProcessAllocation"
              template="ProcessAllocation"
              value="226"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:DC_Start"
              symbol="EventReportCommittedGlobalAllocation"
              task="ReportCommittedGlobalAllocation"
              template="ReportCommittedGlobalAllocation"
              value="227"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_SetPowerComponentLatencyCB)"
              opcode="win:Info"
              symbol="Dxgk_SetPowerComponentLatencyCB"
              task="RuntimePowerManagement"
              template="Dxgk_PowerComponentLatency_template"
              value="228"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_SetPowerComponentResidencyCB)"
              opcode="win:Info"
              symbol="Dxgk_SetPowerComponentResidencyCB"
              task="RuntimePowerManagement"
              template="Dxgk_PowerComponentResidency_template"
              value="229"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventSignalSynchronizationObject2"
              task="SignalSynchronizationObject2"
              template="SignalSynchronizationObject2"
              value="230"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventWaitForSynchronizationObject2"
              task="WaitForSynchronizationObject2"
              template="WaitForSynchronizationObject2"
              value="231"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_LatencyToleranceTimerStart)"
              opcode="win:Start"
              symbol="Dxgk_LatencyToleranceTimer"
              task="RuntimePowerManagement"
              value="232"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_LatencyToleranceTimerEnd)"
              opcode="win:Stop"
              symbol="Dxgk_LatencyToleranceTimerEnd"
              task="RuntimePowerManagement"
              value="233"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_LatencyToleranceTimerEnable)"
              opcode="win:Info"
              symbol="Dxgk_LatencyToleranceTimerEnable"
              task="RuntimePowerManagement"
              value="234"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_LatencyToleranceTimerDisable)"
              opcode="win:Info"
              symbol="Dxgk_LatencyToleranceTimerDisable"
              task="RuntimePowerManagement"
              value="235"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_DpiRequestDevicePowerState)"
              opcode="win:Info"
              symbol="Dxgk_DpiRequestDevicePowerState"
              task="RuntimePowerManagement"
              template="Dxgk_DpiRequestDevicePowerState_template"
              value="236"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_DpiRequestDevicePowerIrp)"
              opcode="win:Info"
              symbol="Dxgk_DpiRequestDevicePowerIrp"
              task="RuntimePowerManagement"
              template="Dxgk_DpiRequestDevicePowerIrp_template"
              value="237"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventUnwaitQueuePacket"
              task="UnwaitQueuePacket"
              template="UnwaitQueuePacket"
              value="238"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventChangeInProcessPriority"
              task="ChangeInProcessPriority"
              template="ChangeInProcessPriority"
              value="239"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDdiNotifySurpriseRemoval"
              task="DdiNotifySurpriseRemoval"
              template="DdiNotifySurpriseRemoval"
              value="240"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventExitDdiNotifySurpriseRemoval"
              task="DdiNotifySurpriseRemoval"
              template="DdiNotifySurpriseRemoval"
              value="241"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventResetBackingStore"
              task="ResetBackingStore"
              template="ResetBackingStore"
              value="242"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_CompleteFStateTransitionCB)"
              opcode="win:Info"
              symbol="Dxgk_CompleteFStateTransitionCB"
              task="RuntimePowerManagement"
              template="Dxgk_PowerComponent_template"
              value="243"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventWaitQueueSubmit"
              task="QueuePacket"
              template="WaitQueueSubmit"
              value="244"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventSignalQueueSubmit"
              task="QueuePacket"
              template="SignalQueueSubmit"
              value="245"
              />
          <event
              channel="perfch"
              keywords="LongHaul"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventRecordGpuWork"
              task="GpuWork"
              template="GpuWork"
              value="246"
              />
          <event
              channel="perfch"
              keywords="Base LongHaul"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnableVSync"
              task="VSync"
              template="VSync"
              value="247"
              />
          <event
              channel="perfch"
              keywords="Base LongHaul"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventDisableVSync"
              task="VSync"
              template="VSync"
              value="248"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="Dxgk_AllocationTerminationListTimer"
              task="AllocationTerminationListTimer"
              value="249"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventNodeMetadata"
              task="NodeMetadata"
              template="NodeMetadata"
              value="250"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="PresentMultiPlaneOverlay"
              task="PresentMultiPlaneOverlay"
              template="PresentMultiPlaneOverlayWithReturn"
              value="251"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="FlipMultiPlaneOverlay"
              task="FlipMultiPlaneOverlay"
              template="FlipMultiPlaneOverlay"
              value="252"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_PowerPStateComponent)"
              opcode="win:Info"
              symbol="Dxgk_PowerPStateComponent"
              task="RuntimePowerManagement"
              template="Dxgk_PowerPStateComponentDesc_template"
              value="253"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_PowerPState)"
              opcode="win:Info"
              symbol="Dxgk_PowerPState"
              task="RuntimePowerManagement"
              template="Dxgk_PowerPState_template"
              value="254"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_SetPowerPState)"
              opcode="win:Info"
              symbol="Dxgk_SetPowerPState"
              task="RuntimePowerManagement"
              template="Dxgk_SetPowerPState_template"
              value="255"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_PowerPStateCompleted)"
              opcode="win:Info"
              symbol="Dxgk_PowerPStateCompleted"
              task="RuntimePowerManagement"
              template="Dxgk_SetPowerPState_template"
              value="256"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_ReportPowerComponentState)"
              opcode="win:Info"
              symbol="Dxgk_ReportPowerComponentState"
              task="RuntimePowerManagement"
              template="Dxgk_SetPowerComponentState_template"
              value="257"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_ProcessComponentIdleList)"
              opcode="win:Info"
              symbol="Dxgk_ProcessComponentIdleList"
              task="RuntimePowerManagement"
              value="258"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="MMIOFlipMultiPlaneOverlay"
              task="MMIOFlipMultiPlaneOverlay"
              template="MMIOFlipMultiPlaneOverlay"
              value="259"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDpiFdoThermalActiveCooling"
              task="DpiFdoThermalActiveCooling"
              template="DpiFdoThermalActiveCooling"
              value="260"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDpiFdoThermalPassiveCooling"
              task="DpiFdoThermalPassiveCooling"
              template="DpiFdoThermalPassiveCooling"
              value="261"
              />
          <event
              channel="perfch"
              keywords="Profiler"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventCalibrateGpuClock"
              task="CalibrateGpuClockTask"
              template="CalibrateGpuClockTemplate"
              value="262"
              />
          <event
              channel="perfch"
              keywords="Profiler"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventHistoryBuffer"
              task="HistoryBuffer"
              template="HistoryBufferTemplate"
              value="263"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventYieldDueToStarvationThresholdExceeded"
              task="YieldDueToStarvationThresholdExceeded"
              template="YieldDueToStarvationThresholdExceeded"
              value="264"
              />
          <event
              channel="perfch"
              keywords="GPUScheduler"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventScheduleHighestReadyPriorityLevel"
              task="ScheduleHighestReadyPriorityLevel"
              template="ScheduleHighestReadyPriorityLevel"
              value="265"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventIndependentFlip"
              task="IndependentFlip"
              template="IndependentFlip"
              value="266"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventIndependentFlipTransition"
              task="IndependentFlipTransition"
              template="IndependentFlipTransition"
              value="267"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventCancelFlip"
              task="CancelFlip"
              template="CancelFlip"
              value="268"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_PrimaryMonitorPowerChange)"
              opcode="win:Info"
              symbol="Dxgk_PrimaryMonitorPowerChange"
              task="RuntimePowerManagement"
              template="Dxgk_PrimaryMonitorPowerChange_template"
              value="269"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_SetDevicePowerTransitionState)"
              opcode="win:Info"
              symbol="Dxgk_SetDevicePowerTransitionState"
              task="RuntimePowerManagement"
              template="Dxgk_SetDevicePowerTransitionState_template"
              value="270"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDxgkSetPresenterViewMode"
              task="DxgkSetPresenterViewMode"
              template="DxgkSetPresenterViewMode"
              value="271"
              />
          <event
              channel="perfch"
              keywords="Base Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDxgkCbIndicateChildStatus"
              task="DxgkCbIndicateChildStatus"
              template="DxgkCbIndicateChildStatus"
              value="272"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventVSyncDPCMultiPlane"
              task="VSyncDPCMultiPlane"
              template="VSyncDPCMultiPlane"
              value="273"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="TotalBytesResidentInSegment"
              task="TotalBytesResidentInSegment"
              template="TotalBytesResidentInSegment"
              value="274"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventBrightness"
              task="Brightness"
              template="Brightness"
              value="275"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventBacklightOptimizationLevel"
              task="BacklightOptimizationLevel"
              template="BacklightOptimizationLevel"
              value="276"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="BeginVidMmDereferenceObjectAsync"
              task="VidMmDereferenceObjectAsync"
              template="VidMmDereferenceObjectAsync"
              value="277"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EndVidMmDereferenceObjectAsync"
              task="VidMmDereferenceObjectAsync"
              template="VidMmDereferenceObjectAsync"
              value="278"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="BeginVidMmUnmapViewAsync"
              task="VidMmUnmapViewAsync"
              template="VidMmUnmapViewAsync"
              value="279"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EndVidMmUnmapViewAsync"
              task="VidMmUnmapViewAsync"
              template="VidMmUnmapViewAsync"
              value="280"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventPagingStartPreparation"
              task="PagingPreparation"
              template="PagingPreparation"
              value="281"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventPagingEndPreparation"
              task="PagingPreparation"
              template="PagingPreparation"
              value="282"
              />
          <event
              channel="perfch"
              keywords="DxgKrnl_Power"
              level="win:LogAlways"
              message="$(string.Map.Dxgk_DevicePowerRequiredTimer)"
              opcode="win:Info"
              symbol="Dxgk_DevicePowerRequiredTimer"
              task="RuntimePowerManagement"
              template="Dxgk_PrimaryMonitorPowerChange_template"
              value="283"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventCddStandardAllocationSharedPrimarySurface"
              task="CddStandardAllocation"
              template="CddStandardAllocationSharedPrimarySurface"
              value="284"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventCddStandardAllocationShadowSurface"
              task="CddStandardAllocation"
              template="CddStandardAllocationShadowSurface"
              value="285"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventCddStandardAllocationStagingSurface"
              task="CddStandardAllocation"
              template="CddStandardAllocationStagingSurface"
              value="286"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventCddStandardAllocationGdiSurface"
              task="CddStandardAllocation"
              template="CddStandardAllocationGdiSurface"
              value="287"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDmaReleaseToGpu"
              task="DmaPacket"
              template="DmaReleaseToGpu"
              value="450"
              version="0"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDmaCompleteByGpu"
              task="DmaPacket"
              template="DmaCompleteByGpu"
              value="451"
              version="0"
              />

          <!-- Miracast events -->
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDxgkDdiMiracastQueryCaps"
              task="DxgkDdiMiracastQueryCaps"
              template="DxgkDdiMiracastQueryCaps"
              value="1000"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventLeaveDxgkDdiMiracastQueryCaps"
              task="DxgkDdiMiracastQueryCaps"
              template="DxgkDdiMiracastQueryCaps"
              value="1001"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDxgkDdiMiracastCreateContext"
              task="DxgkDdiMiracastCreateContext"
              template="DxgkDdiMiracastCreateContext"
              value="1002"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventLeaveDxgkDdiMiracastCreateContext"
              task="DxgkDdiMiracastCreateContext"
              template="DxgkDdiMiracastCreateContext"
              value="1003"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDxgkDdiMiracastIoControl"
              task="DxgkDdiMiracastIoControl"
              template="DxgkDdiMiracastIoControl"
              value="1004"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventLeaveDxgkDdiMiracastIoControl"
              task="DxgkDdiMiracastIoControl"
              template="DxgkDdiMiracastIoControl"
              value="1005"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDxgkDdiMiracastDestroyContext"
              task="DxgkDdiMiracastDestroyContext"
              template="DxgkDdiMiracastDestroyContext"
              value="1006"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventLeaveDxgkDdiMiracastDestroyContext"
              task="DxgkDdiMiracastDestroyContext"
              template="DxgkDdiMiracastDestroyContext"
              value="1007"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterDxgkCbSendUserModeMessage"
              task="DxgkCbSendUserModeMessage"
              template="DxgkCbSendUserModeMessage"
              value="1008"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventLeaveDxgkCbSendUserModeMessage"
              task="DxgkCbSendUserModeMessage"
              template="DxgkCbSendUserModeMessage"
              value="1009"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastStartMiracastSession"
              task="MiracastStartMiracastSession"
              template="MiracastStartStopMiracastSession"
              value="1010"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastStopMiracastSession"
              task="MiracastStopMiracastSession"
              template="MiracastStartStopMiracastSession"
              value="1011"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventEnterMiracastSendUserModeRequest"
              task="MiracastSendUserModeRequest"
              template="MiracastSendUserModeRequest"
              value="1012"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventLeaveMiracastSendUserModeRequest"
              task="MiracastSendUserModeRequest"
              template="MiracastSendUserModeRequest"
              value="1013"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventCompleteMiracastSendUserModeRequest"
              task="MiracastSendUserModeRequest"
              template="MiracastSendUserModeRequest"
              value="1014"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastStartMiracastSessionStage"
              task="MiracastStartMiracastSessionStage"
              template="MiracastStartMiracastSessionStage"
              value="1015"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastStopMiracastSessionStage"
              task="MiracastStopMiracastSessionStage"
              template="MiracastStopMiracastSessionStage"
              value="1016"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastDeviceStateChange"
              task="MiracastDeviceStateChange"
              template="MiracastDeviceStateChange"
              value="1017"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastInterrupt"
              task="MiracastInterrupt"
              template="MiracastInterrupt"
              value="1018"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastDPC"
              task="MiracastDPC"
              template="MiracastDPC"
              value="1019"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventMiracastUmdDriverEnterCreateMiracastContext"
              task="MiracastUmdDriverCreateMiracastContext"
              template="MiracastUmdDriverCreateMiracastContext"
              value="1020"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventMiracastUmdDriverLeaveCreateMiracastContext"
              task="MiracastUmdDriverCreateMiracastContext"
              template="MiracastUmdDriverCreateMiracastContext"
              value="1021"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventMiracastUmdDriverEnterDestroyMiracastContext"
              task="MiracastUmdDriverDestroyMiracastContext"
              template="MiracastUmdDriverDestroyMiracastContext"
              value="1022"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventMiracastUmdDriverLeaveDestroyMiracastContext"
              task="MiracastUmdDriverDestroyMiracastContext"
              template="MiracastUmdDriverDestroyMiracastContext"
              value="1023"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventMiracastUmdDriverEnterStartMiracastSession"
              task="MiracastUmdDriverStartMiracastSession"
              template="MiracastUmdDriverStartMiracastSession"
              value="1024"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventMiracastUmdDriverLeaveStartMiracastSession"
              task="MiracastUmdDriverStartMiracastSession"
              template="MiracastUmdDriverStartMiracastSession"
              value="1025"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventMiracastUmdDriverEnterStopMiracastSession"
              task="MiracastUmdDriverStopMiracastSession"
              template="MiracastUmdDriverStopMiracastSession"
              value="1026"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventMiracastUmdDriverLeaveStopMiracastSession"
              task="MiracastUmdDriverStopMiracastSession"
              template="MiracastUmdDriverStopMiracastSession"
              value="1027"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventMiracastUmdDriverEnterHandleKernelModeMessage"
              task="MiracastUmdDriverHandleKernelModeMessage"
              template="MiracastUmdDriverHandleKernelModeMessage"
              value="1028"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventMiracastUmdDriverLeaveHandleKernelModeMessage"
              task="MiracastUmdDriverHandleKernelModeMessage"
              template="MiracastUmdDriverHandleKernelModeMessage"
              value="1029"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastUmdDriverCbReportSessionStatus"
              task="MiracastUmdDriverCbReportSessionStatus"
              template="MiracastUmdDriverCbReportSessionStatus"
              value="1030"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastUmdDriverCbMiracastIoControl"
              task="MiracastUmdDriverCbMiracastIoControl"
              template="MiracastUmdDriverCbMiracastIoControl"
              value="1031"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventMiracastUmdDriverEnterCbGetNextChunkData"
              task="MiracastUmdDriverCbGetNextChunkData"
              template="MiracastUmdDriverEnterCbGetNextChunkData"
              value="1032"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventMiracastUmdDriverLeaveCbGetNextChunkData"
              task="MiracastUmdDriverCbGetNextChunkData"
              template="MiracastUmdDriverLeaveCbGetNextChunkData"
              value="1033"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastUmdDriverCbRegisterForDataRateNotifications"
              task="MiracastUmdDriverCbRegisterForDataRateNotifications"
              template="MiracastUmdDriverCbRegisterForDataRateNotifications"
              value="1034"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastUmdReportEncodeComplete"
              task="MiracastUmdReportEncodeComplete"
              template="MiracastUmdReportEncodeComplete"
              value="1035"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastUmdReportChunkSent"
              task="MiracastUmdReportChunkSent"
              template="MiracastUmdReportChunkSent"
              value="1036"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastUmdReportProtocolEvent"
              task="MiracastUmdReportProtocolEvent"
              template="MiracastUmdReportProtocolEvent"
              value="1037"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Start"
              symbol="EventMiracastUmdEnterSendMiracastEscape"
              task="MiracastUmdSendMiracastEscape"
              template="MiracastUmdSendMiracastEscape"
              value="1038"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Stop"
              symbol="EventMiracastUmdLeaveSendMiracastEscape"
              task="MiracastUmdSendMiracastEscape"
              template="MiracastUmdSendMiracastEscape"
              value="1039"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventDxgkMiracastCbReportChunkInfo"
              task="DxgkMiracastCbReportChunkInfo"
              template="DxgkMiracastCbReportChunkInfo"
              value="1040"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastUmdQoSDataRate"
              task="MiracastUmdQoSDataRate"
              template="MiracastUmdQoSDataRate"
              value="1041"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastUmdOpenMiracastSessionDataRate"
              task="MiracastUmdOpenMiracastSessionDataRate"
              template="MiracastUmdOpenMiracastSessionDataRate"
              value="1042"
              />
          <event
              channel="perfch"
              keywords="Miracast win:ResponseTime"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastStartMiracastSessionFail"
              task="MiracastStartMiracastSessionFail"
              template="MiracastStartMiracastSessionFail"
              value="1043"
              />
          <event
              channel="perfch"
              keywords="Miracast"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastDetectedUmdDriverWatchdogTimeOut"
              task="MiracastDetectedUmdDriverWatchdogTimeOut"
              template="MiracastUmdWatchdogTimeOut"
              value="1044"
              />
          <event
              channel="perfch"
              keywords="Miracast win:ResponseTime"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventMiracastStopMiracastSessionAbnormal"
              task="MiracastStopMiracastSessionAbnormal"
              template="MiracastStopMiracastSessionAbnormal"
              value="1045"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventCheckMultiPlaneOverlaySuccess"
              task="CheckMultiPlaneOverlaySuccess"
              template="CheckMultiPlaneOverlaySupport"
              value="315"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventCheckMultiPlaneOverlayFail"
              task="CheckMultiPlaneOverlayFail"
              template="CheckMultiPlaneOverlaySupport"
              value="316"
              />
          <event
              channel="perfch"
              keywords="Base"
              level="win:LogAlways"
              opcode="win:Info"
              symbol="EventCheckMultiPlaneOverlaySupportPlane"
              task="CheckMultiPlaneOverlaySupportPlane"
              template="CheckMultiPlaneOverlaySupportPlane"
              value="317"
              />
        </events>
      </provider>
    </events>
  </instrumentation>
  <registryKeys>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Autologger\SQMLogger\{802ec45a-1e99-4b83-9920-87c98277ba9d}">
      <registryValue
          name="LoggerName"
          value="SQMLogger"
          valueType="REG_SZ"
          />
      <registryValue
          name="Enabled"
          value="1"
          valueType="REG_DWORD"
          />
      <registryValue
          name="EnableLevel"
          value="4"
          valueType="REG_DWORD"
          />
      <registryValue
          name="MatchAnyKeyword"
          value="0000000000000800"
          valueType="REG_QWORD"
          />
      <registryValue
          name="EnableProperty"
          value="2"
          valueType="REG_DWORD"
          />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\"/>
  </registryKeys>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string
            id="displayName0"
            value="LDDM Core"
            />
        <string
            id="description1"
            value="Longhorn display driver model core"
            />
        <string
            id="displayName4"
            value="WRP_FILE_DEFAULT_SDDL"
            />
        <string
            id="description5"
            value="Default SDDL for Windows Resource Protected file"
            />
        <string
            id="Map.Blt"
            value="Blt"
            />
        <string
            id="Map.ColorFill"
            value="ColorFill"
            />
        <string
            id="Map.Flip"
            value="Flip"
            />
        <string
            id="Map.FlipWithNoWait"
            value="FlipWithNoWait"
            />
        <string
            id="Map.FlipDoNotFlip"
            value="FlipDoNotFlip"
            />
        <string
            id="Map.PresentToBitmap"
            value="PresentToBitmap"
            />
        <string
            id="Map.RedirectedFlip"
            value="RedirectedFlip"
            />
        <string
            id="Map.RedirectedBlt"
            value="RedirectedBlt"
            />
        <string
            id="Map.FlipStereo"
            value="FlipStereo"
            />
        <string
            id="Map.CrossAdapter"
            value="CrossAdapter"
            />
        <string
            id="Map.PresentHistoryTokenOnly"
            value="PresentHistoryTokenOnly"
            />
        <string
            id="Map.SrcColorKey"
            value="SrcColorKey"
            />
        <string
            id="Map.DstColorKey"
            value="DstColorKey"
            />
        <string
            id="Map.LinearToSrgb"
            value="LinearToSrgb"
            />
        <string
            id="Map.Rotate"
            value="Rotate"
            />
        <string
            id="Map.D3DKMT_PM_UNINITIALIZED"
            value="D3DKMT_PM_UNINITIALIZED"
            />
        <string
            id="Map.D3DKMT_PM_REDIRECTED_GDI"
            value="D3DKMT_PM_REDIRECTED_GDI"
            />
        <string
            id="Map.D3DKMT_PM_REDIRECTED_FLIP"
            value="D3DKMT_PM_REDIRECTED_FLIP"
            />
        <string
            id="Map.D3DKMT_PM_REDIRECTED_BLT"
            value="D3DKMT_PM_REDIRECTED_BLT"
            />
        <string
            id="Map.D3DKMT_PM_REDIRECTED_VISTABLT"
            value="D3DKMT_PM_REDIRECTED_VISTABLT"
            />
        <string
            id="Map.D3DKMT_PM_SCREENCAPTUREFENCE"
            value="D3DKMT_PM_SCREENCAPTUREFENCE"
            />
        <string
            id="Map.D3DKMT_PM_REDIRECTED_GDI_SYSMEM"
            value="D3DKMT_PM_REDIRECTED_GDI_SYSMEM"
            />
        <string
            id="Map.D3DKMT_PM_REDIRECTED_COMPOSITION"
            value="D3DKMT_PM_REDIRECTED_COMPOSITION"
            />
        <string
            id="Map.DXGKETW_CLIENT_RENDER_BUFFER"
            value="DXGKETW_CLIENT_RENDER_BUFFER"
            />
        <string
            id="Map.Dxgk_SetPowerComponentFStateStart"
            value="SetPowerComponentFStateStart"
            />
        <string
            id="Map.Dxgk_SetPowerComponentFStateEnd"
            value="SetPowerComponentFStateEnd"
            />
        <string
            id="Map.Dxgk_SetPowerComponentActiveCBStart"
            value="SetPowerComponentActiveCBStart"
            />
        <string
            id="Map.Dxgk_SetPowerComponentActiveCBEnd"
            value="SetPowerComponentActiveCBEnd"
            />
        <string
            id="Map.Dxgk_SetPowerComponentIdleCBStart"
            value="SetPowerComponentIdleCBStart"
            />
        <string
            id="Map.Dxgk_SetPowerComponentIdleCBEnd"
            value="SetPowerComponentIdleCBEnd"
            />
        <string
            id="Map.Dxgk_PowerRuntimeComponentActiveCallback"
            value="ComponentActiveCallback"
            />
        <string
            id="Map.Dxgk_PowerRuntimeDevicePowerRequiredCallback"
            value="DevicePowerRequiredCallback"
            />
        <string
            id="Map.Dxgk_PowerRuntimeControlRequest"
            value="ControlCallback"
            />
        <string
            id="Map.Dxgk_PowerRuntimeControlRequestCB"
            value="ControlRequestCB"
            />
        <string
            id="Map.Dxgk_PowerComponent"
            value="PowerComponent"
            />
        <string
            id="Map.Dxgk_PowerComponentIdleState"
            value="PowerComponentIdleState"
            />
        <string
            id="Map.Dxgk_SetPowerComponentLatencyCB"
            value="SetPowerComponentLatencyCB"
            />
        <string
            id="Map.Dxgk_SetPowerComponentResidencyCB"
            value="SetPowerComponentResidencyCB"
            />
        <string
            id="Map.Dxgk_CompleteFStateTransitionCB"
            value="CompleteFStateTransitionCB"
            />
        <string
            id="Map.Dxgk_PowerPStateComponent"
            value="PowerPStateComponent"
            />
        <string
            id="Map.Dxgk_PowerPState"
            value="PowerPState"
            />
        <string
            id="Map.Dxgk_SetPowerPState"
            value="SetPowerPState"
            />
        <string
            id="Map.Dxgk_PowerPStateCompleted"
            value="PowerPStateCompleted"
            />
        <string
            id="Map.Dxgk_ReportPowerComponentState"
            value="ReportPowerComponentState"
            />
        <string
            id="Map.Dxgk_DevicePowerRequiredTimer"
            value="EnableDisableDevicePowerRequiredTimer"
            />
        <string
            id="Map.Dxgk_ProcessComponentIdleList"
            value="ProcessComponentIdleList"
            />
        <string
            id="Map.Dxgk_PrimaryMonitorPowerChange"
            value="PrimaryMonitorPowerChange"
            />
        <string
            id="Map.Dxgk_SetDevicePowerTransitionState"
            value="SetDevicePowerTransitionState"
            />
        <string
            id="Map.DXGKPOWER_DEVICE_POWERED_ON"
            value="DevicePoweredOn"
            />
        <string
            id="Map.DXGKPOWER_SUSPEND_REQUEST_SENT"
            value="SuspendRequestSent"
            />
        <string
            id="Map.DXGKPOWER_SUSPENDING_ADAPTER"
            value="SuspendingAdapter"
            />
        <string
            id="Map.DXGKPOWER_SUSPENDED_FOR_D3"
            value="SuspendedForD3"
            />
        <string
            id="Map.DXGKPOWER_IRP_REQUEST_SENT_D3"
            value="IrpRequestSentD3"
            />
        <string
            id="Map.DXGKPOWER_DEVICE_POWERED_OFF"
            value="DevicePoweredOff"
            />
        <string
            id="Map.DXGKPOWER_IRP_REQUEST_SENT_D0"
            value="IrpRequestSentD0"
            />
        <string
            id="Map.DXGKPOWER_RESUME_REQUEST_SENT"
            value="ResumeRequestSent"
            />
        <string
            id="Map.Dxgk_LatencyToleranceTimerStart"
            value="LatencyToleranceTimerStart"
            />
        <string
            id="Map.Dxgk_LatencyToleranceTimerEnd"
            value="LatencyToleranceTimerEnd"
            />
        <string
            id="Map.Dxgk_LatencyToleranceTimerEnable"
            value="LatencyToleranceTimerEnable"
            />
        <string
            id="Map.Dxgk_LatencyToleranceTimerDisable"
            value="LatencyToleranceTimerDisable"
            />
        <string
            id="Map.Dxgk_DpiRequestDevicePowerState"
            value="DpiRequestDevicePowerState"
            />
        <string
            id="Map.Dxgk_DpiRequestDevicePowerIrp"
            value="DpiRequestDevicePowerIrp"
            />
        <string
            id="Map.DXGKETW_CLIENT_PAGING_BUFFER"
            value="DXGKETW_CLIENT_PAGING_BUFFER"
            />
        <string
            id="Map.DXGKETW_SYSTEM_PAGING_BUFFER"
            value="DXGKETW_SYSTEM_PAGING_BUFFER"
            />
        <string
            id="Map.DXGKETW_SYSTEM_PREEMTION_BUFFER"
            value="DXGKETW_SYSTEM_PREEMTION_BUFFER"
            />
        <string
            id="Map.VIDSCH_QUANTUM_READY"
            value="VIDSCH_QUANTUM_READY"
            />
        <string
            id="Map.VIDSCH_QUANTUM_RUNNING"
            value="VIDSCH_QUANTUM_RUNNING"
            />
        <string
            id="Map.VIDSCH_QUANTUM_EXPIRED"
            value="VIDSCH_QUANTUM_EXPIRED"
            />
        <string
            id="Map.VIDSCH_QUANTUM_PROCESSED_EXPIRE"
            value="VIDSCH_QUANTUM_PROCESSED_EXPIRE"
            />
        <string
            id="Map.DXGKETW_RENDER_COMMAND_BUFFER"
            value="DXGKETW_RENDER_COMMAND_BUFFER"
            />
        <string
            id="Map.DXGKETW_DEFERRED_COMMAND_BUFFER"
            value="DXGKETW_DEFERRED_COMMAND_BUFFER"
            />
        <string
            id="Map.DXGKETW_SYSTEM_COMMAND_BUFFER"
            value="DXGKETW_SYSTEM_COMMAND_BUFFER"
            />
        <string
            id="Map.DXGKETW_MMIOFLIP_COMMAND_BUFFER"
            value="DXGKETW_MMIOFLIP_COMMAND_BUFFER"
            />
        <string
            id="Map.DXGKETW_WAIT_COMMAND_BUFFER"
            value="DXGKETW_WAIT_COMMAND_BUFFER"
            />
        <string
            id="Map.DXGKETW_SIGNAL_COMMAND_BUFFER"
            value="DXGKETW_SIGNAL_COMMAND_BUFFER"
            />
        <string
            id="Map.DXGKETW_DEVICE_COMMAND_BUFFER"
            value="DXGKETW_DEVICE_COMMAND_BUFFER"
            />
        <string
            id="Map.DXGKETW_SOFTWARE_COMMAND_BUFFER"
            value="DXGKETW_SOFTWARE_COMMAND_BUFFER"
            />
        <string
            id="Map.DXGKETW_FLIPMODE_NO_DEVICE"
            value="DXGKETW_FLIPMODE_NO_DEVICE"
            />
        <string
            id="Map.DXGKETW_FLIPMODE_IMMEDIATE"
            value="DXGKETW_FLIPMODE_IMMEDIATE"
            />
        <string
            id="Map.DXGKETW_FLIPMODE_VSYNC_HW_FLIP_QUEUE"
            value="DXGKETW_FLIPMODE_VSYNC_HW_FLIP_QUEUE"
            />
        <string
            id="Map.DXGKETW_FLIPMODE_VSYNC_SW_FLIP_QUEUE"
            value="DXGKETW_FLIPMODE_VSYNC_SW_FLIP_QUEUE"
            />
        <string
            id="Map.DXGKETW_FLIPMODE_VSYNC_BUILT_IN_WAIT"
            value="DXGKETW_FLIPMODE_VSYNC_BUILT_IN_WAIT"
            />
        <string
            id="Map.DXGKETW_FLIPMODE_IMMEDIATE_SW_FLIP_QUEUE"
            value="DXGKETW_FLIPMODE_IMMEDIATE_SW_FLIP_QUEUE"
            />
        <string
            id="Map.DXGKETW_VIDSCH_WAIT_SUBMISSION"
            value="DXGKETW_VIDSCH_WAIT_SUBMISSION"
            />
        <string
            id="Map.DXGKETW_VIDSCH_WAIT_PREEMPTION"
            value="DXGKETW_VIDSCH_WAIT_PREEMPTION"
            />
        <string
            id="Map.DXGKETW_VIDSCH_WAIT_COMPLETION"
            value="DXGKETW_VIDSCH_WAIT_COMPLETION"
            />
        <string
            id="Map.DXGKETW_CONTEXT_STATUS_IDLE"
            value="DXGKETW_CONTEXT_STATUS_IDLE"
            />
        <string
            id="Map.DXGKETW_CONTEXT_STATUS_NO_NEXT_COMMAND"
            value="DXGKETW_CONTEXT_STATUS_NO_NEXT_COMMAND"
            />
        <string
            id="Map.DXGKETW_CONTEXT_STATUS_PREEMPTING"
            value="DXGKETW_CONTEXT_STATUS_PREEMPTING"
            />
        <string
            id="Map.DXGKETW_CONTEXT_STATUS_FLIP_PENDING"
            value="DXGKETW_CONTEXT_STATUS_FLIP_PENDING"
            />
        <string
            id="Map.DXGKETW_CONTEXT_STATUS_WAITING_OBJECT"
            value="DXGKETW_CONTEXT_STATUS_WAITING_OBJECT"
            />
        <string
            id="Map.DXGKETW_CONTEXT_STATUS_READY"
            value="DXGKETW_CONTEXT_STATUS_READY"
            />
        <string
            id="Map.DXGKETW_CONTEXT_STATUS_MEMORYFAULT"
            value="DXGKETW_CONTEXT_STATUS_MEMORYFAULT"
            />
        <string
            id="Map.DXGKETW_CONTEXT_STATUS_TIMER_PENDING"
            value="DXGKETW_CONTEXT_STATUS_TIMER_PENDING"
            />
        <string
            id="Map.DXGKETW_CONTEXT_STATUS_WAITING_POWER"
            value="DXGKETW_CONTEXT_STATUS_WAITING_POWER"
            />
        <string
            id="Map.PreemptionAttemptSuccess"
            value="PreemptionAttemptSuccess"
            />
        <string
            id="Map.PreemptionAttemptMissNoCommand"
            value="PreemptionAttemptMissNoCommand"
            />
        <string
            id="Map.PreemptionAttemptMissNotEnabled"
            value="PreemptionAttemptMissNotEnabled"
            />
        <string
            id="Map.PreemptionAttemptMissNextFence"
            value="PreemptionAttemptMissNextFence"
            />
        <string
            id="Map.PreemptionAttemptSuccessNextFence"
            value="PreemptionAttemptSuccessNextFence"
            />
        <string
            id="Map.PreemptionAttemptMissPagingCommand"
            value="PreemptionAttemptMissPagingCommand"
            />
        <string
            id="Map.PreemptionAttemptSuccessPagingCommand"
            value="PreemptionAttemptSuccessPagingCommand"
            />
        <string
            id="Map.PreemptionAttemptMissSplittedCommand"
            value="PreemptionAttemptMissSplittedCommand"
            />
        <string
            id="Map.PreemptionAttemptSuccessSplittedCommand"
            value="PreemptionAttemptSuccessSplittedCommand"
            />
        <string
            id="Map.PreemptionAttemptMissFenceCommand"
            value="PreemptionAttemptMissFenceCommand"
            />
        <string
            id="Map.PreemptionAttemptMissRenderPendingFlip"
            value="PreemptionAttemptMissRenderPendingFlip"
            />
        <string
            id="Map.PreemptionAttemptSuccessRenderPendingFlip"
            value="PreemptionAttemptSuccessRenderPendingFlip"
            />
        <string
            id="Map.PreemptionAttemptMissNotMakingProgress"
            value="PreemptionAttemptMissNotMakingProgress"
            />
        <string
            id="Map.PreemptionAttemptMissLessPriority"
            value="PreemptionAttemptMissLessPriority"
            />
        <string
            id="Map.PreemptionAttemptMissRemainingQuantum"
            value="PreemptionAttemptMissRemainingQuantum"
            />
        <string
            id="Map.PreemptionAttemptMissRemainingPreemptionQuantum"
            value="PreemptionAttemptMissRemainingPreemptionQuantum"
            />
        <string
            id="Map.PreemptionAttemptMissAlreadyPreempting"
            value="PreemptionAttemptMissAlreadyPreempting"
            />
        <string
            id="Map.PreemptionAttemptMissGlobalBlock"
            value="PreemptionAttemptMissGlobalBlock"
            />
        <string
            id="Map.PreemptionAttemptSuccessGlobalBlock"
            value="PreemptionAttemptSuccessGlobalBlock"
            />
        <string
            id="Map.PreemptionAttemptMissAlreadyRunning"
            value="PreemptionAttemptMissAlreadyRunning"
            />
        <string
            id="Map.PreemptionAttemptStatisticsMax"
            value="PreemptionAttemptStatisticsMax"
            />
        <string
            id="Map.PreemptionAttemptSuccessHigherInProcPriority"
            value="PreemptionAttemptSuccessHigherInProcPriority"
            />
        <string
            id="Map.DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_START"
            value="DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_START"
            />
        <string
            id="Map.DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_RESET"
            value="DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_RESET"
            />
        <string
            id="Map.DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_UPDATE"
            value="DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_UPDATE"
            />
        <string
            id="Map.DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_CAPTURE"
            value="DXGKETW_UPDATE_CONTEXT_RUNNING_TIME_REASON_CAPTURE"
            />
        <string
            id="Map.ModeChange"
            value="ModeChange"
            />
        <string
            id="Map.FlipImmediate"
            value="FlipImmediate"
            />
        <string
            id="Map.FlipOnNextVSync"
            value="FlipOnNextVSync"
            />
        <string
            id="Map.Monochrome"
            value="Monochrome"
            />
        <string
            id="Map.Color"
            value="Color"
            />
        <string
            id="Map.MaskedColor"
            value="MaskedColor"
            />
        <string
            id="Map.Gamma_Rgb256x3x16"
            value="Gamma_Rgb256x3x16"
            />
        <string
            id="Map.NoScreenToScreenBlt"
            value="NoScreenToScreenBlt"
            />
        <string
            id="Map.NoOverlapScreenBlt"
            value="NoOverlapScreenBlt"
            />
        <string
            id="Map.SupportKernelModeCommandBuffer"
            value="SupportKernelModeCommandBuffer"
            />
        <string
            id="Map.NoSameBitmapAlphaBlend"
            value="NoSameBitmapAlphaBlend"
            />
        <string
            id="Map.NoSameBitmapStretchBlt"
            value="NoSameBitmapStretchBlt"
            />
        <string
            id="Map.NoSameBitmapTransparentBlt"
            value="NoSameBitmapTransparentBlt"
            />
        <string
            id="Map.NoSameBitmapOverlappedAlphaBlend"
            value="NoSameBitmapOverlappedAlphaBlend"
            />
        <string
            id="Map.NoSameBitmapOverlappedStretchBlt"
            value="NoSameBitmapOverlappedStretchBlt"
            />
        <string
            id="Map.DriverSupportsCddDwmInterop"
            value="DriverSupportsCddDwmInterop"
            />
        <string
            id="Map.Reserved0"
            value="Reserved0"
            />
        <string
            id="Map.SupportAllBltRops"
            value="SupportAllBltRops"
            />
        <string
            id="Map.SupportMirrorStretchBlt"
            value="SupportMirrorStretchBlt"
            />
        <string
            id="Map.SupportMonoStretchBltModes"
            value="SupportMonoStretchBltModes"
            />
        <string
            id="Map.StagingRectStartPitchAligned"
            value="StagingRectStartPitchAligned"
            />
        <string
            id="Map.NoSameBitmapBitBlt"
            value="NoSameBitmapBitBlt"
            />
        <string
            id="Map.NoSameBitmapOverlappedBitBlt"
            value="NoSameBitmapOverlappedBitBlt"
            />
        <string
            id="Map.Reserved1"
            value="Reserved1"
            />
        <string
            id="Map.NoTempSurfaceForClearTypeBlend"
            value="NoTempSurfaceForClearTypeBlend"
            />
        <string
            id="Map.SupportSoftwareDeviceBitmaps"
            value="SupportSoftwareDeviceBitmaps"
            />
        <string
            id="Map.FlipOnVSyncWithNoWait"
            value="FlipOnVSyncWithNoWait"
            />
        <string
            id="Map.FlipOnVSyncMmIo"
            value="FlipOnVSyncMmIo"
            />
        <string
            id="Map.FlipInterval"
            value="FlipInterval"
            />
        <string
            id="Map.MultiEngineAware"
            value="MultiEngineAware"
            />
        <string
            id="Map.DXGDEVICECLIENT_LEGACYUSER"
            value="DXGDEVICECLIENT_LEGACYUSER"
            />
        <string
            id="Map.DXGDEVICECLIENT_USER"
            value="DXGDEVICECLIENT_USER"
            />
        <string
            id="Map.DXGDEVICECLIENT_CDD"
            value="DXGDEVICECLIENT_CDD"
            />
        <string
            id="Map.SystemContext"
            value="SystemContext"
            />
        <string
            id="Map.RenderSupported"
            value="RenderSupported"
            />
        <string
            id="Map.DisplaySupported"
            value="DisplaySupported"
            />
        <string
            id="Map.SoftwareDevice"
            value="SoftwareDevice"
            />
        <string
            id="Map.PostDevice"
            value="PostDevice"
            />
        <string
            id="Map.HybridDiscrete"
            value="HybridDiscrete"
            />
        <string
            id="Map.HybridIntegrated"
            value="HybridIntegrated"
            />
        <string
            id="Map.CpuVisible"
            value="CpuVisible"
            />
        <string
            id="Map.PermanentSysMem"
            value="PermanentSysMem"
            />
        <string
            id="Map.Cached"
            value="Cached"
            />
        <string
            id="Map.Protected"
            value="Protected"
            />
        <string
            id="Map.ExistingSysMem"
            value="ExistingSysMem"
            />
        <string
            id="Map.ExistingKernelSysMem"
            value="ExistingKernelSysMem"
            />
        <string
            id="Map.FromEndOfSegment"
            value="FromEndOfSegment"
            />
        <string
            id="Map.Swizzled"
            value="Swizzled"
            />
        <string
            id="Map.Overlay"
            value="Overlay"
            />
        <string
            id="Map.Capture"
            value="Capture"
            />
        <string
            id="Map.UseAlternateVA"
            value="UseAlternateVA"
            />
        <string
            id="Map.SynchronousPaging"
            value="SynchronousPaging"
            />
        <string
            id="Map.LinkMirrored"
            value="LinkMirrored"
            />
        <string
            id="Map.LinkInstanced"
            value="LinkInstanced"
            />
        <string
            id="Map.SwapChainBackBuffer"
            value="SwapChainBackBuffer"
            />
        <string
            id="Map.SectionSupplied"
            value="SectionSupplied"
            />
        <string
            id="Map.CddCached"
            value="CddCached"
            />
        <string
            id="Map.CddWriteCombined"
            value="CddWriteCombined"
            />
        <string
            id="Map.DoDPrimary"
            value="DoDPrimary"
            />
        <string
            id="Map.CddBitmap"
            value="CddBitmap"
            />
        <string
            id="Map.PinnedBackingStore"
            value="PinnedBackingStore"
            />
        <string
            id="Map.PagingBuffer"
            value="PagingBuffer"
            />
        <string
            id="Map.Shareable"
            value="Shareable"
            />
        <string
            id="Map.Primary"
            value="Primary"
            />
        <string
            id="Map.ManagedPrimary"
            value="ManagedPrimary"
            />
        <string
            id="Map.PrivateFormat"
            value="PrivateFormat"
            />
        <string
            id="Map.MipMap"
            value="MipMap"
            />
        <string
            id="Map.Cube"
            value="Cube"
            />
        <string
            id="Map.Volume"
            value="Volume"
            />
        <string
            id="Map.Vertex"
            value="Vertex"
            />
        <string
            id="Map.Index"
            value="Index"
            />
        <string
            id="Map.D3DDDIFMT_UNKNOWN"
            value="D3DDDIFMT_UNKNOWN"
            />
        <string
            id="Map.D3DDDIFMT_R8G8B8"
            value="D3DDDIFMT_R8G8B8"
            />
        <string
            id="Map.D3DDDIFMT_A8R8G8B8"
            value="D3DDDIFMT_A8R8G8B8"
            />
        <string
            id="Map.D3DDDIFMT_X8R8G8B8"
            value="D3DDDIFMT_X8R8G8B8"
            />
        <string
            id="Map.D3DDDIFMT_R5G6B5"
            value="D3DDDIFMT_R5G6B5"
            />
        <string
            id="Map.D3DDDIFMT_X1R5G5B5"
            value="D3DDDIFMT_X1R5G5B5"
            />
        <string
            id="Map.D3DDDIFMT_A1R5G5B5"
            value="D3DDDIFMT_A1R5G5B5"
            />
        <string
            id="Map.D3DDDIFMT_A4R4G4B4"
            value="D3DDDIFMT_A4R4G4B4"
            />
        <string
            id="Map.D3DDDIFMT_R3G3B2"
            value="D3DDDIFMT_R3G3B2"
            />
        <string
            id="Map.D3DDDIFMT_A8"
            value="D3DDDIFMT_A8"
            />
        <string
            id="Map.D3DDDIFMT_A8R3G3B2"
            value="D3DDDIFMT_A8R3G3B2"
            />
        <string
            id="Map.D3DDDIFMT_X4R4G4B4"
            value="D3DDDIFMT_X4R4G4B4"
            />
        <string
            id="Map.D3DDDIFMT_A2B10G10R10"
            value="D3DDDIFMT_A2B10G10R10"
            />
        <string
            id="Map.D3DDDIFMT_A8B8G8R8"
            value="D3DDDIFMT_A8B8G8R8"
            />
        <string
            id="Map.D3DDDIFMT_X8B8G8R8"
            value="D3DDDIFMT_X8B8G8R8"
            />
        <string
            id="Map.D3DDDIFMT_G16R16"
            value="D3DDDIFMT_G16R16"
            />
        <string
            id="Map.D3DDDIFMT_A2R10G10B10"
            value="D3DDDIFMT_A2R10G10B10"
            />
        <string
            id="Map.D3DDDIFMT_A16B16G16R16"
            value="D3DDDIFMT_A16B16G16R16"
            />
        <string
            id="Map.D3DDDIFMT_A8P8"
            value="D3DDDIFMT_A8P8"
            />
        <string
            id="Map.D3DDDIFMT_P8"
            value="D3DDDIFMT_P8"
            />
        <string
            id="Map.D3DDDIFMT_L8"
            value="D3DDDIFMT_L8"
            />
        <string
            id="Map.D3DDDIFMT_A8L8"
            value="D3DDDIFMT_A8L8"
            />
        <string
            id="Map.D3DDDIFMT_A4L4"
            value="D3DDDIFMT_A4L4"
            />
        <string
            id="Map.D3DDDIFMT_V8U8"
            value="D3DDDIFMT_V8U8"
            />
        <string
            id="Map.D3DDDIFMT_L6V5U5"
            value="D3DDDIFMT_L6V5U5"
            />
        <string
            id="Map.D3DDDIFMT_X8L8V8U8"
            value="D3DDDIFMT_X8L8V8U8"
            />
        <string
            id="Map.D3DDDIFMT_Q8W8V8U8"
            value="D3DDDIFMT_Q8W8V8U8"
            />
        <string
            id="Map.D3DDDIFMT_V16U16"
            value="D3DDDIFMT_V16U16"
            />
        <string
            id="Map.D3DDDIFMT_W11V11U10"
            value="D3DDDIFMT_W11V11U10"
            />
        <string
            id="Map.D3DDDIFMT_A2W10V10U10"
            value="D3DDDIFMT_A2W10V10U10"
            />
        <string
            id="Map.D3DDDIFMT_UYVY"
            value="D3DDDIFMT_UYVY"
            />
        <string
            id="Map.D3DDDIFMT_R8G8_B8G8"
            value="D3DDDIFMT_R8G8_B8G8"
            />
        <string
            id="Map.D3DDDIFMT_YUY2"
            value="D3DDDIFMT_YUY2"
            />
        <string
            id="Map.D3DDDIFMT_G8R8_G8B8"
            value="D3DDDIFMT_G8R8_G8B8"
            />
        <string
            id="Map.D3DDDIFMT_DXT1"
            value="D3DDDIFMT_DXT1"
            />
        <string
            id="Map.D3DDDIFMT_DXT2"
            value="D3DDDIFMT_DXT2"
            />
        <string
            id="Map.D3DDDIFMT_DXT3"
            value="D3DDDIFMT_DXT3"
            />
        <string
            id="Map.D3DDDIFMT_DXT4"
            value="D3DDDIFMT_DXT4"
            />
        <string
            id="Map.D3DDDIFMT_DXT5"
            value="D3DDDIFMT_DXT5"
            />
        <string
            id="Map.D3DDDIFMT_D16_LOCKABLE"
            value="D3DDDIFMT_D16_LOCKABLE"
            />
        <string
            id="Map.D3DDDIFMT_D32"
            value="D3DDDIFMT_D32"
            />
        <string
            id="Map.D3DDDIFMT_D15S1"
            value="D3DDDIFMT_D15S1"
            />
        <string
            id="Map.D3DDDIFMT_D24S8"
            value="D3DDDIFMT_D24S8"
            />
        <string
            id="Map.D3DDDIFMT_D24X8"
            value="D3DDDIFMT_D24X8"
            />
        <string
            id="Map.D3DDDIFMT_D24X4S4"
            value="D3DDDIFMT_D24X4S4"
            />
        <string
            id="Map.D3DDDIFMT_D16"
            value="D3DDDIFMT_D16"
            />
        <string
            id="Map.D3DDDIFMT_D32F_LOCKABLE"
            value="D3DDDIFMT_D32F_LOCKABLE"
            />
        <string
            id="Map.D3DDDIFMT_D24FS8"
            value="D3DDDIFMT_D24FS8"
            />
        <string
            id="Map.D3DDDIFMT_D32_LOCKABLE"
            value="D3DDDIFMT_D32_LOCKABLE"
            />
        <string
            id="Map.D3DDDIFMT_S8_LOCKABLE"
            value="D3DDDIFMT_S8_LOCKABLE"
            />
        <string
            id="Map.D3DDDIFMT_S1D15"
            value="D3DDDIFMT_S1D15"
            />
        <string
            id="Map.D3DDDIFMT_S8D24"
            value="D3DDDIFMT_S8D24"
            />
        <string
            id="Map.D3DDDIFMT_X8D24"
            value="D3DDDIFMT_X8D24"
            />
        <string
            id="Map.D3DDDIFMT_X4S4D24"
            value="D3DDDIFMT_X4S4D24"
            />
        <string
            id="Map.D3DDDIFMT_L16"
            value="D3DDDIFMT_L16"
            />
        <string
            id="Map.D3DDDIFMT_G8R8"
            value="D3DDDIFMT_G8R8"
            />
        <string
            id="Map.D3DDDIFMT_R8"
            value="D3DDDIFMT_R8"
            />
        <string
            id="Map.D3DDDIFMT_VERTEXDATA"
            value="D3DDDIFMT_VERTEXDATA"
            />
        <string
            id="Map.D3DDDIFMT_INDEX16"
            value="D3DDDIFMT_INDEX16"
            />
        <string
            id="Map.D3DDDIFMT_INDEX32"
            value="D3DDDIFMT_INDEX32"
            />
        <string
            id="Map.D3DDDIFMT_Q16W16V16U16"
            value="D3DDDIFMT_Q16W16V16U16"
            />
        <string
            id="Map.D3DDDIFMT_MULTI2_ARGB8"
            value="D3DDDIFMT_MULTI2_ARGB8"
            />
        <string
            id="Map.D3DDDIFMT_R16F"
            value="D3DDDIFMT_R16F"
            />
        <string
            id="Map.D3DDDIFMT_G16R16F"
            value="D3DDDIFMT_G16R16F"
            />
        <string
            id="Map.D3DDDIFMT_A16B16G16R16F"
            value="D3DDDIFMT_A16B16G16R16F"
            />
        <string
            id="Map.D3DDDIFMT_R32F"
            value="D3DDDIFMT_R32F"
            />
        <string
            id="Map.D3DDDIFMT_G32R32F"
            value="D3DDDIFMT_G32R32F"
            />
        <string
            id="Map.D3DDDIFMT_A32B32G32R32F"
            value="D3DDDIFMT_A32B32G32R32F"
            />
        <string
            id="Map.D3DDDIFMT_CxV8U8"
            value="D3DDDIFMT_CxV8U8"
            />
        <string
            id="Map.D3DDDIFMT_A1"
            value="D3DDDIFMT_A1"
            />
        <string
            id="Map.D3DDDIFMT_A2B10G10R10_XR_BIAS"
            value="D3DDDIFMT_A2B10G10R10_XR_BIAS"
            />
        <string
            id="Map.D3DDDIFMT_PICTUREPARAMSDATA"
            value="D3DDDIFMT_PICTUREPARAMSDATA"
            />
        <string
            id="Map.D3DDDIFMT_MACROBLOCKDATA"
            value="D3DDDIFMT_MACROBLOCKDATA"
            />
        <string
            id="Map.D3DDDIFMT_RESIDUALDIFFERENCEDATA"
            value="D3DDDIFMT_RESIDUALDIFFERENCEDATA"
            />
        <string
            id="Map.D3DDDIFMT_DEBLOCKINGDATA"
            value="D3DDDIFMT_DEBLOCKINGDATA"
            />
        <string
            id="Map.D3DDDIFMT_INVERSEQUANTIZATIONDATA"
            value="D3DDDIFMT_INVERSEQUANTIZATIONDATA"
            />
        <string
            id="Map.D3DDDIFMT_SLICECONTROLDATA"
            value="D3DDDIFMT_SLICECONTROLDATA"
            />
        <string
            id="Map.D3DDDIFMT_BITSTREAMDATA"
            value="D3DDDIFMT_BITSTREAMDATA"
            />
        <string
            id="Map.D3DDDIFMT_MOTIONVECTORBUFFER"
            value="D3DDDIFMT_MOTIONVECTORBUFFER"
            />
        <string
            id="Map.D3DDDIFMT_FILMGRAINBUFFER"
            value="D3DDDIFMT_FILMGRAINBUFFER"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED9"
            value="D3DDDIFMT_DXVA_RESERVED9"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED10"
            value="D3DDDIFMT_DXVA_RESERVED10"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED11"
            value="D3DDDIFMT_DXVA_RESERVED11"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED12"
            value="D3DDDIFMT_DXVA_RESERVED12"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED13"
            value="D3DDDIFMT_DXVA_RESERVED13"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED14"
            value="D3DDDIFMT_DXVA_RESERVED14"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED15"
            value="D3DDDIFMT_DXVA_RESERVED15"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED16"
            value="D3DDDIFMT_DXVA_RESERVED16"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED17"
            value="D3DDDIFMT_DXVA_RESERVED17"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED18"
            value="D3DDDIFMT_DXVA_RESERVED18"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED19"
            value="D3DDDIFMT_DXVA_RESERVED19"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED20"
            value="D3DDDIFMT_DXVA_RESERVED20"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED21"
            value="D3DDDIFMT_DXVA_RESERVED21"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED22"
            value="D3DDDIFMT_DXVA_RESERVED22"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED23"
            value="D3DDDIFMT_DXVA_RESERVED23"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED24"
            value="D3DDDIFMT_DXVA_RESERVED24"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED25"
            value="D3DDDIFMT_DXVA_RESERVED25"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED26"
            value="D3DDDIFMT_DXVA_RESERVED26"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED27"
            value="D3DDDIFMT_DXVA_RESERVED27"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED28"
            value="D3DDDIFMT_DXVA_RESERVED28"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED29"
            value="D3DDDIFMT_DXVA_RESERVED29"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED30"
            value="D3DDDIFMT_DXVA_RESERVED30"
            />
        <string
            id="Map.D3DDDIFMT_DXVA_RESERVED31"
            value="D3DDDIFMT_DXVA_RESERVED31"
            />
        <string
            id="Map.D3DDDIFMT_BINARYBUFFER"
            value="D3DDDIFMT_BINARYBUFFER"
            />
        <string
            id="Map.TRACE_DXGK_LOCK_ALLOCATION_SUCCEEDED"
            value="TRACE_DXGK_LOCK_ALLOCATION_SUCCEEDED"
            />
        <string
            id="Map.TRACE_DXGK_LOCK_ALLOCATION_FAILED_BUSY"
            value="TRACE_DXGK_LOCK_ALLOCATION_FAILED_BUSY"
            />
        <string
            id="Map.TRACE_DXGK_LOCK_ALLOCATION_WAITED"
            value="TRACE_DXGK_LOCK_ALLOCATION_WAITED"
            />
        <string
            id="Map.TRACE_DXGK_LOCK_ALLOCATION_ROTATING"
            value="TRACE_DXGK_LOCK_ALLOCATION_ROTATING"
            />
        <string
            id="Map.TRACE_DXGK_LOCK_ALLOCATION_ROTATING_FAILED"
            value="TRACE_DXGK_LOCK_ALLOCATION_ROTATING_FAILED"
            />
        <string
            id="Map.TRACE_DXGK_LOCK_ALLOCATION_EVICTING"
            value="TRACE_DXGK_LOCK_ALLOCATION_EVICTING"
            />
        <string
            id="Map.TRACE_DXGK_LOCK_ALLOCATION_EVICTING_FAILED"
            value="TRACE_DXGK_LOCK_ALLOCATION_EVICTING_FAILED"
            />
        <string
            id="Map.TRACE_DXGK_LOCK_ALLOCATION_LINEARIZE_FAILED"
            value="TRACE_DXGK_LOCK_ALLOCATION_LINEARIZE_FAILED"
            />
        <string
            id="Map.TRACE_DXGK_LOCK_ALLOCATION_RENAMING_FAILED"
            value="TRACE_DXGK_LOCK_ALLOCATION_RENAMING_FAILED"
            />
        <string
            id="Map.TRACE_DXGK_LOCK_ALLOCATION_ALTERNATEVA_FAILED"
            value="TRACE_DXGK_LOCK_ALLOCATION_ALTERNATEVA_FAILED"
            />
        <string
            id="Map.VIDMM_BEGINCPUACCESS_WAIT"
            value="VIDMM_BEGINCPUACCESS_WAIT"
            />
        <string
            id="Map.VIDMM_BEGINCPUACCESS_NO_SYNC"
            value="VIDMM_BEGINCPUACCESS_NO_SYNC"
            />
        <string
            id="Map.VIDMM_BEGINCPUACCESS_DONT_EVICT"
            value="VIDMM_BEGINCPUACCESS_DONT_EVICT"
            />
        <string
            id="Map.VIDMM_BEGINCPUACCESS_ACQUIRE_APERTURE"
            value="VIDMM_BEGINCPUACCESS_ACQUIRE_APERTURE"
            />
        <string
            id="Map.VIDMM_BEGINCPUACCESS_DISCARD"
            value="VIDMM_BEGINCPUACCESS_DISCARD"
            />
        <string
            id="Map.VIDMM_BEGINCPUACCESS_NOEXISTINGREFERENCE"
            value="VIDMM_BEGINCPUACCESS_NOEXISTINGREFERENCE"
            />
        <string
            id="Map.VIDMM_BEGINCPUACCESS_USE_ALTERNATE_VA"
            value="VIDMM_BEGINCPUACCESS_USE_ALTERNATE_VA"
            />
        <string
            id="Map.VIDMM_BEGINCPUACCESS_NO_READ_SYNC"
            value="VIDMM_BEGINCPUACCESS_NO_READ_SYNC"
            />
        <string
            id="Map.VIDMM_ENDCPUACCESS_INVALIDATE_PRIMARY"
            value="VIDMM_ENDCPUACCESS_INVALIDATE_PRIMARY"
            />
        <string
            id="Map.VIDMM_ETWLOG_MEMORY_TRANSFER_FILL_MEMORY"
            value="VIDMM_ETWLOG_MEMORY_TRANSFER_FILL_MEMORY"
            />
        <string
            id="Map.VIDMM_ETWLOG_MEMORY_TRANSFER_SYSTEM_TO_LOCAL_VIDEO"
            value="VIDMM_ETWLOG_MEMORY_TRANSFER_SYSTEM_TO_LOCAL_VIDEO"
            />
        <string
            id="Map.VIDMM_ETWLOG_MEMORY_TRANSFER_LOCAL_VIDEO_TO_SYSTEM"
            value="VIDMM_ETWLOG_MEMORY_TRANSFER_LOCAL_VIDEO_TO_SYSTEM"
            />
        <string
            id="Map.VIDMM_ETWLOG_MEMORY_TRANSFER_AGP_TO_LOCAL_VIDEO"
            value="VIDMM_ETWLOG_MEMORY_TRANSFER_AGP_TO_LOCAL_VIDEO"
            />
        <string
            id="Map.VIDMM_ETWLOG_MEMORY_TRANSFER_LOCAL_VIDEO_TO_AGP"
            value="VIDMM_ETWLOG_MEMORY_TRANSFER_LOCAL_VIDEO_TO_AGP"
            />
        <string
            id="Map.VIDMM_ETWLOG_MEMORY_TRANSFER_DISCARD"
            value="VIDMM_ETWLOG_MEMORY_TRANSFER_DISCARD"
            />
        <string
            id="Map.VIDMM_ETWLOG_MEMORY_TRANSFER_EVICT_TO_ALTERNATEVA"
            value="VIDMM_ETWLOG_MEMORY_TRANSFER_EVICT_TO_ALTERNATEVA"
            />
        <string
            id="Map.VIDMM_ETWLOG_MEMORY_TRANSFER_RESTORE_FROM_ALTERNATEVA"
            value="VIDMM_ETWLOG_MEMORY_TRANSFER_RESTORE_FROM_ALTERNATEVA"
            />
        <string
            id="Map.Swizzle"
            value="Swizzle"
            />
        <string
            id="Map.Unswizzle"
            value="Unswizzle"
            />
        <string
            id="Map.AllocationIsIdle"
            value="AllocationIsIdle"
            />
        <string
            id="Map.TransferStart"
            value="TransferStart"
            />
        <string
            id="Map.TransferEnd"
            value="TransferEnd"
            />
        <string
            id="Map.CacheCoherent"
            value="CacheCoherent"
            />
        <string
            id="Map.EvictionResource"
            value="EvictionResource"
            />
        <string
            id="Map.DXGK_PROCESSCOMMITTEDSTATE_UNDER_COMMITTED"
            value="DXGK_PROCESSCOMMITTEDSTATE_UNDER_COMMITTED"
            />
        <string
            id="Map.DXGK_PROCESSCOMMITTEDSTATE_FAIRLY_COMMITTED"
            value="DXGK_PROCESSCOMMITTEDSTATE_FAIRLY_COMMITTED"
            />
        <string
            id="Map.DXGK_PROCESSCOMMITTEDSTATE_OVER_COMMITTED"
            value="DXGK_PROCESSCOMMITTEDSTATE_OVER_COMMITTED"
            />
        <string
            id="Map.DXGK_PROCESSCOMMITTEDSTATE_UNKNOWN"
            value="DXGK_PROCESSCOMMITTEDSTATE_UNKNOWN"
            />
        <string
            id="Map.VIDMM_INNER_ITERATION_POLICY_TRIM_NONE"
            value="VIDMM_INNER_ITERATION_POLICY_TRIM_NONE"
            />
        <string
            id="Map.VIDMM_INNER_ITERATION_POLICY_TRIM_LOWER"
            value="VIDMM_INNER_ITERATION_POLICY_TRIM_LOWER"
            />
        <string
            id="Map.VIDMM_INNER_ITERATION_POLICY_TRIM_SKIP"
            value="VIDMM_INNER_ITERATION_POLICY_TRIM_SKIP"
            />
        <string
            id="Map.VIDMM_INNER_ITERATION_POLICY_TRIM_HIGH"
            value="VIDMM_INNER_ITERATION_POLICY_TRIM_HIGH"
            />
        <string
            id="Map.VIDMM_INNER_ITERATION_POLICY_TRIM_MAX"
            value="VIDMM_INNER_ITERATION_POLICY_TRIM_MAX"
            />
        <string
            id="Map.VidMmPlacementRestrictionNone"
            value="VidMmPlacementRestrictionNone"
            />
        <string
            id="Map.VidMmPlacementRestrictionMemorySegment"
            value="VidMmPlacementRestrictionMemorySegment"
            />
        <string
            id="Map.VidMmPlacementRestrictionApertureSegment"
            value="VidMmPlacementRestrictionApertureSegment"
            />
        <string
            id="Map.VidMmPlacementRestrictionPinFromStartOfSegment"
            value="VidMmPlacementRestrictionPinFromStartOfSegment"
            />
        <string
            id="Map.VidMmPlacementRestrictionPinFromEndOfSegment"
            value="VidMmPlacementRestrictionPinFromEndOfSegment"
            />
        <string
            id="Map.VidMmPlacementRestrictionAlternateVA"
            value="VidMmPlacementRestrictionAlternateVA"
            />
        <string
            id="Map.DXGK_SEGMENTGROUPTYPE_NONE"
            value="DXGK_SEGMENTGROUPTYPE_NONE"
            />
        <string
            id="Map.DXGK_SEGMENTGROUPTYPE_HINTED"
            value="DXGK_SEGMENTGROUPTYPE_HINTED"
            />
        <string
            id="Map.DXGK_SEGMENTGROUPTYPE_PREFERRED"
            value="DXGK_SEGMENTGROUPTYPE_PREFERRED"
            />
        <string
            id="Map.DXGK_SEGMENTGROUPTYPE_SUPPORTED"
            value="DXGK_SEGMENTGROUPTYPE_SUPPORTED"
            />
        <string
            id="Map.DXGKETW_ALLOCATIONFAULT_NOT_RESIDENT"
            value="DXGKETW_ALLOCATIONFAULT_NOT_RESIDENT"
            />
        <string
            id="Map.DXGKETW_ALLOCATIONFAULT_MARKED_FOR_EVICTION"
            value="DXGKETW_ALLOCATIONFAULT_MARKED_FOR_EVICTION"
            />
        <string
            id="Map.DXGKETW_ALLOCATIONFAULT_INVALID_RESOURCE_USAGE"
            value="DXGKETW_ALLOCATIONFAULT_INVALID_RESOURCE_USAGE"
            />
        <string
            id="Map.DXGKETW_ALLOCATIONFAULT_CONTENT_LOST"
            value="DXGKETW_ALLOCATIONFAULT_CONTENT_LOST"
            />
        <string
            id="Map.DXGKETW_ALLOCATIONFAULT_MARKED_FOR_MIGRATION"
            value="DXGKETW_ALLOCATIONFAULT_MARKED_FOR_MIGRATION"
            />
        <string
            id="Map.DXGKETW_ALLOCATIONFAULT_OFFERED"
            value="DXGKETW_ALLOCATIONFAULT_OFFERED"
            />
        <string
            id="Map.Aperture"
            value="Aperture"
            />
        <string
            id="Map.Agp"
            value="Agp"
            />
        <string
            id="Map.UseBanking"
            value="UseBanking"
            />
        <string
            id="Map.PitchAlignment"
            value="PitchAlignment"
            />
        <string
            id="Map.PopulatedFromSystemMemory"
            value="PopulatedFromSystemMemory"
            />
        <string
            id="Map.PreservedDuringStandby"
            value="PreservedDuringStandby"
            />
        <string
            id="Map.PreservedDuringHibernate"
            value="PreservedDuringHibernate"
            />
        <string
            id="Map.PartiallyPreservedDuringHibernate"
            value="PartiallyPreservedDuringHibernate"
            />
        <string
            id="Map.DirectFlip"
            value="DirectFlip"
            />
        <string
            id="Map.Pinned"
            value="Pinned"
            />
        <string
            id="Map.DXGKETW_VIDMMPROCESSPOLICY_PREFER_APERTURE_FOR_READ"
            value="DXGKETW_VIDMMPROCESSPOLICY_PREFER_APERTURE_FOR_READ"
            />
        <string
            id="Map.DXGKETW_VIDMMPROCESSPOLICY_PREFER_APERTURE_FOR_WRITE"
            value="DXGKETW_VIDMMPROCESSPOLICY_PREFER_APERTURE_FOR_WRITE"
            />
        <string
            id="Map.DXGKETW_VIDMMPROCESSPOLICY_MEMRESET_ON_PAGING"
            value="DXGKETW_VIDMMPROCESSPOLICY_MEMRESET_ON_PAGING"
            />
        <string
            id="Map.DXGKETW_VIDMMPROCESSPOLICY_ENABLE_MIGRATION"
            value="DXGKETW_VIDMMPROCESSPOLICY_ENABLE_MIGRATION"
            />
        <string
            id="Map.DXGKETW_VIDMMSEGMENTPOLICYCHANGE_USE_MRU"
            value="DXGKETW_VIDMMSEGMENTPOLICYCHANGE_USE_MRU"
            />
        <string
            id="Map.VidMmDmaTrimmingPolicyTrimDma"
            value="VidMmDmaTrimmingPolicyTrimDma"
            />
        <string
            id="Map.VidMmDmaTrimmingPolicyTrimAllocationList"
            value="VidMmDmaTrimmingPolicyTrimAllocationList"
            />
        <string
            id="Map.VidMmDmaTrimmingPolicyTrimPatchLocationList"
            value="VidMmDmaTrimmingPolicyTrimPatchLocationList"
            />
        <string
            id="Map.VidMmDmaTrimmingPolicyDontAllowToGrowNbDmaBuffers"
            value="VidMmDmaTrimmingPolicyDontAllowToGrowNbDmaBuffers"
            />
        <string
            id="Map.VidMmDmaTrimmingPolicyDontAllowToGrowDma"
            value="VidMmDmaTrimmingPolicyDontAllowToGrowDma"
            />
        <string
            id="Map.VidMmDmaTrimmingPolicyDontAllowToGrowAllocationList"
            value="VidMmDmaTrimmingPolicyDontAllowToGrowAllocationList"
            />
        <string
            id="Map.VidMmDmaTrimmingPolicyDontAllowToGrowPatchLocationList"
            value="VidMmDmaTrimmingPolicyDontAllowToGrowPatchLocationList"
            />
        <string
            id="Map.UseDefaultWorkingSet"
            value="UseDefaultWorkingSet"
            />
        <string
            id="Map.DXGK_TRACE_REASON_CREATE"
            value="DXGK_TRACE_REASON_CREATE"
            />
        <string
            id="Map.DXGK_TRACE_REASON_DESTROY"
            value="DXGK_TRACE_REASON_DESTROY"
            />
        <string
            id="Map.DXGK_TRACE_REASON_OPEN"
            value="DXGK_TRACE_REASON_OPEN"
            />
        <string
            id="Map.DXGK_TRACE_REASON_CLOSE"
            value="DXGK_TRACE_REASON_CLOSE"
            />
        <string
            id="Map.DXGK_TRACE_REASON_REPORT"
            value="DXGK_TRACE_REASON_REPORT"
            />
        <string
            id="Map.Shared"
            value="Shared"
            />
        <string
            id="Map.NtSecuritySharing"
            value="NtSecuritySharing"
            />
        <string
            id="Map.DeferredWaits"
            value="DeferredWaits"
            />
        <string
            id="Map.SignalAtSubmission"
            value="SignalAtSubmission"
            />
        <string
            id="Map.EnqueueCpuEvent"
            value="EnqueueCpuEvent"
            />
        <string
            id="Map.D3DDDI_VSSLO_UNINITIALIZED"
            value="D3DDDI_VSSLO_UNINITIALIZED"
            />
        <string
            id="Map.D3DDDI_VSSLO_PROGRESSIVE"
            value="D3DDDI_VSSLO_PROGRESSIVE"
            />
        <string
            id="Map.D3DDDI_VSSLO_INTERLACED_UPPERFIELDFIRST"
            value="D3DDDI_VSSLO_INTERLACED_UPPERFIELDFIRST"
            />
        <string
            id="Map.D3DDDI_VSSLO_INTERLACED_LOWERFIELDFIRST"
            value="D3DDDI_VSSLO_INTERLACED_LOWERFIELDFIRST"
            />
        <string
            id="Map.D3DDDI_VSSLO_OTHER"
            value="D3DDDI_VSSLO_OTHER"
            />
        <string
            id="Map.D3DDDI_ROTATION_IDENTITY"
            value="D3DDDI_ROTATION_IDENTITY"
            />
        <string
            id="Map.D3DDDI_ROTATION_90"
            value="D3DDDI_ROTATION_90"
            />
        <string
            id="Map.D3DDDI_ROTATION_180"
            value="D3DDDI_ROTATION_180"
            />
        <string
            id="Map.D3DDDI_ROTATION_270"
            value="D3DDDI_ROTATION_270"
            />
        <string
            id="Map.ValidatedAgainstMonitorCaps"
            value="ValidatedAgainstMonitorCaps"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_WAIT_ON_DMA_REFERENCE"
            value="DXGK_BLOCK_THREAD_WAIT_ON_DMA_REFERENCE"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_WAIT_FOR_DMA_BUFFER"
            value="DXGK_BLOCK_THREAD_WAIT_FOR_DMA_BUFFER"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_PRESENT_LIMIT"
            value="DXGK_BLOCK_THREAD_PRESENT_LIMIT"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_PRESENT_MUTEX"
            value="DXGK_BLOCK_THREAD_PRESENT_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_PROCESS_MUTEX"
            value="DXGK_BLOCK_THREAD_PROCESS_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_ADAPTER_COPY_PROTECTION_MUTEX"
            value="DXGK_BLOCK_THREAD_ADAPTER_COPY_PROTECTION_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_PROCESS_COPY_PROTECTION_MUTEX"
            value="DXGK_BLOCK_THREAD_PROCESS_COPY_PROTECTION_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_DEVICE_LIST_MUTEX"
            value="DXGK_BLOCK_THREAD_DEVICE_LIST_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_OVERLAY_MUTEX"
            value="DXGK_BLOCK_THREAD_OVERLAY_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_SHARE_MUTEX"
            value="DXGK_BLOCK_THREAD_SHARE_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_PROCESS_CALLOUT_MUTEX"
            value="DXGK_BLOCK_THREAD_PROCESS_CALLOUT_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_ADAPTER_LIST_MUTEX"
            value="DXGK_BLOCK_THREAD_ADAPTER_LIST_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_ADAPTER_ORDINAL_MUTEX"
            value="DXGK_BLOCK_THREAD_ADAPTER_ORDINAL_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_GLOBAL_ALLOC_MUTEX"
            value="DXGK_BLOCK_THREAD_GLOBAL_ALLOC_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_SWIZZLING_RANGE_MUTEX"
            value="DXGK_BLOCK_THREAD_SWIZZLING_RANGE_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_PROCESS_HEAP_MUTEX"
            value="DXGK_BLOCK_THREAD_PROCESS_HEAP_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_OPM_MUTEX"
            value="DXGK_BLOCK_THREAD_OPM_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_DMM_MUTEX"
            value="DXGK_BLOCK_THREAD_DMM_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_WAIT_FOR_ALL_ENGINES"
            value="DXGK_BLOCK_THREAD_WAIT_FOR_ALL_ENGINES"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_ALLOCATE_QUEUE_PACKET"
            value="DXGK_BLOCK_THREAD_ALLOCATE_QUEUE_PACKET"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_ALLOCATE_DMA_PACKET"
            value="DXGK_BLOCK_THREAD_ALLOCATE_DMA_PACKET"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_DESTROY_SYNC_OBJECT"
            value="DXGK_BLOCK_THREAD_DESTROY_SYNC_OBJECT"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_FLUSH_CONTEXT"
            value="DXGK_BLOCK_THREAD_FLUSH_CONTEXT"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_FLUSH_DEVICE_FLIP"
            value="DXGK_BLOCK_THREAD_FLUSH_DEVICE_FLIP"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_FLUSH_DEVICE_QUEUE_PACKET"
            value="DXGK_BLOCK_THREAD_FLUSH_DEVICE_QUEUE_PACKET"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_FLUSH_ADAPTER_FLIP"
            value="DXGK_BLOCK_THREAD_FLUSH_ADAPTER_FLIP"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_FLUSH_ADAPTER_QUEUE_PACKET"
            value="DXGK_BLOCK_THREAD_FLUSH_ADAPTER_QUEUE_PACKET"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_MIGRATION_TABLE_MUTEX"
            value="DXGK_BLOCK_THREAD_MIGRATION_TABLE_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_QUERY_FENCE_MUTEX"
            value="DXGK_BLOCK_THREAD_QUERY_FENCE_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_FLUSH_DEVICE_CONDITION_PACKET"
            value="DXGK_BLOCK_THREAD_FLUSH_DEVICE_CONDITION_PACKET"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_FLUSH_ADAPTER_CONDITION_PACKET"
            value="DXGK_BLOCK_THREAD_FLUSH_ADAPTER_CONDITION_PACKET"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_FLUSH_CONTEXT_FLIP"
            value="DXGK_BLOCK_THREAD_FLUSH_CONTEXT_FLIP"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_SYNCOBJ_LIST_MUTEX"
            value="DXGK_BLOCK_THREAD_SYNCOBJ_LIST_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_SYNCOBJ_MUTEX"
            value="DXGK_BLOCK_THREAD_SYNCOBJ_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_KEYED_MUTEX_MUTEX"
            value="DXGK_BLOCK_THREAD_KEYED_MUTEX_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_KEYED_MUTEX_LIST_MUTEX"
            value="DXGK_BLOCK_THREAD_KEYED_MUTEX_LIST_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_PROCESS_ACCESS_LIST_MUTEX"
            value="DXGK_BLOCK_THREAD_PROCESS_ACCESS_LIST_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_PROCESS_HANDLE_TABLE_MUTEX"
            value="DXGK_BLOCK_THREAD_PROCESS_HANDLE_TABLE_MUTEX"
            />
        <string
            id="Map.DXGK_BLOCK_THREAD_NOT_LOGGED"
            value="DXGK_BLOCK_THREAD_NOT_LOGGED"
            />
        <string
            id="Map.DXGK_PERFORMANCE_GDI_BLT"
            value="DXGK_PERFORMANCE_GDI_BLT"
            />
        <string
            id="Map.DXGK_PERFORMANCE_MULTIPASS_PRESENT"
            value="DXGK_PERFORMANCE_MULTIPASS_PRESENT"
            />
        <string
            id="Map.DXGK_PERFORMANCE_WARNING_SLOW_TRANSFER"
            value="DXGK_PERFORMANCE_WARNING_SLOW_TRANSFER"
            />
        <string
            id="Map.DXGK_PERFORMANCE_PROBE_AND_LOCK_FAILURE"
            value="DXGK_PERFORMANCE_PROBE_AND_LOCK_FAILURE"
            />
        <string
            id="Map.DXGK_PERFORMANCE_UNUSED"
            value="DXGK_PERFORMANCE_UNUSED"
            />
        <string
            id="Map.DXGK_PERFORMANCE_EXCESSIVE_TRANSFER"
            value="DXGK_PERFORMANCE_EXCESSIVE_TRANSFER"
            />
        <string
            id="Map.DXGK_PERFORMANCE_HIGH_PAGING_LEVEL"
            value="DXGK_PERFORMANCE_HIGH_PAGING_LEVEL"
            />
        <string
            id="Map.DXGK_PERFORMANCE_ROTATION_FAILED"
            value="DXGK_PERFORMANCE_ROTATION_FAILED"
            />
        <string
            id="Map.DXGK_PERFORMANCE_NO_WRITE_COMBINED"
            value="DXGK_PERFORMANCE_NO_WRITE_COMBINED"
            />
        <string
            id="Map.DXGK_PERFORMANCE_NON_PREFERRED_PAGING"
            value="DXGK_PERFORMANCE_NON_PREFERRED_PAGING"
            />
        <string
            id="Map.DXGK_PERFORMANCE_EVICTING_SOFTPINNED"
            value="DXGK_PERFORMANCE_EVICTING_SOFTPINNED"
            />
        <string
            id="Map.DXGK_PERFORMANCE_NONRETIREDLIMIT"
            value="DXGK_PERFORMANCE_NONRETIREDLIMIT"
            />
        <string
            id="Map.DXGK_PERFORMANCE_ROTATION_WAIT_ON_IO"
            value="DXGK_PERFORMANCE_ROTATION_WAIT_ON_IO"
            />
        <string
            id="Map.DXGK_PERFORMANCE_FORCE_ALLOCATION_SWIZZLING"
            value="DXGK_PERFORMANCE_FORCE_ALLOCATION_SWIZZLING"
            />
        <string
            id="Map.DXGK_PERFORMANCE_MAPPED_VIEW_FAILED"
            value="DXGK_PERFORMANCE_MAPPED_VIEW_FAILED"
            />
        <string
            id="Map.DXGK_PERFORMANCE_TIMEOUT_SYNCOBJECT_WAITER"
            value="DXGK_PERFORMANCE_TIMEOUT_SYNCOBJECT_WAITER"
            />
        <string
            id="Map.DXGK_PERFORMANCE_WAIT_TO_HOLD_EXCLUSIVE"
            value="DXGK_PERFORMANCE_WAIT_TO_HOLD_EXCLUSIVE"
            />
        <string
            id="Map.DXGK_PERFORMANCE_PAGE_IN_UNDER_LOCK"
            value="DXGK_PERFORMANCE_PAGE_IN_UNDER_LOCK"
            />
        <string
            id="Map.DXGK_PERFORMANCE_NO_UM_VA_FOR_RESET"
            value="DXGK_PERFORMANCE_NO_UM_VA_FOR_RESET"
            />
        <string
            id="Map.DXGK_PERFORMANCE_PRESENTLIMIT_SEM_TIMEOUT"
            value="DXGK_PERFORMANCE_PRESENTLIMIT_SEM_TIMEOUT"
            />
        <string
            id="Map.DXGK_PERFORMANCE_COULD_NOT_PROCESS_OFFER"
            value="DXGK_PERFORMANCE_COULD_NOT_PROCESS_OFFER"
            />
        <string
            id="Map.DXGK_PERFORMANCE_COULD_NOT_PROCESS_RECLAIM"
            value="DXGK_PERFORMANCE_COULD_NOT_PROCESS_RECLAIM"
            />
        <string
            id="Map.DriverEntry"
            value="DriverEntry"
            />
        <string
            id="Map.DxgkCreateClose"
            value="DxgkCreateClose"
            />
        <string
            id="Map.DxgkInternalDeviceIoctl"
            value="DxgkInternalDeviceIoctl"
            />
        <string
            id="Map.DpiAddDevice"
            value="DpiAddDevice"
            />
        <string
            id="Map.DpiDispatchClose"
            value="DpiDispatchClose"
            />
        <string
            id="Map.DpiDispatchCreate"
            value="DpiDispatchCreate"
            />
        <string
            id="Map.DpiDispatchInternalIoctl"
            value="DpiDispatchInternalIoctl"
            />
        <string
            id="Map.DpiDispatchIoctl"
            value="DpiDispatchIoctl"
            />
        <string
            id="Map.DpiDispatchPnp"
            value="DpiDispatchPnp"
            />
        <string
            id="Map.DpiDispatchPower"
            value="DpiDispatchPower"
            />
        <string
            id="Map.DpiDispatchSystemControl"
            value="DpiDispatchSystemControl"
            />
        <string
            id="Map.DpiDriverUnload"
            value="DpiDriverUnload"
            />
        <string
            id="Map.DxgkProcessCallout"
            value="DxgkProcessCallout"
            />
        <string
            id="Map.DxgkNotifyProcessFreezeCallout"
            value="DxgkNotifyProcessFreezeCallout"
            />
        <string
            id="Map.DxgkNotifyProcessThawCallout"
            value="DxgkNotifyProcessThawCallout"
            />
        <string
            id="Map.DxgkSetPresenterViewMode"
            value="DxgkSetPresenterViewMode"
            />
        <string
            id="Map.DxgkOpenAdapter"
            value="DxgkOpenAdapter"
            />
        <string
            id="Map.DxgkEnumAdapters"
            value="DxgkEnumAdapters"
            />
        <string
            id="Map.DxgkCloseAdapter"
            value="DxgkCloseAdapter"
            />
        <string
            id="Map.DxgkCreateAllocation"
            value="DxgkCreateAllocation"
            />
        <string
            id="Map.DxgkQueryResourceInfo"
            value="DxgkQueryResourceInfo"
            />
        <string
            id="Map.DxgkQueryResourceInfoFromNtHandle"
            value="DxgkQueryResourceInfoFromNtHandle"
            />
        <string
            id="Map.DxgkShareObjects"
            value="DxgkShareObjects"
            />
        <string
            id="Map.DxgkOpenNtHandleFromName"
            value="DxgkOpenNtHandleFromName"
            />
        <string
            id="Map.DxgkOpenResource"
            value="DxgkOpenResource"
            />
        <string
            id="Map.DxgkOpenResourceFromNtHandle"
            value="DxgkOpenResourceFromNtHandle"
            />
        <string
            id="Map.DxgkOpenSyncObjectFromNtHandle"
            value="DxgkOpenSyncObjectFromNtHandle"
            />
        <string
            id="Map.DxgkGetSharedResourceAdapterLuid"
            value="DxgkGetSharedResourceAdapterLuid"
            />
        <string
            id="Map.DxgkSetStereoEnabled"
            value="DxgkSetStereoEnabled"
            />
        <string
            id="Map.DxgkGetCachedHybridQueryValue"
            value="DxgkGetCachedHybridQueryValue"
            />
        <string
            id="Map.DxgkCacheHybridQueryValue"
            value="DxgkCacheHybridQueryValue"
            />
        <string
            id="Map.DxgkSetVidPnSourceOwner1"
            value="DxgkSetVidPnSourceOwner1"
            />
        <string
            id="Map.DxgkDestroyAllocation"
            value="DxgkDestroyAllocation"
            />
        <string
            id="Map.DxgkSetAllocationPriority"
            value="DxgkSetAllocationPriority"
            />
        <string
            id="Map.DxgkQueryAllocationResidency"
            value="DxgkQueryAllocationResidency"
            />
        <string
            id="Map.DxgkCreateDevice"
            value="DxgkCreateDevice"
            />
        <string
            id="Map.DxgkDestroyDevice"
            value="DxgkDestroyDevice"
            />
        <string
            id="Map.DxgkLock"
            value="DxgkLock"
            />
        <string
            id="Map.DxgkUnlock"
            value="DxgkUnlock"
            />
        <string
            id="Map.DxgkRender"
            value="DxgkRender"
            />
        <string
            id="Map.DxgkGetRuntimeData"
            value="DxgkGetRuntimeData"
            />
        <string
            id="Map.DxgkQueryAdapterInfo"
            value="DxgkQueryAdapterInfo"
            />
        <string
            id="Map.DxgkEscape"
            value="DxgkEscape"
            />
        <string
            id="Map.DxgkGetDisplayModeList"
            value="DxgkGetDisplayModeList"
            />
        <string
            id="Map.DxgkSetDisplayMode"
            value="DxgkSetDisplayMode"
            />
        <string
            id="Map.DxgkGetMultisampleMethodList"
            value="DxgkGetMultisampleMethodList"
            />
        <string
            id="Map.DxgkPresent"
            value="DxgkPresent"
            />
        <string
            id="Map.DxgkGetSharedPrimaryHandle"
            value="DxgkGetSharedPrimaryHandle"
            />
        <string
            id="Map.DxgkCreateOverlay"
            value="DxgkCreateOverlay"
            />
        <string
            id="Map.DxgkUpdateOverlay"
            value="DxgkUpdateOverlay"
            />
        <string
            id="Map.DxgkFlipOverlay"
            value="DxgkFlipOverlay"
            />
        <string
            id="Map.DxgkDestroyOverlay"
            value="DxgkDestroyOverlay"
            />
        <string
            id="Map.DxgkWaitForVerticalBlankEvent"
            value="DxgkWaitForVerticalBlankEvent"
            />
        <string
            id="Map.DxgkSetVidPnSourceOwner"
            value="DxgkSetVidPnSourceOwner"
            />
        <string
            id="Map.DxgkGetDeviceState"
            value="DxgkGetDeviceState"
            />
        <string
            id="Map.DxgkSetContextSchedulingPriority"
            value="DxgkSetContextSchedulingPriority"
            />
        <string
            id="Map.DxgkGetContextSchedulingPriority"
            value="DxgkGetContextSchedulingPriority"
            />
        <string
            id="Map.DxgkSetProcessSchedulingPriorityClass"
            value="DxgkSetProcessSchedulingPriorityClass"
            />
        <string
            id="Map.DxgkGetProcessSchedulingPriorityClass"
            value="DxgkGetProcessSchedulingPriorityClass"
            />
        <string
            id="Map.DxgkReleaseProcessVidPnSourceOwners"
            value="DxgkReleaseProcessVidPnSourceOwners"
            />
        <string
            id="Map.DxgkGetScanLine"
            value="DxgkGetScanLine"
            />
        <string
            id="Map.DxgkSetQueuedLimit"
            value="DxgkSetQueuedLimit"
            />
        <string
            id="Map.DxgkPollDisplayChildren"
            value="DxgkPollDisplayChildren"
            />
        <string
            id="Map.DxgkInvalidateActiveVidPn"
            value="DxgkInvalidateActiveVidPn"
            />
        <string
            id="Map.DxgkCheckOcclusion"
            value="DxgkCheckOcclusion"
            />
        <string
            id="Map.DxgkCreateContext"
            value="DxgkCreateContext"
            />
        <string
            id="Map.DxgkDestroyContext"
            value="DxgkDestroyContext"
            />
        <string
            id="Map.DxgkCreateSynchronizationObject"
            value="DxgkCreateSynchronizationObject"
            />
        <string
            id="Map.DxgkDestroySynchronizationObject"
            value="DxgkDestroySynchronizationObject"
            />
        <string
            id="Map.DxgkWaitForSynchronizationObject"
            value="DxgkWaitForSynchronizationObject"
            />
        <string
            id="Map.DxgkSignalSynchronizationObject"
            value="DxgkSignalSynchronizationObject"
            />
        <string
            id="Map.DxgkWaitForIdle"
            value="DxgkWaitForIdle"
            />
        <string
            id="Map.DxgkCheckMonitorPowerState"
            value="DxgkCheckMonitorPowerState"
            />
        <string
            id="Map.DxgkCheckExclusiveOwnership"
            value="DxgkCheckExclusiveOwnership"
            />
        <string
            id="Map.DxgkSetDisplayPrivateDriverFormat"
            value="DxgkSetDisplayPrivateDriverFormat"
            />
        <string
            id="Map.DxgkQueryStatistics"
            value="DxgkQueryStatistics"
            />
        <string
            id="Map.DxgkOpenSynchronizationObject"
            value="DxgkOpenSynchronizationObject"
            />
        <string
            id="Map.DxgkCreateKeyedMutex"
            value="DxgkCreateKeyedMutex"
            />
        <string
            id="Map.DxgkOpenKeyedMutex"
            value="DxgkOpenKeyedMutex"
            />
        <string
            id="Map.DxgkDestroyKeyedMutex"
            value="DxgkDestroyKeyedMutex"
            />
        <string
            id="Map.DxgkAcquireKeyedMutex"
            value="DxgkAcquireKeyedMutex"
            />
        <string
            id="Map.DxgkReleaseKeyedMutex"
            value="DxgkReleaseKeyedMutex"
            />
        <string
            id="Map.DxgkCreateKeyedMutex2"
            value="DxgkCreateKeyedMutex2"
            />
        <string
            id="Map.DxgkOpenKeyedMutex2"
            value="DxgkOpenKeyedMutex2"
            />
        <string
            id="Map.DxgkAcquireKeyedMutex2"
            value="DxgkAcquireKeyedMutex2"
            />
        <string
            id="Map.DxgkReleaseKeyedMutex2"
            value="DxgkReleaseKeyedMutex2"
            />
        <string
            id="Map.DxgkOfferAllocations"
            value="DxgkOfferAllocations"
            />
        <string
            id="Map.DxgkReclaimAllocations"
            value="DxgkReclaimAllocations"
            />
        <string
            id="Map.DxgkConfigureSharedResource"
            value="DxgkConfigureSharedResource"
            />
        <string
            id="Map.DxgkGetOverlayState"
            value="DxgkGetOverlayState"
            />
        <string
            id="Map.DxgkCheckVidPnExclusiveOwnership"
            value="DxgkCheckVidPnExclusiveOwnership"
            />
        <string
            id="Map.DxgkCheckSharedResourceAccess"
            value="DxgkCheckSharedResourceAccess"
            />
        <string
            id="Map.DxgkGetPresentHistory"
            value="DxgkGetPresentHistory"
            />
        <string
            id="Map.DxgkPinDirectFlipResources"
            value="DxgkPinDirectFlipResources"
            />
        <string
            id="Map.DxgkUnpinDirectFlipResources"
            value="DxgkUnpinDirectFlipResources"
            />
        <string
            id="Map.DxgkGetPathsModality"
            value="DxgkGetPathsModality"
            />
        <string
            id="Map.DxgkWaitForVerticalBlankEvent2"
            value="DxgkWaitForVerticalBlankEvent2"
            />
        <string
            id="Map.DxgkOpenAdapterFromLuid"
            value="DxgkOpenAdapterFromLuid"
            />
        <string
            id="Map.DxgkSetContextInProcessSchedulingPriority"
            value="DxgkSetContextInProcessSchedulingPriority"
            />
        <string
            id="Map.DxgkGetContextInProcessSchedulingPriority"
            value="DxgkGetContextInProcessSchedulingPriority"
            />
        <string
            id="Map.DxgkCddCreate"
            value="DxgkCddCreate"
            />
        <string
            id="Map.DxgkCddDestroy"
            value="DxgkCddDestroy"
            />
        <string
            id="Map.DxgkCddEnable"
            value="DxgkCddEnable"
            />
        <string
            id="Map.DxgkCddDisable"
            value="DxgkCddDisable"
            />
        <string
            id="Map.DxgkCddGetDisplayModeList"
            value="DxgkCddGetDisplayModeList"
            />
        <string
            id="Map.DxgkCddGetDriverCaps"
            value="DxgkCddGetDriverCaps"
            />
        <string
            id="Map.DxgkCddLock"
            value="DxgkCddLock"
            />
        <string
            id="Map.DxgkCddUnlock"
            value="DxgkCddUnlock"
            />
        <string
            id="Map.DxgkCddPresent"
            value="DxgkCddPresent"
            />
        <string
            id="Map.DxgkCddSetGammaRamp"
            value="DxgkCddSetGammaRamp"
            />
        <string
            id="Map.DxgkCddSetPalette"
            value="DxgkCddSetPalette"
            />
        <string
            id="Map.DxgkCddSetPointerPosition"
            value="DxgkCddSetPointerPosition"
            />
        <string
            id="Map.DxgkCddSetPointerShape"
            value="DxgkCddSetPointerShape"
            />
        <string
            id="Map.DxgkCddTerminateThread"
            value="DxgkCddTerminateThread"
            />
        <string
            id="Map.DxgkCddSetOrigin"
            value="DxgkCddSetOrigin"
            />
        <string
            id="Map.DxgkCddWaitForVerticalBlankEvent"
            value="DxgkCddWaitForVerticalBlankEvent"
            />
        <string
            id="Map.DxgkCddSyncGPUAccess"
            value="DxgkCddSyncGPUAccess"
            />
        <string
            id="Map.DxgkCddCreateAllocation"
            value="DxgkCddCreateAllocation"
            />
        <string
            id="Map.DxgkCddDestroyAllocation"
            value="DxgkCddDestroyAllocation"
            />
        <string
            id="Map.DxgkCddBltToPrimary"
            value="DxgkCddBltToPrimary"
            />
        <string
            id="Map.DxgkCddGdiCommand"
            value="DxgkCddGdiCommand"
            />
        <string
            id="Map.DxgkCddDrvBitBlt"
            value="DxgkCddDrvBitBlt"
            />
        <string
            id="Map.DxgkCddDrvColorFill"
            value="DxgkCddDrvColorFill"
            />
        <string
            id="Map.DxgkCddDrvStrokePath"
            value="DxgkCddDrvStrokePath"
            />
        <string
            id="Map.DxgkCddDrvAlphaBlend"
            value="DxgkCddDrvAlphaBlend"
            />
        <string
            id="Map.DxgkCddDrvLineTo"
            value="DxgkCddDrvLineTo"
            />
        <string
            id="Map.DxgkCddDrvFillPath"
            value="DxgkCddDrvFillPath"
            />
        <string
            id="Map.DxgkCddDrvStrokeAndFillPath"
            value="DxgkCddDrvStrokeAndFillPath"
            />
        <string
            id="Map.DxgkCddDrvStretchBltROP"
            value="DxgkCddDrvStretchBltROP"
            />
        <string
            id="Map.DxgkCddDrvPlgBlt"
            value="DxgkCddDrvPlgBlt"
            />
        <string
            id="Map.DxgkCddDrvStretchBlt"
            value="DxgkCddDrvStretchBlt"
            />
        <string
            id="Map.DxgkCddDrvTextOut"
            value="DxgkCddDrvTextOut"
            />
        <string
            id="Map.DxgkCddDrvGradientFill"
            value="DxgkCddDrvGradientFill"
            />
        <string
            id="Map.DxgkCddDrvTransparentBlt"
            value="DxgkCddDrvTransparentBlt"
            />
        <string
            id="Map.DxgkCddOpenResource"
            value="DxgkCddOpenResource"
            />
        <string
            id="Map.DxgkCddOpenResourceFromNtHandle"
            value="DxgkCddOpenResourceFromNtHandle"
            />
        <string
            id="Map.DxgkCddQueryResourceInfo"
            value="DxgkCddQueryResourceInfo"
            />
        <string
            id="Map.DxgkCddQueryResourceInfoFromNtHandle"
            value="DxgkCddQueryResourceInfoFromNtHandle"
            />
        <string
            id="Map.DxgkCddSubmitPresentHistory"
            value="DxgkCddSubmitPresentHistory"
            />
        <string
            id="Map.DxgkCddCreateDeviceBitmap"
            value="DxgkCddCreateDeviceBitmap"
            />
        <string
            id="Map.DxgkCddUpdateGdiMem"
            value="DxgkCddUpdateGdiMem"
            />
        <string
            id="Map.DxgkCddAddCommand"
            value="DxgkCddAddCommand"
            />
        <string
            id="Map.DxgkCddEnableLite"
            value="DxgkCddEnableLite"
            />
        <string
            id="Map.DxgkCddAssertModeInternal"
            value="DxgkCddAssertModeInternal"
            />
        <string
            id="Map.DxgkCddSetLiteModeChange"
            value="DxgkCddSetLiteModeChange"
            />
        <string
            id="Map.DxgkCddPresentDisplayOnly"
            value="DxgkCddPresentDisplayOnly"
            />
        <string
            id="Map.DxgkCddSignalGdiContext"
            value="DxgkCddSignalGdiContext"
            />
        <string
            id="Map.DxgkCddWaitGdiContext"
            value="DxgkCddWaitGdiContext"
            />
        <string
            id="Map.DxgkCddSignalDxContext"
            value="DxgkCddSignalDxContext"
            />
        <string
            id="Map.DxgkCddWaitDxContext"
            value="DxgkCddWaitDxContext"
            />
        <string
            id="Map.DxgkCddStartDxInterop"
            value="DxgkCddStartDxInterop"
            />
        <string
            id="Map.DxgkCddEndDxInterop"
            value="DxgkCddEndDxInterop"
            />
        <string
            id="Map.DxgkCddAddD3DDirtyRect"
            value="DxgkCddAddD3DDirtyRect"
            />
        <string
            id="Map.DxgkCddFlushCpuCache"
            value="DxgkCddFlushCpuCache"
            />
        <string
            id="Map.DxgkCddLockMdlPages"
            value="DxgkCddLockMdlPages"
            />
        <string
            id="Map.DxgkCddUnlockMdlPages"
            value="DxgkCddUnlockMdlPages"
            />
        <string
            id="Map.DxgkCddTrimStagingSize"
            value="DxgkCddTrimStagingSize"
            />
        <string
            id="Map.DxgkCddDxGdiInteropFailed"
            value="DxgkCddDxGdiInteropFailed"
            />
        <string
            id="Map.DxgkCddSyncDxAccess"
            value="DxgkCddSyncDxAccess"
            />
        <string
            id="Map.DpiDxgkDdiAddDevice"
            value="DpiDxgkDdiAddDevice"
            />
        <string
            id="Map.DpiDxgkDdiStartDevice"
            value="DpiDxgkDdiStartDevice"
            />
        <string
            id="Map.DpiDxgkDdiStopDevice"
            value="DpiDxgkDdiStopDevice"
            />
        <string
            id="Map.DpiDxgkDdiRemoveDevice"
            value="DpiDxgkDdiRemoveDevice"
            />
        <string
            id="Map.DpiDxgkDdiDispatchIoRequest"
            value="DpiDxgkDdiDispatchIoRequest"
            />
        <string
            id="Map.DpiDxgkDdiQueryChildRelations"
            value="DpiDxgkDdiQueryChildRelations"
            />
        <string
            id="Map.DpiDxgkDdiQueryChildStatus"
            value="DpiDxgkDdiQueryChildStatus"
            />
        <string
            id="Map.DpiDxgkDdiQueryDeviceDescriptor"
            value="DpiDxgkDdiQueryDeviceDescriptor"
            />
        <string
            id="Map.DpiDxgkDdiSetPowerState"
            value="DpiDxgkDdiSetPowerState"
            />
        <string
            id="Map.DpiDxgkDdiNotifyAcpiEvent"
            value="DpiDxgkDdiNotifyAcpiEvent"
            />
        <string
            id="Map.DpiDxgkDdiUnload"
            value="DpiDxgkDdiUnload"
            />
        <string
            id="Map.DpiDxgkDdiControlEtwLogging"
            value="DpiDxgkDdiControlEtwLogging"
            />
        <string
            id="Map.DpiDxgkDdiQueryInterface"
            value="DpiDxgkDdiQueryInterface"
            />
        <string
            id="Map.DpiDpcForIsr"
            value="DpiDpcForIsr"
            />
        <string
            id="Map.DpiFdoMessageInterruptRoutine"
            value="DpiFdoMessageInterruptRoutine"
            />
        <string
            id="Map.VidSchDdiNotifyInterrupt"
            value="VidSchDdiNotifyInterrupt"
            />
        <string
            id="Map.VidSchiCallNotifyInterruptAtISR"
            value="VidSchiCallNotifyInterruptAtISR"
            />
        <string
            id="Map.DpiDxgkDdiStopDeviceAndReleasePostDisplayOwnership"
            value="DpiDxgkDdiStopDeviceAndReleasePostDisplayOwnership"
            />
        <string
            id="Map.DpiDxgkDdiGetChildContainerId"
            value="DpiDxgkDdiGetChildContainerId"
            />
        <string
            id="Map.DpiDxgkDdiNotifySurpriseRemoval"
            value="DpiDxgkDdiNotifySurpriseRemoval"
            />
        <string
            id="Map.DpiFdoThermalActiveCooling"
            value="DpiFdoThermalActiveCooling"
            />
        <string
            id="Map.DpiFdoThermalPassiveCooling"
            value="DpiFdoThermalPassiveCooling"
            />
        <string
            id="Map.DxgkCbIndicateChildStatus"
            value="DxgkCbIndicateChildStatus"
            />
        <string
            id="Map.BLTQUEUE_Present"
            value="BLTQUEUE::Present"
            />
        <string
            id="Map.DdiQueryAdapterInfo"
            value="DdiQueryAdapterInfo"
            />
        <string
            id="Map.DdiCreateDevice"
            value="DdiCreateDevice"
            />
        <string
            id="Map.DdiCreateAllocation"
            value="DdiCreateAllocation"
            />
        <string
            id="Map.DdiDescribeAllocation"
            value="DdiDescribeAllocation"
            />
        <string
            id="Map.DdiGetStandardAllocationDriverData"
            value="DdiGetStandardAllocationDriverData"
            />
        <string
            id="Map.DdiDestroyAllocation"
            value="DdiDestroyAllocation"
            />
        <string
            id="Map.DdiAcquireSwizzlingRange"
            value="DdiAcquireSwizzlingRange"
            />
        <string
            id="Map.DdiReleaseSwizzlingRange"
            value="DdiReleaseSwizzlingRange"
            />
        <string
            id="Map.DdiPatch"
            value="DdiPatch"
            />
        <string
            id="Map.DdiCommitVidPn"
            value="DdiCommitVidPn"
            />
        <string
            id="Map.DdiSetVidPnSourceAddress"
            value="DdiSetVidPnSourceAddress"
            />
        <string
            id="Map.DdiSetVidPnSourceVisibility"
            value="DdiSetVidPnSourceVisibility"
            />
        <string
            id="Map.DdiUpdateActiveVidPnPresentPath"
            value="DdiUpdateActiveVidPnPresentPath"
            />
        <string
            id="Map.DdiCancelCommand"
            value="DdiCancelCommand"
            />
        <string
            id="Map.DdiSubmitCommand"
            value="DdiSubmitCommand"
            />
        <string
            id="Map.DdiPreemptCommand"
            value="DdiPreemptCommand"
            />
        <string
            id="Map.DdiQueryCurrentFence"
            value="DdiQueryCurrentFence"
            />
        <string
            id="Map.DdiQueryDependentEngineGroup"
            value="DdiQueryDependentEngineGroup"
            />
        <string
            id="Map.DdiQueryEngineStatus"
            value="DdiQueryEngineStatus"
            />
        <string
            id="Map.DdiResetEngine"
            value="DdiResetEngine"
            />
        <string
            id="Map.DdiBuildPagingBuffer"
            value="DdiBuildPagingBuffer"
            />
        <string
            id="Map.DdiSetPalette"
            value="DdiSetPalette"
            />
        <string
            id="Map.DdiSetPointerShape"
            value="DdiSetPointerShape"
            />
        <string
            id="Map.DdiSetPointerPosition"
            value="DdiSetPointerPosition"
            />
        <string
            id="Map.DdiResetFromTimeout"
            value="DdiResetFromTimeout"
            />
        <string
            id="Map.DdiRestartFromTimeout"
            value="DdiRestartFromTimeout"
            />
        <string
            id="Map.DdiEscape"
            value="DdiEscape"
            />
        <string
            id="Map.DdiCollectDbgInfo"
            value="DdiCollectDbgInfo"
            />
        <string
            id="Map.DdiRecommendFunctionalVidPn"
            value="DdiRecommendFunctionalVidPn"
            />
        <string
            id="Map.DdiIsSupportedVidPn"
            value="DdiIsSupportedVidPn"
            />
        <string
            id="Map.DdiEnumVidPnCofuncModality"
            value="DdiEnumVidPnCofuncModality"
            />
        <string
            id="Map.DdiDestroyDevice"
            value="DdiDestroyDevice"
            />
        <string
            id="Map.DdiOpenAllocation"
            value="DdiOpenAllocation"
            />
        <string
            id="Map.DdiCloseAllocation"
            value="DdiCloseAllocation"
            />
        <string
            id="Map.DdiRender"
            value="DdiRender"
            />
        <string
            id="Map.DdiPresent"
            value="DdiPresent"
            />
        <string
            id="Map.DdiCreateOverlay"
            value="DdiCreateOverlay"
            />
        <string
            id="Map.DdiUpdateOverlay"
            value="DdiUpdateOverlay"
            />
        <string
            id="Map.DdiFlipOverlay"
            value="DdiFlipOverlay"
            />
        <string
            id="Map.DdiDestroyOverlay"
            value="DdiDestroyOverlay"
            />
        <string
            id="Map.DdiGetScanLine"
            value="DdiGetScanLine"
            />
        <string
            id="Map.DdiRecommendMonitorModes"
            value="DdiRecommendMonitorModes"
            />
        <string
            id="Map.DdiControlInterrupt"
            value="DdiControlInterrupt"
            />
        <string
            id="Map.DdiControlInterrupt2"
            value="DdiControlInterrupt2"
            />
        <string
            id="Map.DdiStopCapture"
            value="DdiStopCapture"
            />
        <string
            id="Map.DdiRecommendVidPnTopology"
            value="DdiRecommendVidPnTopology"
            />
        <string
            id="Map.DdiCreateContext"
            value="DdiCreateContext"
            />
        <string
            id="Map.DdiDestroyContext"
            value="DdiDestroyContext"
            />
        <string
            id="Map.DdiNotifyDpc"
            value="DdiNotifyDpc"
            />
        <string
            id="Map.DdiSetDisplayPrivateDriverFormat"
            value="DdiSetDisplayPrivateDriverFormat"
            />
        <string
            id="Map.DdiRenderKm"
            value="DdiRenderKm"
            />
        <string
            id="Map.DdiAddTargetMode"
            value="DdiAddTargetMode"
            />
        <string
            id="Map.DdiQueryVidPnHWCapability"
            value="DdiQueryVidPnHWCapability"
            />
        <string
            id="Map.DdiPresentDisplayOnly"
            value="DdiPresentDisplayOnly"
            />
        <string
            id="Map.DdiGetNodeMetadata"
            value="DdiGetNodeMetadata"
            />
        <string
            id="Map.DmmInterfaceAcquiredPreferredMonitorSourceMode"
            value="DmmInterfaceAcquiredPreferredMonitorSourceMode"
            />
        <string
            id="Map.DmmInterfaceReleaseMonitorSourceMode"
            value="DmmInterfaceReleaseMonitorSourceMode"
            />
        <string
            id="Map.DmmInterfaceGetNumSourceModes"
            value="DmmInterfaceGetNumSourceModes"
            />
        <string
            id="Map.DmmInterfaceAcquireFirstSourceMode"
            value="DmmInterfaceAcquireFirstSourceMode"
            />
        <string
            id="Map.DmmInterfaceAcquireNextSourceMode"
            value="DmmInterfaceAcquireNextSourceMode"
            />
        <string
            id="Map.DmmInterfaceAcquirePinnedSourceMode"
            value="DmmInterfaceAcquirePinnedSourceMode"
            />
        <string
            id="Map.DmmInterfaceReleaseSourceMode"
            value="DmmInterfaceReleaseSourceMode"
            />
        <string
            id="Map.DmmInterfacePinSourceMode"
            value="DmmInterfacePinSourceMode"
            />
        <string
            id="Map.DmmInterfaceUnpinSourceMode"
            value="DmmInterfaceUnpinSourceMode"
            />
        <string
            id="Map.DmmInterfaceGetNumTargetModes"
            value="DmmInterfaceGetNumTargetModes"
            />
        <string
            id="Map.DmmInterfaceAcquireFirstTargetMode"
            value="DmmInterfaceAcquireFirstTargetMode"
            />
        <string
            id="Map.DmmInterfaceAcquireNextTargetMode"
            value="DmmInterfaceAcquireNextTargetMode"
            />
        <string
            id="Map.DmmInterfaceAcquriePinnedTargetMode"
            value="DmmInterfaceAcquriePinnedTargetMode"
            />
        <string
            id="Map.DmmInterfaceReleaseTargetMode"
            value="DmmInterfaceReleaseTargetMode"
            />
        <string
            id="Map.DmmInterfaceCompareTargetMode"
            value="DmmInterfaceCompareTargetMode"
            />
        <string
            id="Map.DmmInterfacePinTargetMode"
            value="DmmInterfacePinTargetMode"
            />
        <string
            id="Map.DmmInterfaceUnpinTargetMode"
            value="DmmInterfaceUnpinTargetMode"
            />
        <string
            id="Map.DmmInterfaceIsTargetModeSupportedByMonitor"
            value="DmmInterfaceIsTargetModeSupportedByMonitor"
            />
        <string
            id="Map.DmmInterfaceGetNumPathsFromSource"
            value="DmmInterfaceGetNumPathsFromSource"
            />
        <string
            id="Map.DmmInterfaceEnumPathTargetsFromSource"
            value="DmmInterfaceEnumPathTargetsFromSource"
            />
        <string
            id="Map.DmmInterfaceGetPathSourceFromTarget"
            value="DmmInterfaceGetPathSourceFromTarget"
            />
        <string
            id="Map.DmmInterfaceAcquirePath"
            value="DmmInterfaceAcquirePath"
            />
        <string
            id="Map.DmmInterfaceReleasePath"
            value="DmmInterfaceReleasePath"
            />
        <string
            id="Map.DmmInterfaceAddPath"
            value="DmmInterfaceAddPath"
            />
        <string
            id="Map.DmmInterfaceRemovePath"
            value="DmmInterfaceRemovePath"
            />
        <string
            id="Map.DmmInterfaceRemoveAllPaths"
            value="DmmInterfaceRemoveAllPaths"
            />
        <string
            id="Map.DmmInterfacePinScaling"
            value="DmmInterfacePinScaling"
            />
        <string
            id="Map.DmmInterfaceUnpinScaling"
            value="DmmInterfaceUnpinScaling"
            />
        <string
            id="Map.DmmInterfacePinRotation"
            value="DmmInterfacePinRotation"
            />
        <string
            id="Map.DmmInterfaceUnpinRotation"
            value="DmmInterfaceUnpinRotation"
            />
        <string
            id="Map.DmmInterfaceRecommendVidPnTopology"
            value="DmmInterfaceRecommendVidPnTopology"
            />
        <string
            id="Map.DmmInterfaceFindFirstAvailableTarget"
            value="DmmInterfaceFindFirstAvailableTarget"
            />
        <string
            id="Map.DmmInterfaceRestoreFromLkgForSource"
            value="DmmInterfaceRestoreFromLkgForSource"
            />
        <string
            id="Map.DmmInterfaceGetTopology"
            value="DmmInterfaceGetTopology"
            />
        <string
            id="Map.DmmInterfaceAcquireSourceModeSet"
            value="DmmInterfaceAcquireSourceModeSet"
            />
        <string
            id="Map.DmmInterfaceReleaseSourceModeSet"
            value="DmmInterfaceReleaseSourceModeSet"
            />
        <string
            id="Map.DmmInterfaceAcquireTargetModeSet"
            value="DmmInterfaceAcquireTargetModeSet"
            />
        <string
            id="Map.DmmInterfaceReleaseTargetModeSet"
            value="DmmInterfaceReleaseTargetModeSet"
            />
        <string
            id="Map.DmmInterfaceAcquireMonitorSourceModeSet"
            value="DmmInterfaceAcquireMonitorSourceModeSet"
            />
        <string
            id="Map.DmmInterfaceReleaseMonitorSourceModeSet"
            value="DmmInterfaceReleaseMonitorSourceModeSet"
            />
        <string
            id="Map.DmmInterfaceGetNumSources"
            value="DmmInterfaceGetNumSources"
            />
        <string
            id="Map.DmmInterfaceAcquireFirstSource"
            value="DmmInterfaceAcquireFirstSource"
            />
        <string
            id="Map.DmmInterfaceAcquireNextSource"
            value="DmmInterfaceAcquireNextSource"
            />
        <string
            id="Map.DmmInterfaceReleaseSource"
            value="DmmInterfaceReleaseSource"
            />
        <string
            id="Map.DmmInterfaceGetNumTargets"
            value="DmmInterfaceGetNumTargets"
            />
        <string
            id="Map.DmmInterfaceAcquireFirstTarget"
            value="DmmInterfaceAcquireFirstTarget"
            />
        <string
            id="Map.DmmInterfaceAcquireNextTarget"
            value="DmmInterfaceAcquireNextTarget"
            />
        <string
            id="Map.DmmInterfaceReleaseTarget"
            value="DmmInterfaceReleaseTarget"
            />
        <string
            id="Map.DmmInterfaceAcquireSourceSet"
            value="DmmInterfaceAcquireSourceSet"
            />
        <string
            id="Map.DmmInterfaceReleaseSourceSet"
            value="DmmInterfaceReleaseSourceSet"
            />
        <string
            id="Map.DmmInterfaceAcquireTargetSet"
            value="DmmInterfaceAcquireTargetSet"
            />
        <string
            id="Map.DmmInterfaceReleaseTargetSet"
            value="DmmInterfaceReleaseTargetSet"
            />
        <string
            id="Map.DmmInterfaceCreateVidPn"
            value="DmmInterfaceCreateVidPn"
            />
        <string
            id="Map.DmmInterfaceCreateVidPnFromActive"
            value="DmmInterfaceCreateVidPnFromActive"
            />
        <string
            id="Map.DmmInterfaceCreateVidPnCopy"
            value="DmmInterfaceCreateVidPnCopy"
            />
        <string
            id="Map.DmmInterfaceReleaseVidPn"
            value="DmmInterfaceReleaseVidPn"
            />
        <string
            id="Map.DmmInterfaceIsUsingDefaultMonitorProfile"
            value="DmmInterfaceIsUsingDefaultMonitorProfile"
            />
        <string
            id="Map.DmmInterfaceIsMonitorConnected"
            value="DmmInterfaceIsMonitorConnected"
            />
        <string
            id="Map.DmmInterfaceRemoveCopyProtection"
            value="DmmInterfaceRemoveCopyProtection"
            />
        <string
            id="Map.DmmInterfaceGetPathImportance"
            value="DmmInterfaceGetPathImportance"
            />
        <string
            id="Map.DmmInterfaceGetNumPaths"
            value="DmmInterfaceGetNumPaths"
            />
        <string
            id="Map.DmmInterfaceEnumPaths"
            value="DmmInterfaceEnumPaths"
            />
        <string
            id="Map.DmmMiniportInterfaceGetNumSourceModes"
            value="DmmMiniportInterfaceGetNumSourceModes"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireFirstSourceMode"
            value="DmmMiniportInterfaceAcquireFirstSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireNextSourceMode"
            value="DmmMiniportInterfaceAcquireNextSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquirePinnedSourceMode"
            value="DmmMiniportInterfaceAcquirePinnedSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceReleaseSourceMode"
            value="DmmMiniportInterfaceReleaseSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceCreateNewSourceMode"
            value="DmmMiniportInterfaceCreateNewSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceAddSourceMode"
            value="DmmMiniportInterfaceAddSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfacePinSourceMode"
            value="DmmMiniportInterfacePinSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceGetNumTargetModes"
            value="DmmMiniportInterfaceGetNumTargetModes"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireFirstTargetMode"
            value="DmmMiniportInterfaceAcquireFirstTargetMode"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireNextTargetMode"
            value="DmmMiniportInterfaceAcquireNextTargetMode"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquirePinnedTargetMode"
            value="DmmMiniportInterfaceAcquirePinnedTargetMode"
            />
        <string
            id="Map.DmmMiniportInterfaceReleaseTargetMode"
            value="DmmMiniportInterfaceReleaseTargetMode"
            />
        <string
            id="Map.DmmMiniportInterfaceCreateNewTargetMode"
            value="DmmMiniportInterfaceCreateNewTargetMode"
            />
        <string
            id="Map.DmmMiniportInterfaceAddTargetMode"
            value="DmmMiniportInterfaceAddTargetMode"
            />
        <string
            id="Map.DmmMiniportInterfacePinTargetMode"
            value="DmmMiniportInterfacePinTargetMode"
            />
        <string
            id="Map.DmmMiniportInterfaceGetNumMonitorSourceModes"
            value="DmmMiniportInterfaceGetNumMonitorSourceModes"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquirePreferredMonitorSourceMode"
            value="DmmMiniportInterfaceAcquirePreferredMonitorSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireFirstMonitorSourceMode"
            value="DmmMiniportInterfaceAcquireFirstMonitorSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireNextMonitorSourceMode"
            value="DmmMiniportInterfaceAcquireNextMonitorSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceCreateNewMonitorSourceMode"
            value="DmmMiniportInterfaceCreateNewMonitorSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceAddMonitorSourceMode"
            value="DmmMiniportInterfaceAddMonitorSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceReleaseMonitorSourceMode"
            value="DmmMiniportInterfaceReleaseMonitorSourceMode"
            />
        <string
            id="Map.DmmMiniportInterfaceGetNumMonitorFrequencyRanges"
            value="DmmMiniportInterfaceGetNumMonitorFrequencyRanges"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireFirstMonitorFrequencyRange"
            value="DmmMiniportInterfaceAcquireFirstMonitorFrequencyRange"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireNextMonitorFrequencyRange"
            value="DmmMiniportInterfaceAcquireNextMonitorFrequencyRange"
            />
        <string
            id="Map.DmmMiniportInterfaceReleaseMonitorFrequencyRange"
            value="DmmMiniportInterfaceReleaseMonitorFrequencyRange"
            />
        <string
            id="Map.DmmMiniportInterfaceGetNumMonitorDescriptors"
            value="DmmMiniportInterfaceGetNumMonitorDescriptors"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireFirstMonitorDescriptor"
            value="DmmMiniportInterfaceAcquireFirstMonitorDescriptor"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireNextMonitorDescriptor"
            value="DmmMiniportInterfaceAcquireNextMonitorDescriptor"
            />
        <string
            id="Map.DmmMiniportInterfaceReleaseMonitorDescriptor"
            value="DmmMiniportInterfaceReleaseMonitorDescriptor"
            />
        <string
            id="Map.DmmMiniportInterfaceGetNumPaths"
            value="DmmMiniportInterfaceGetNumPaths"
            />
        <string
            id="Map.DmmMiniportInterfaceGetNumPathsFromSource"
            value="DmmMiniportInterfaceGetNumPathsFromSource"
            />
        <string
            id="Map.DmmMiniportInterfaceEnumPathTargetsFromSource"
            value="DmmMiniportInterfaceEnumPathTargetsFromSource"
            />
        <string
            id="Map.DmmMiniportInterfaceGetPathSourceFromTarget"
            value="DmmMiniportInterfaceGetPathSourceFromTarget"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquirePath"
            value="DmmMiniportInterfaceAcquirePath"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireFirstPath"
            value="DmmMiniportInterfaceAcquireFirstPath"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireNextPath"
            value="DmmMiniportInterfaceAcquireNextPath"
            />
        <string
            id="Map.DmmMiniportInterfaceUpdatePathSupport"
            value="DmmMiniportInterfaceUpdatePathSupport"
            />
        <string
            id="Map.DmmMiniportInterfaceReleasePath"
            value="DmmMiniportInterfaceReleasePath"
            />
        <string
            id="Map.DmmMiniportInterfaceCreateNewPath"
            value="DmmMiniportInterfaceCreateNewPath"
            />
        <string
            id="Map.DmmMiniportInterfaceAddPath"
            value="DmmMiniportInterfaceAddPath"
            />
        <string
            id="Map.DmmMiniportInterfaceGetTopology"
            value="DmmMiniportInterfaceGetTopology"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireSourceModeSet"
            value="DmmMiniportInterfaceAcquireSourceModeSet"
            />
        <string
            id="Map.DmmMiniportInterfaceReleaseSourceModeSet"
            value="DmmMiniportInterfaceReleaseSourceModeSet"
            />
        <string
            id="Map.DmmMiniportInterfaceCreateNewSourceModeSet"
            value="DmmMiniportInterfaceCreateNewSourceModeSet"
            />
        <string
            id="Map.DmmMiniportInterfaceAssignSourceModeSet"
            value="DmmMiniportInterfaceAssignSourceModeSet"
            />
        <string
            id="Map.DmmMiniportInterfaceAssignMultisamplingSet"
            value="DmmMiniportInterfaceAssignMultisamplingSet"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireTargetModeSet"
            value="DmmMiniportInterfaceAcquireTargetModeSet"
            />
        <string
            id="Map.DmmMiniportInterfaceReleaseTargetModeSet"
            value="DmmMiniportInterfaceReleaseTargetModeSet"
            />
        <string
            id="Map.DmmMiniportInterfaceCreateNewTargetModeSet"
            value="DmmMiniportInterfaceCreateNewTargetModeSet"
            />
        <string
            id="Map.DmmMiniportInterfaceAssignTargetModeSet"
            value="DmmMiniportInterfaceAssignTargetModeSet"
            />
        <string
            id="Map.DmmMiniportInterfaceAcquireMonitorSourceModeSet"
            value="DmmMiniportInterfaceAcquireMonitorSourceModeSet"
            />
        <string
            id="Map.DmmMiniportInterfaceReleaseMonitorSourceModeSet"
            value="DmmMiniportInterfaceReleaseMonitorSourceModeSet"
            />
        <string
            id="Map.DmmMiniportInterfaceGetMonitorFrequencyRangeSet"
            value="DmmMiniportInterfaceGetMonitorFrequencyRangeSet"
            />
        <string
            id="Map.DmmMiniportInterfaceGetMonitorDescriptorSet"
            value="DmmMiniportInterfaceGetMonitorDescriptorSet"
            />
        <string
            id="Map.DmmMiniportInterfaceQueryVidPnInterface"
            value="DmmMiniportInterfaceQueryVidPnInterface"
            />
        <string
            id="Map.DmmMiniportInterfaceQueryMonitorInterface"
            value="DmmMiniportInterfaceQueryMonitorInterface"
            />
        <string
            id="Map.DmmMiniportInterfaceRemovePath"
            value="DmmMiniportInterfaceRemovePath"
            />
        <string
            id="Map.DmmMiniportInterfaceGetAdditionalMonitorModesSet"
            value="DmmMiniportInterfaceGetAdditionalMonitorModesSet"
            />
        <string
            id="Map.DmmMiniportInterfaceReleaseAdditionalMonitorModesSet"
            value="DmmMiniportInterfaceReleaseAdditionalMonitorModesSet"
            />
        <string
            id="Map.ProbeAndLockPages"
            value="ProbeAndLockPages"
            />
        <string
            id="Map.UnlockPages"
            value="UnlockPages"
            />
        <string
            id="Map.MapViewOfAllocation"
            value="MapViewOfAllocation"
            />
        <string
            id="Map.UnmapViewOfAllocation"
            value="UnmapViewOfAllocation"
            />
        <string
            id="Map.DdiDescribePageTable"
            value="DdiDescribePageTable"
            />
        <string
            id="Map.DdiUpdatePageTable"
            value="DdiUpdatePageTable"
            />
        <string
            id="Map.DdiUpdatePageDirectory"
            value="DdiUpdatePageDirectory"
            />
        <string
            id="Map.DdiMovePageDirectory"
            value="DdiMovePageDirectory"
            />
        <string
            id="Map.DdiSubmitRender"
            value="DdiSubmitRender"
            />
        <string
            id="Map.DdiCreateAllocation2"
            value="DdiCreateAllocation2"
            />
        <string
            id="Map.Visible"
            value="Visible"
            />
        <string
            id="Map.DMM_CT_UNINITIALIZED"
            value="DMM_CT_UNINITIALIZED"
            />
        <string
            id="Map.DMM_CT_CDD_NOPATHDATA"
            value="DMM_CT_CDD_NOPATHDATA"
            />
        <string
            id="Map.DMM_CT_USERMODE"
            value="DMM_CT_USERMODE"
            />
        <string
            id="Map.DMM_CT_CDD_PATHDATA"
            value="DMM_CT_CDD_PATHDATA"
            />
        <string
            id="Map.DMM_CT_DXGPORT"
            value="DMM_CT_DXGPORT"
            />
        <string
            id="Map.DMM_CVR_UNINITIALIZED"
            value="DMM_CVR_UNINITIALIZED"
            />
        <string
            id="Map.DMM_CVR_UPDATEMODALITY"
            value="DMM_CVR_UPDATEMODALITY"
            />
        <string
            id="Map.DMM_CVR_ADDPATH"
            value="DMM_CVR_ADDPATH"
            />
        <string
            id="Map.DMM_CVR_ADDPATHS"
            value="DMM_CVR_ADDPATHS"
            />
        <string
            id="Map.DMM_CVR_REMOVEPATH"
            value="DMM_CVR_REMOVEPATH"
            />
        <string
            id="Map.DMM_CVR_REMOVEALLPATHS"
            value="DMM_CVR_REMOVEALLPATHS"
            />
        <string
            id="Map.ProcessHeapAllocate"
            value="ProcessHeapAllocate"
            />
        <string
            id="Map.ProcessHeapRotate"
            value="ProcessHeapRotate"
            />
        <string
            id="Map.BootInt10ModeChange"
            value="BootInt10ModeChange"
            />
        <string
            id="Map.ResumeInt10ModeChange"
            value="ResumeInt10ModeChange"
            />
        <string
            id="Map.FlushAllocationCache"
            value="FlushAllocationCache"
            />
        <string
            id="Map.NotifyVSync"
            value="NotifyVSync"
            />
        <string
            id="Map.VidMmOfferPriorityLow"
            value="VidMmOfferPriorityLow"
            />
        <string
            id="Map.VidMmOfferPriorityNormal"
            value="VidMmOfferPriorityNormal"
            />
        <string
            id="Map.VidMmOfferPriorityHigh"
            value="VidMmOfferPriorityHigh"
            />
        <string
            id="Map.VidMmOfferPriorityMaximum"
            value="VidMmOfferPriorityMaximum"
            />
        <string
            id="Map.VIDMM_NOT_OFFERED"
            value="VIDMM_NOT_OFFERED"
            />
        <string
            id="Map.VIDMM_OFFER_PENDING"
            value="VIDMM_OFFER_PENDING"
            />
        <string
            id="Map.VIDMM_OFFERED"
            value="VIDMM_OFFERED"
            />
        <string
            id="Map.VIDMM_DISCARDED"
            value="VIDMM_DISCARDED"
            />
        <string
            id="Map.StatusConnection"
            value="StatusConnection"
            />
        <string
            id="Map.StatusRotation"
            value="StatusRotation"
            />
        <string
            id="Map.StatusMiracastConnection"
            value="StatusMiracastConnection"
            />
        <string
            id="Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_APP_REQUEST"
            value="DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_APP_REQUEST"
            />
        <string
            id="Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_VIDPN_OWNER_LOST"
            value="DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_VIDPN_OWNER_LOST"
            />
        <string
            id="Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_ADAPTER_RESET"
            value="DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_ADAPTER_RESET"
            />
        <string
            id="Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_PROCESS_DESTROYED"
            value="DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_PROCESS_DESTROYED"
            />
        <string
            id="Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_DESKTOP_SWITCH"
            value="DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_DESKTOP_SWITCH"
            />
        <string
            id="Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_DEVICE_DESTROYED"
            value="DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_DEVICE_DESTROYED"
            />
        <string
            id="Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_DESTROY_PENDING"
            value="DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_DESTROY_PENDING"
            />
        <string
            id="Map.DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_PRESENT_FAILURE"
            value="DXGK_DIAG_OUTPUTDUPL_DESTROY_REASON_PRESENT_FAILURE"
            />
        <string
            id="Map.D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME"
            value="D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME"
            />
        <string
            id="Map.D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_COLOR"
            value="D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_COLOR"
            />
        <string
            id="Map.D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR"
            value="D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR"
            />
        <string
            id="Map.D3DKMT_OUTPUTDUPL_METADATATYPE_DIRTY_RECTS"
            value="D3DKMT_OUTPUTDUPL_METADATATYPE_DIRTY_RECTS"
            />
        <string
            id="Map.D3DKMT_OUTPUTDUPL_METADATATYPE_MOVE_RECTS"
            value="D3DKMT_OUTPUTDUPL_METADATATYPE_MOVE_RECTS"
            />
        <string
            id="Map.ProtectedContentBlankedOut"
            value="ProtectedContentBlankedOut"
            />
        <string
            id="Map.RemoteSession"
            value="RemoteSession"
            />
        <string
            id="Map.VIDMM_PROCESS_HEAP_MAPPING_WRITECOMBINED"
            value="VIDMM_PROCESS_HEAP_MAPPING_WRITECOMBINED"
            />
        <string
            id="Map.VIDMM_PROCESS_HEAP_MAPPING_CACHED"
            value="VIDMM_PROCESS_HEAP_MAPPING_CACHED"
            />
        <string
            id="Map.VIDMM_PROCESS_HEAP_MAPPING_SECTION"
            value="VIDMM_PROCESS_HEAP_MAPPING_SECTION"
            />
        <string
            id="Map.VIDMM_PROCESS_HEAP_MAPPING_SECTION_CACHED"
            value="VIDMM_PROCESS_HEAP_MAPPING_SECTION_CACHED"
            />
        <string
            id="Map.DXGK_ENGINE_TYPE_OTHER"
            value="DXGK_ENGINE_TYPE_OTHER"
            />
        <string
            id="Map.DXGK_ENGINE_TYPE_3D"
            value="DXGK_ENGINE_TYPE_3D"
            />
        <string
            id="Map.DXGK_ENGINE_TYPE_VIDEO_DECODE"
            value="DXGK_ENGINE_TYPE_VIDEO_DECODE"
            />
        <string
            id="Map.DXGK_ENGINE_TYPE_VIDEO_ENCODE"
            value="DXGK_ENGINE_TYPE_VIDEO_ENCODE"
            />
        <string
            id="Map.DXGK_ENGINE_TYPE_VIDEO_PROCESSING"
            value="DXGK_ENGINE_TYPE_VIDEO_PROCESSING"
            />
        <string
            id="Map.DXGK_ENGINE_TYPE_SCENE_ASSEMBLY"
            value="DXGK_ENGINE_TYPE_SCENE_ASSEMBLY"
            />
        <string
            id="Map.DXGK_ENGINE_TYPE_COPY"
            value="DXGK_ENGINE_TYPE_COPY"
            />
        <string
            id="Map.DXGK_ENGINE_TYPE_OVERLAY"
            value="DXGK_ENGINE_TYPE_OVERLAY"
            />
        <string
            id="Map.VerticalFlip"
            value="VerticalFlip"
            />
        <string
            id="Map.HorizontalFlip"
            value="HorizontalFlip"
            />
        <string
            id="Map.Opaque"
            value="Opaque"
            />
        <string
            id="Map.AlphaBlend"
            value="AlphaBlend"
            />
        <string
            id="Map.NominalRange"
            value="NominalRange"
            />
        <string
            id="Map.BT709"
            value="BT709"
            />
        <string
            id="Map.xvYCC"
            value="xvYCC"
            />
        <string
            id="Map.DISPLAYCONFIG_BUSTYPE_UNDEFINED"
            value="DISPLAYCONFIG_BUSTYPE_UNDEFINED"
            />
        <string
            id="Map.DISPLAYCONFIG_BUSTYPE_PCI"
            value="DISPLAYCONFIG_BUSTYPE_PCI"
            />
        <string
            id="Map.DISPLAYCONFIG_BUSTYPE_ACPI"
            value="DISPLAYCONFIG_BUSTYPE_ACPI"
            />
        <string
            id="Map.DISPLAYCONFIG_BUSTYPE_ROOT"
            value="DISPLAYCONFIG_BUSTYPE_ROOT"
            />
        <string
            id="Map.DISPLAYCONFIG_BUSTYPE_VMBUS"
            value="DISPLAYCONFIG_BUSTYPE_VMBUS"
            />
        <string
            id="Map.DISPLAYCONFIG_BUSTYPE_FORCE_UINT32"
            value="DISPLAYCONFIG_BUSTYPE_FORCE_UINT32"
            />
        <string
            id="Map.DdiCheckMultiPlaneOverlaySupport"
            value="DdiCheckMultiPlaneOverlaySupport"
            />
        <string
            id="Map.DxgkCheckMultiPlaneOverlaySupport"
            value="DxgkCheckMultiPlaneOverlaySupport"
            />
        <!-- Miracast string table -->
        <string
            id="Map.DxgkDdiMiracastQueryCaps"
            value="DxgkDdiMiracastQueryCaps"
            />
        <string
            id="Map.DxgkDdiMiracastCreateContext"
            value="DxgkDdiMiracastCreateContext"
            />
        <string
            id="Map.DxgkDdiMiracastIoControl"
            value="DxgkDdiMiracastIoControl"
            />
        <string
            id="Map.DxgkDdiMiracastDestroyContext"
            value="DxgkDdiMiracastDestroyContext"
            />
        <string
            id="Map.DxgkCbSendUserModeMessage"
            value="DxgkCbSendUserModeMessage"
            />
        <string
            id="Map.HdcpSupport"
            value="HdcpSupport"
            />
        <string
            id="Map.MIRACAST_START_STAGE_KMD_DRIVER_CREATE_CONTEXT"
            value="KmdDriverCreateContext"
            />
        <string
            id="Map.MIRACAST_START_STAGE_KMD_HANDLE_START_SESSION_DONE"
            value="KmdHandleStartSessionDone"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_ENTER_HANDLE_START_MIRACAST_SESSION"
            value="UmdEnterHandleStartMiracastSession"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_ACQUIRED_MIRACAST_CONTEXT_LOCK"
            value="UmdAcquiredMiracastContextLock"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_LOAD_UMD_DRIVER_DLL"
            value="UmdLoadUmdDriverDLL"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_QUERY_UMD_DRIVER_INTERFACE"
            value="UmdQueryUmdDriverInterface"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_DRIVER_CREATE_CONTEXT"
            value="UmdDriverCreateContext"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_FAILED_OPEN_MIRACAST_SESSION"
            value="UmdFailedOpenMiracastSession"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_OPEN_MIRACAST_SESSION"
            value="UmdOpenMiracastSession"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_CREATE_RTSP_LISTEN_SOCKET"
            value="UmdCreateRTSPListenSocket"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_WAIT_FOR_RTSP_CONNECTION"
            value="UmdWaitForRTSPConnection"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_FAILED_TO_RECEIVE_RTST_CONNECTION"
            value="UmdFailedToReceiveRTSPConnection"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_DRIVER_START_MIRACAST_SESSION"
            value="UmdDriverStartMiracastSession"
            />
        <string
            id="Map.MIRACAST_START_STAGE_UMD_LEAVE_HANDLE_START_MIRACAST_SESSION"
            value="UmdLeaveHandleStartMiracastSession"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UNKNOWN"
            value="StopMiracastSessionReasonUnknown"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_CRITICAL_ERROR"
            value="StopMiracastSessionReasonCriticalError"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_MISSING_PACKAGE"
            value="StopMiracastSessionReasonMissingPackage"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_SINK_DISCONNECT_REQUEST"
            value="StopMiracastSessionReasonSinkDisconnect"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_INSUFFICIENT_BANDWIDTH"
            value="StopMiracastSessionReasonInsufficientBandwidth"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_SINK_FAILED_STANDARD_MODE_CHANGE"
            value="StopMiracastSessionReasonFailedStandardModeChange"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_NETWORK_L2_DISCONNECTED"
            value="StopMiracastSessionReasonL2Disconnected"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_UMD_POWER_DWON_MIRACAST_DEVICE"
            value="StopMiracastSessionReasonPowerDownMiracastDevice"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_USER_REQUEST"
            value="StopMiracastSessionReasonUserRequest"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_USER_SESSION_SWITCH"
            value="StopMiracastSessionReasonSessionSwitch"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_STOP_GRAPHICS_DEVICE"
            value="StopMiracastSessionReasonStopGraphicsDevice"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_POWER_DOWN_GRAPHICS_DEVICE"
            value="StopMiracastSessionReasonPowerDownGraphicsDevice"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_STOP_MIRACAST_DEVICE"
            value="StopMiracastSessionReasonStopMiracastDevice"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_REMOVE_MIRACAST_DEVICE"
            value="StopMiracastSessionReasonRemoveMiracastDevice"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_ISR_INVALID_DATA"
            value="StopMiracastSessionReasonISRInvalidData"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_NO_ACTIVE_PATHS"
            value="StopMiracastSessionReasonNoActivePaths"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_ENTERING_CONNECTED_STANDBY"
            value="StopMiracastSessionReasonEnteringConnectedStandby"
            />
        <string
            id="Map.DXGK_DIAG_MIRACAST_STOP_SESSION_REASON_KMD_CONNECTED_STANDBY_BACKUP"
            value="StopMiracastSessionReasonConnectedStandbyBackup"
            />
        <string
            id="Map.MIRACAST_STOP_STAGE_KMD_HANDLE_STOP_SESSION_DONE"
            value="KmdHandleStopSessionDone"
            />
        <string
            id="Map.MIRACAST_STOP_STAGE_KMD_DRIVER_DESTROY_CONTEXT"
            value="KmdDriverDestroyContext"
            />
        <string
            id="Map.MIRACAST_STOP_STAGE_UMD_ENTER_HANDLE_STOP_MIRACAST_SESSION"
            value="UmdEnterHandleStopMiracastSession"
            />
        <string
            id="Map.MIRACAST_STOP_STAGE_UMD_ACQUIRED_MIRACAST_CONTEXT_LOCK"
            value="UmdAcquiredMiracastContextLock"
            />
        <string
            id="Map.MIRACAST_STOP_STAGE_UMD_DRIVER_STOP_MIRACAST_SESSION"
            value="UmdDriverStopMiracastSession"
            />
        <string
            id="Map.MIRACAST_STOP_STAGE_UMD_DRIVER_DESTROY_CONTEXT"
            value="UmdDriverDestroyContext"
            />
        <string
            id="Map.MIRACAST_STOP_STAGE_UMD_UNLOAD_UMD_DRIVER_DLL"
            value="UmdUnloadDriverDLL"
            />
        <string
            id="Map.MIRACAST_STOP_STAGE_UMD_CLOSE_MIRACAST_SESSION"
            value="UmdCloseMiracastSession"
            />
        <string
            id="Map.MIRACAST_STOP_STAGE_UMD_LEAVE_HANDLE_STOP_MIRACAST_SESSION"
            value="UmdLeaveHandleStopMiracastSession"
            />
        <string
            id="Map.MiracastStopped"
            value="MiracastStopped"
            />
        <string
            id="Map.MiracastStartPending"
            value="MiracastStartPending"
            />
        <string
            id="Map.MiracastStarted"
            value="MiracastStarted"
            />
        <string
            id="Map.MiracastStopPending"
            value="MiracastStopPending"
            />
        <string
            id="Map.MiracastUmdDriverCreateMiracastContext"
            value="MiracastUmdDriverCreateMiracastContext"
            />
        <string
            id="Map.MiracastUmdDriverDestroyMiracastContext"
            value="MiracastUmdDriverDestroyMiracastContext"
            />
        <string
            id="Map.MiracastUmdDriverStartMiracastSession"
            value="MiracastUmdDriverStartMiracastSession"
            />
        <string
            id="Map.MiracastUmdDriverStopMiracastSession"
            value="MiracastUmdDriverStopMiracastSession"
            />
        <string
            id="Map.MiracastUmdDriverHandleKernelModeMessage"
            value="MiracastUmdDriverHandleKernelModeMessage"
            />
        <string
            id="Map.MiracastUmdDriverCbReportSessionStatus"
            value="MiracastUmdDriverCbReportSessionStatus"
            />
        <string
            id="Map.MiracastUmdDriverCbMiracastIoControl"
            value="MiracastUmdDriverCbMiracastIoControl"
            />
        <string
            id="Map.MiracastUmdDriverCbReportStatistic"
            value="MiracastUmdDriverCbReportStatistic"
            />
        <string
            id="Map.MiracastUmdDriverCbGetNextChunkData"
            value="MiracastUmdDriverCbGetNextChunkData"
            />
        <string
            id="Map.MiracastUmdDriverCbRegisterForDataRateNotifications"
            value="MiracastUmdDriverCbRegisterForDataRateNotifications"
            />
        <string
            id="Map.MonitorConnected"
            value="MonitorConnected"
            />
        <string
            id="Map.ReducedModeListDueToBandwidth"
            value="ReducedModeListDueToBandwidth"
            />
        <string
            id="Map.MIRACAST_STATUS_CRITICAL_ERROR"
            value="MIRACAST_STATUS_CRITICAL_ERROR"
            />
        <string
            id="Map.MIRACAST_STATUS_MISSING_KEEPALIVE"
            value="MIRACAST_STATUS_MISSING_KEEPALIVE"
            />
        <string
            id="Map.MIRACAST_STATUS_SINK_DISOCNNECT_REQUEST"
            value="MIRACAST_STATUS_SINK_DISOCNNECT_REQUEST"
            />
        <string
            id="Map.MIRACAST_STATUS_INSUFFICIENT_BANDWIDTH"
            value="MIRACAST_STATUS_INSUFFICIENT_BANDWIDTH"
            />
        <string
            id="Map.MIRACAST_STATUS_SINK_FAILED_STANDARD_MODE_CHANGE"
            value="MIRACAST_STATUS_SINK_FAILED_STANDARD_MODE_CHANGE"
            />
        <string
            id="Map.MIRACAST_CHUNK_TYPE_UNKNOWN"
            value="MIRACAST_CHUNK_TYPE_UNKNOWN"
            />
        <string
            id="Map.MIRACAST_CHUNK_TYPE_COLOR_CONVERT_COMPLETE"
            value="MIRACAST_CHUNK_TYPE_COLOR_CONVERT_COMPLETE"
            />
        <string
            id="Map.MIRACAST_CHUNK_TYPE_ENCODE_COMPLETE"
            value="MIRACAST_CHUNK_TYPE_ENCODE_COMPLETE"
            />
        <string
            id="Map.MIRACAST_CHUNK_TYPE_FRAME_START"
            value="MIRACAST_CHUNK_TYPE_FRAME_START"
            />
        <string
            id="Map.MIRACAST_CHUNK_TYPE_FRAME_DROPPED"
            value="MIRACAST_CHUNK_TYPE_FRAME_DROPPED"
            />
        <string
            id="Map.MIRACAST_CHUNK_TYPE_ENCODE_DRIVER_DEFINED_1"
            value="MIRACAST_CHUNK_TYPE_ENCODE_DRIVER_DEFINED_1"
            />
        <string
            id="Map.MIRACAST_CHUNK_TYPE_ENCODE_DRIVER_DEFINED_2"
            value="MIRACAST_CHUNK_TYPE_ENCODE_DRIVER_DEFINED_2"
            />
        <string
            id="Map.MIRACAST_PROTOCOL_EVENT_IFRAME_RQ"
            value="MIRACAST_PROTOCOL_EVENT_IFRAME_RQ"
            />
        <string
            id="Map.MIRACAST_PROTOCOL_EVENT_MONITOR_ARRIVE"
            value="MIRACAST_PROTOCOL_EVENT_MONITOR_ARRIVE"
            />
        <string
            id="Map.MIRACAST_PROTOCOL_EVENT_MONITOR_DEPART"
            value="MIRACAST_PROTOCOL_EVENT_MONITOR_DEPART"
            />
        <string
            id="Map.MIRACAST_PROTOCOL_EVENT_SINK_FAILED_PREFERRED_MODE_CHANGE"
            value="MIRACAST_PROTOCOL_EVENT_SINK_FAILED_PREFERRED_MODE_CHANGE"
            />
        <string
            id="Map.MiracastWatchdogStep_CreateDriverContext"
            value="Miracast user mode driver is probably hung in CreateMiracastContext DDI call."
            />
        <string
            id="Map.MiracastWatchdogStep_StartMiracastSession"
            value="Miracast user mode driver is probably hung in StartMiracastSession DDI call."
            />
        <string
            id="Map.MiracastWatchdogStep_StopMiracastSession"
            value="Miracast user mode driver is probably hung in StopMiracastSession DDI call."
            />
        <string
            id="Map.MiracastWatchdogStep_DestroyDriverContext"
            value="Miracast user mode driver is probably hung in DestroyDriverContext DDI call."
            />
        <string
            id="Map.DxgkBacklightOptimizationDisable"
            value="DxgkBacklightOptimizationDisable"
            />
        <string
            id="Map.DxgkBacklightOptimizationDesktop"
            value="DxgkBacklightOptimizationDesktop"
            />
        <string
            id="Map.DxgkBacklightOptimizationDynamic"
            value="DxgkBacklightOptimizationDynamic"
            />
        <string
            id="Map.DxgkBacklightOptimizationDimmed"
            value="DxgkBacklightOptimizationDimmed"
            />
        <string
            id="Map.OverlayScenarioYUV"
            value="OverlayScenarioYUV"
            />
        <string
            id="Map.OverlayScenarioBasicGame"
            value="OverlayScenarioBasicGame"
            />
        <string
            id="Map.OverlayScenarioHeadsUpDisplay"
            value="OverlayScenarioHeadsUpDisplay"
            />
        <string
            id="Map.OverlayScenarioOther"
            value="OverlayScenarioOther"
            />
        <string
            id="Map.MultiPlaneOverlayStretchQualityBilinear"
            value="MultiPlaneOverlayStretchQualityBilinear"
            />
        <string
            id="Map.MultiPlaneOverlayStretchQualityHigh"
            value="MultiPlaneOverlayStretchQualityHigh"
            />
        <string
            id="Map.D3DKMDT_STANDARDALLOCATION_SHAREDPRIMARYSURFACE"
            value="D3DKMDT_STANDARDALLOCATION_SHAREDPRIMARYSURFACE"
            />
        <string
            id="Map.D3DKMDT_STANDARDALLOCATION_SHADOWSURFACE"
            value="D3DKMDT_STANDARDALLOCATION_SHADOWSURFACE"
            />
        <string
            id="Map.D3DKMDT_STANDARDALLOCATION_STAGINGSURFACE"
            value="D3DKMDT_STANDARDALLOCATION_STAGINGSURFACE"
            />
        <string
            id="Map.D3DKMDT_STANDARDALLOCATION_GDISURFACE"
            value="D3DKMDT_STANDARDALLOCATION_GDISURFACE"
            />
        <string
            id="Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_CREATESHARED"
            value="CreateShared"
            />
        <string
            id="Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_CREATEPROTECTED"
            value="CreateProtected"
            />
        <string
            id="Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_EXISTINGSYSMEM"
            value="ExistingSysMem"
            />
        <string
            id="Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_CREATEWRITECOMBINED"
            value="CreateWriteCombined"
            />
        <string
            id="Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_CREATECACHED"
            value="CreateCached"
            />
        <string
            id="Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_CREATECROSSADAPTER"
            value="CreateCrossAdapter"
            />
        <string
            id="Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_OPENCROSSADAPTER"
            value="OpenCrossAdapter"
            />
        <string
            id="Map.D3DKM_CREATESTANDARDALLOCATION_FLAGS_PRIMARY"
            value="Primary"
            />
        <string
            id="Map.D3DKMDT_GDISURFACE_INVALID"
            value="Invalid"
            />
        <string
            id="Map.D3DKMDT_GDISURFACE_TEXTURE"
            value="Texture"
            />
        <string
            id="Map.D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE"
            value="StagingCpuVisible"
            />
        <string
            id="Map.D3DKMDT_GDISURFACE_STAGING"
            value="Staging"
            />
        <string
            id="Map.D3DKMDT_GDISURFACE_LOOKUPTABLE"
            value="LookupTable"
            />
        <string
            id="Map.D3DKMDT_GDISURFACE_EXISTINGSYSMEM"
            value="ExistingSysMem"
            />
        <string
            id="Map.D3DKMDT_GDISURFACE_TEXTURE_CPUVISIBLE"
            value="TextureCpuVisible"
            />
        <string
            id="Map.D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER"
            value="CrossAdapter"
            />
        <string
            id="Map.D3DKMDT_GDISURFACE_TEXTURE_CPUVISIBLE_CROSSADAPTER"
            value="CpuVisibleCrossAdapter"
            />
      </stringTable>
    </resources>
  </localization>
</assembly>
