<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved.">
  <assemblyIdentity name="Microsoft-Windows-MediaFoundation-MFMediaEngine" version="10.0.10586.420" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="Resources">
    <dependentAssembly dependencyType="prerequisite">
      <assemblyIdentity name="Microsoft-Windows-MediaFoundation-MFMediaEngine.Resources" version="10.0.10586.420" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" />
    </dependentAssembly>
  </dependency>
  <file name="MFMediaEngine.dll" destinationPath="$(runtime.system32)\" sourceName="MFMediaEngine.dll" sourcePath=".\" importPath="$(build.nttree)\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2">
      <dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">T8Et0E8eYAIKW8KxflfTibEOJn4oonHxfduFzcb2A/8=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <registryKeys>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{B44392DA-499B-446b-A4CB-005FEAD0E6D5}">
      <registryValue name="" valueType="REG_SZ" value="MF Media Engine Class Factory" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{B44392DA-499B-446b-A4CB-005FEAD0E6D5}\InProcServer32">
      <registryValue name="" valueType="REG_SZ" value="$(runtime.system32)\MFMediaEngine.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{F8E307FB-6D45-4AD3-9993-66CD5A529659}">
      <registryValue name="" valueType="REG_SZ" value="MF Media Sharing Engine Class Factory" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{F8E307FB-6D45-4AD3-9993-66CD5A529659}\InProcServer32">
      <registryValue name="" valueType="REG_SZ" value="$(runtime.system32)\MFMediaEngine.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{DA17539A-3DC3-42C1-A749-A183B51F085E}">
      <registryValue name="" valueType="REG_SZ" value="PlayTo Source Class Factory" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{DA17539A-3DC3-42C1-A749-A183B51F085E}\InProcServer32">
      <registryValue name="" valueType="REG_SZ" value="$(runtime.system32)\MFMediaEngine.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Media.Protection.Internal.GetKeySystemPackageName">
      <registryValue name="TrustLevel" valueType="REG_DWORD" value="0x00000001" />
      <registryValue name="ActivationType" valueType="REG_DWORD" value="0x00000000" />
      <registryValue name="DllPath" valueType="REG_SZ" value="$(runtime.system32)\mfmediaengine.dll" />
      <registryValue name="Threading" valueType="REG_DWORD" value="0x00000002" />
      <registryValue name="CLSID" valueType="REG_SZ" value="{34c43159-5fbb-3e60-aa9b-509631607479}" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsRuntime\CLSID\{34c43159-5fbb-3e60-aa9b-509631607479}">
      <registryValue name="ActivatableClassId" valueType="REG_SZ" value="Windows.Media.Protection.Internal.GetKeySystemPackageName" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
  </registryKeys>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="WRP_FILE_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;GRGX;;;BA)(A;;GRGX;;;SY)(A;;GRGX;;;BU)(A;;GRGX;;;S-1-15-2-1)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" description="Default SDDL for Windows Resource Protected file" />
          <securityDescriptorDefinition name="WRP_REGKEY_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;CI;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CI;GR;;;SY)(A;CI;GR;;;BA)(A;CI;GR;;;BU)(A;CI;GR;;;S-1-15-2-1)" operationHint="replace" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="Batch.TaskMessage" value="Batch operation" />
        <string id="BatchingReason.TaskMessage" value="BatchingReason" />
        <string id="ClockSmooth.TaskMessage" value="Media Foundation Present_ClockSmooth" />
        <string id="ContentEnabler.TaskMessage" value="Content Enabler" />
        <string id="ContentFrameRateDetected.TaskMessage" value="Content Framerate Detected" />
        <string id="CustomRefreshRateDisabled.TaskMessage" value="Custom Refresh Rate Disabled" />
        <string id="CustomRefreshRateEnabled.TaskMessage" value="Custom Refresh Rate Enabled" />
        <string id="CustomRefreshRateRequested.TaskMessage" value="Custom Refresh Rate Requested" />
        <string id="CustomRefreshRateStateChange.TaskMessage" value="Custom Refresh Rate State Change" />
        <string id="DecodeSwapchainCreated.TaskMessage" value="Decode Swapchain Created" />
        <string id="DecodeSwapchainDestroyed.TaskMessage" value="Decode Swapchain Destroyed" />
        <string id="DecodeSwapchainNotUsed.TaskMessage" value="Decode Swapchain Not Used" />
        <string id="DroppedFrame.TaskMessage" value="Media Foundation DroppedFrame" />
        <string id="EngineEnded.TaskMessage" value="Engine Ended" />
        <string id="EventProviderName" value="Microsoft-Windows-MediaEngine" />
        <string id="GetCorrelatedTime.TaskMessage" value="Media Foundation Present_GetCorrelatedTime" />
        <string id="GetPresentStats.TaskMessage" value="Media Engine GetPresentStats" />
        <string id="GPUSwapchainWait.TaskMessage" value="Media Engine GPUSwapchainWait" />
        <string id="IgnoreVSync.TaskMessage" value="Media Foundation Present_IgnoreVSync" />
        <string id="Initialize.TaskMessage" value="Media Foundation Initialize" />
        <string id="InitVSyncRefreshRate.TaskMessage" value="Media Foundation Present_InitVSyncRefreshRate" />
        <string id="KeyMessage.TaskMessage" value="EME KeyMessage" />
        <string id="KeyMessage2.TaskMessage" value="EME KeyMessage2" />
        <string id="KeysAttribute.TaskMessage" value="EME Keys Attribute" />
        <string id="Lifetime.TaskMessage" value="Media Foundation Lifetime" />
        <string id="MapSample.TaskMessage" value="Media Foundation Present_MapSample" />
        <string id="MediaEngine.ChannelMessage" value="Media Foundation MediaEngine" />
        <string id="MediaKeys.TaskMessage" value="EME MediaKeys" />
        <string id="MediaKeySession.TaskMessage" value="EME MediaKeySession" />
        <string id="MediaKeySystemAccess.TaskMessage" value="EME MediaKeySystemAccess" />
        <string id="MFMediaEngine_Batch_Start.EventMessage" value="Batch start: object(%1)" />
        <string id="MFMediaEngine_Batch_Stop.EventMessage" value="Batch end: object(%1)" />
        <string id="MFMediaEngine_BatchingReason.EventMessage" value="BatchingReason: object(%1) ok(%2) bits(%3)" />
        <string id="MFMediaEngine_BeginEnableContent.EventMessage" value="BeginEnableContent: enabler type(%1) error code(%2)" />
        <string id="MFMediaEngine_ClockSmooth.EventMessage" value="ClockSmooth Object( %1 ) ts0(%2 us) qpc0( %3 ) qpc0_new ( %4 us) Delta( %5 us)" />
        <string id="MFMediaEngine_CloseSession.EventMessage" value="Close MediaKeySession: session id(%1)" />
        <string id="MFMediaEngine_ContentFrameRateDetected.EventMessage" value="Content Frame Rate Detected: object(%1) frame duration(%2)" />
        <string id="MFMediaEngine_Created.EventMessage" value="Created id(%1)" />
        <string id="MFMediaEngine_CreateSession.EventMessage" value="Create MediaKeySession:  session id(%1) key system(%2) type(%3) length(%4) init data(%5) error code(%6)" />
        <string id="MFMediaEngine_CreateSession2.EventMessage" value="Create MediaKeySession: session type(%1) key system(%2) usedistinctive(%3)" />
        <string id="MFMediaEngine_CustomRefreshRateDisabled.EventMessage" value="Custom Refresh Rate Disabled: object(%1) reason (%2)" />
        <string id="MFMediaEngine_CustomRefreshRateEnabled.EventMessage" value="Custom Refresh Rate Enabled: object(%1) requested present duration(%2) actual present duration(%3)" />
        <string id="MFMediaEngine_CustomRefreshRateRequested.EventMessage" value="Custom Refresh Rate Requested: object(%1) frame duration(%2) requested present duration(%3)" />
        <string id="MFMediaEngine_CustomRefreshRateStateChange.EventMessage" value="Custom Refresh Rate State Change: object(%1) state (%2)" />
        <string id="MFMediaEngine_DecodeSwapchainCreated.EventMessage" value="Decode Swapchain Created: object(%1) swapchain(%2) texture array(%3)" />
        <string id="MFMediaEngine_DecodeSwapchainDestroyed.EventMessage" value="Decode Swapchain Destroyed: object(%1) swapchain(%2) swapchain state(%3)" />
        <string id="MFMediaEngine_DecodeSwapchainNotUsed.EventMessage" value="Decode Swapchain Not Used: object(%1) swapchain state(%2)" />
        <string id="MFMediaEngine_Destroyed.EventMessage" value="Destroyed id(%1)" />
        <string id="MFMediaEngine_DroppedFrame.EventMessage" value="Dropped Frame id(%1) location(%2) pts(%3) clock(%4)" />
        <string id="MFMediaEngine_Encrypted.EventMessage" value="Encrypted: length(%1) data(%2)" />
        <string id="MFMediaEngine_Ended.EventMessage" value="Playback has reached the end of the source" />
        <string id="MFMediaEngine_EndEnableContent.EventMessage" value="EndEnableContent: error code(%1)" />
        <string id="MFMediaEngine_FormatInvalidated_Seek.EventMessage" value="Format Invalidated Seek id(%1), time(%2)" />
        <string id="MFMediaEngine_GenerateRequestSession.EventMessage" value="GenerateRequest MediaKeySession: session id(%1)" />
        <string id="MFMediaEngine_GetCorrelatedTimeStart.EventMessage" value="GetCorrelatedTimeStart Object( %1 ) " />
        <string id="MFMediaEngine_GetCorrelatedTimeStop.EventMessage" value="GetCorrelatedTimeStop Object( %1 ) QPC_now(%2 us) ClockTime0( %3 us) QPC0( %4 us)" />
        <string id="MFMediaEngine_GetPresentStats.EventMessage" value="GetPresentStats object(%1)" />
        <string id="MFMediaEngine_GPUSwapchainWaitStart.EventMessage" value="GPU Wait object(%1)" />
        <string id="MFMediaEngine_GPUSwapchainWaitStop.EventMessage" value="GPUSwapchainWaitStop object(%1)" />
        <string id="MFMediaEngine_IgnoreVSync.EventMessage" value="PresentAt(%1): IgnoreVSync QPC( %2 us) Delta( %3 us) frames( %4 )" />
        <string id="MFMediaEngine_Initialize.EventMessage" value="Initialize id(%1) hr(%2)" />
        <string id="MFMediaEngine_InitVSyncRefreshRate.EventMessage" value="PresentAt(%1): InitVSyncRefreshRate framerate %1 reason %2" />
        <string id="MFMediaEngine_KeyAdded.EventMessage" value="KeyAdded: session id(%1)" />
        <string id="MFMediaEngine_KeyError.EventMessage" value="KeyError: session id(%1) code(%2) systemcode(%3)" />
        <string id="MFMediaEngine_KeyMessage.EventMessage" value="KeyMessage: session id(%1) destination URL(%2) length(%3) data(%4)" />
        <string id="MFMediaEngine_KeyMessage2.EventMessage" value="KeyMessage2: messageType(%1) session id(%2) destination URL(%3) length(%4) data(%5)" />
        <string id="MFMediaEngine_KeyStatusChangeSession.EventMessage" value="KeyStatusChange MediaKeySession: session id(%1)" />
        <string id="MFMediaEngine_LoadSession.EventMessage" value="Load MediaKeySession: session id(%1)" />
        <string id="MFMediaEngine_MapSample.EventMessage" value="MapSample Object( %1 ) QPC_now(%2 us) rate( %3 ) ClockTime0( %4 us) QPC0( %5 us) SampleTime ( %6 us) SampleQPC ( %7 us)" />
        <string id="MFMediaEngine_MediaKeys.EventMessage" value="Create MediaKeys: key system(%1) default cdm store path (%2) inprivate cdm store path (%3) MediaKeys object(%4) error code(%5)" />
        <string id="MFMediaEngine_MediaKeys2.EventMessage" value="Create MediaKeys2: key system(%1) CDMAccess (%2) CDMConfig (%3) MediaKeys object(%4) SoftwareOverride(%5)" />
        <string id="MFMediaEngine_MediaKeysSetServerCertificate.EventMessage" value="MediaKeysSerServerCertificate: length(%1) data(%2)" />
        <string id="MFMediaEngine_MediaKeySystemAccess.EventMessage" value="Create MediaKeys2: key system(%1) configCount (%2) selectedConfigCount (%3) MediaKeySystemAccess object(%4)" />
        <string id="MFMediaEngine_NeedKey.EventMessage" value="NeedKey: length(%1) data(%2)" />
        <string id="MFMediaEngine_NormalSwapchainCreated.EventMessage" value="Normal (non-decode) Swapchain Created: object(%1) swapchain(%2) format(%3) width(%4) height(%5) flags(%6)" />
        <string id="MFMediaEngine_NotVisible.EventMessage" value="Not visible id(%1) thinning(%2)" />
        <string id="MFMediaEngine_NotVisibleTimer.EventMessage" value="Not visible timer id(%1) thinning(%2)" />
        <string id="MFMediaEngine_PauseStart.EventMessage" value="Pause Start id(%1)" />
        <string id="MFMediaEngine_PauseStop.EventMessage" value="Pause Stop id(%1) hr(%2)" />
        <string id="MFMediaEngine_PlaybackRateChange.EventMessage" value="PlaybackRateChange id(%1) hr(%2)" />
        <string id="MFMediaEngine_PlayStart.EventMessage" value="Play Start id(%1)" />
        <string id="MFMediaEngine_PlayStop.EventMessage" value="Play Stop id(%1) hr(%2)" />
        <string id="MFMediaEngine_PresentCompleted.EventMessage" value="PresentAt(%1): Presented frame pts(%2) QPC_target(%3) QPC_actual(%4)" />
        <string id="MFMediaEngine_PresentDelay.EventMessage" value="PresentAt(%1): Delay(%2 ms) TimeToDeadline(%3 hns) Location(%4)" />
        <string id="MFMediaEngine_PresentedFrame.EventMessage" value="Presented Frame id(%1) pts(%2) clock(%3)" />
        <string id="MFMediaEngine_PresentQueued.EventMessage" value="PresentAt(%1): Queued frame pts(%2) QPC(%3) QPC_snapped(%4) Flags(%5)" />
        <string id="MFMediaEngine_PresentRestart.EventMessage" value="PresentRestart: object(%1) presentcount(%2)" />
        <string id="MFMediaEngine_PresentSleep.EventMessage" value="PresentAt(%1) Sleep" />
        <string id="MFMediaEngine_PresentStats.EventMessage" value="PresentAt(%1): QueueStats Len(%2) Queued(%3) Free(%4) DeltaToTarget(%5 ms) SubmittedAheadDelta(%6 ms) TimeInQueue(%7 ms) MinLatency(%8 ms) MaxLatency(%9 ms) FramePeriod (%10 us)" />
        <string id="MFMediaEngine_PresentSubmitted.EventMessage" value="PresentAt(%1): Submitted frame pts(%2) QPC(%3)" />
        <string id="MFMediaEngine_PresentTimeCriticalStart.EventMessage" value="PresentTimeCriticalStart: object(%1) period(%2 hns)" />
        <string id="MFMediaEngine_PresentTimeCriticalStop.EventMessage" value="PresentTimeCriticalStop: object(%1) period(%2 hns)" />
        <string id="MFMediaEngine_PresentTimerStart.EventMessage" value="PresentTimerStart: object(%1) period(%2 hns)" />
        <string id="MFMediaEngine_PresentTimerStop.EventMessage" value="PresentTimerStop: object(%1) period(%2 hns)" />
        <string id="MFMediaEngine_ProcessFlipMode.EventMessage" value="PresentAt(%1): ProcessFlipMode LastQueuedQPC(%2 us) TargetQPC(%3) frames( %4 ) adjust( %5 )" />
        <string id="MFMediaEngine_ProcessVSync.EventMessage" value="PresentAt(%1): ProcessVSync QPC_Prev(%2 us) frames(%3) frameIndex( %4 ) framerate( %5 ) QPC_Actual ( %6 us) QPC_Smoothed ( %7 us)" />
        <string id="MFMediaEngine_PruneHistory.EventMessage" value="PruneHistory object(%1) PresentCount(%2)" />
        <string id="MFMediaEngine_PurgedFrames.EventMessage" value="PurgedFrames object(%1) count(%2)" />
        <string id="MFMediaEngine_PutKeys.EventMessage" value="put keys attribute value (%1)" />
        <string id="MFMediaEngine_QualityNotify.EventMessage" value="SVRSink(%1): GlitchCount=%2 SampleTime=%3 GlitchDuration=%4" />
        <string id="MFMediaEngine_QuantizeFrame.EventMessage" value="QuantizeFrame object(%1) sample time %2 orig %3 target %4 diff %5" />
        <string id="MFMediaEngine_RemoveSession.EventMessage" value="Remove MediaKeySession: session id(%1)" />
        <string id="MFMediaEngine_RequestNetwork.EventMessage" value="RequestNetwork: object(%1) requested(%2) refcount(%3)" />
        <string id="MFMediaEngine_ResizedSwapchain.EventMessage" value="Resized swapchain: width(%1) height(%2) length(%3) format(%4) flags(%5)" />
        <string id="MFMediaEngine_Restore.EventMessage" value="Restored id(%1) resumed(%2)" />
        <string id="MFMediaEngine_SampleReceived.EventMessage" value="Sample Received object(%1) sample(%2) Timestamp(%3) Duration(%4) FirstFrame(%5) Dropped(%6)" />
        <string id="MFMediaEngine_SaveImage_Start.EventMessage" value="Save image: object(%1)" />
        <string id="MFMediaEngine_SaveImage_Stop.EventMessage" value="Save image: object(%1) native resolution (%2x%3) encoded resolution (%4x%5) encoded size (%6B) error code (%7)" />
        <string id="MFMediaEngine_SeekStart.EventMessage" value="Seek Start id(%1)" />
        <string id="MFMediaEngine_SeekStop.EventMessage" value="Seek Stop id(%1) hr(%2)" />
        <string id="MFMediaEngine_SetGPUPriority.EventMessage" value="Set GPU Priority id(%1) priority(%2)" />
        <string id="MFMediaEngine_SetSourceOp_Start.EventMessage" value="SetSource operation: object(%1)" />
        <string id="MFMediaEngine_SetSourceOp_Stop.EventMessage" value="SetSource operatione: object(%1) error code (%2)" />
        <string id="MFMediaEngine_SubtitleQueued.EventMessage" value="MediaBuffer(%1) sampleTime(%2) sampleDuration(%3)" />
        <string id="MFMediaEngine_Suspend.EventMessage" value="Suspended id(%1) paused(%2)" />
        <string id="MFMediaEngine_TimedTextDtvCCSample_Start.EventMessage" value="TimedTextDtvCCSample Decode Start" />
        <string id="MFMediaEngine_TimedTextDtvCCSample_Stop.EventMessage" value="TimedTextDtvCCSample Decode Stop" />
        <string id="MFMediaEngine_TimedTextSendCue_Received.EventMessage" value="TimedTextSendCue Received" />
        <string id="MFMediaEngine_TimedTextSendCue_Start.EventMessage" value="TimedTextSendCue Start" />
        <string id="MFMediaEngine_TransferFrame_Start.EventMessage" value="TransferFrame Start id(%1)" />
        <string id="MFMediaEngine_TransferFrame_Stop.EventMessage" value="TransferFrame Stop id(%1) hr(%2)" />
        <string id="MFMediaEngine_TransferFrameRemote_Start.EventMessage" value="TransferFrameRemote Start id(%1)" />
        <string id="MFMediaEngine_TransferFrameRemote_Stop.EventMessage" value="TransferFrameRemote Stop id(%1) hr(%2)" />
        <string id="MFMediaEngine_Update.EventMessage" value="Update: session id(%1) length(%2) data(%3) error code(%4)" />
        <string id="MFMediaEngine_UpdateLongRunning.EventMessage" value="updatelongrunning object(%1) state(%2)" />
        <string id="MFMediaEngine_UpdateVideo.EventMessage" value="VRSink(%1): UpdateVideo dst=(%2,%3,%4,%5) src=(%6,%7,%8,%9) flags=%10" />
        <string id="MFMediaEngine_VideoFrameEarly.EventMessage" value="PresentAt(%1): Video frame early pts(%2) FramesEarly(%3)" />
        <string id="MFMediaEngine_VideoFrameGlitch.EventMessage" value="PresentAt(%1): Video frame glitch pts(%2) FramesLate(%3)" />
        <string id="MFMediaEngine_Visible.EventMessage" value="Visible id(%1) resumed(%2)" />
        <string id="MFMediaEngine_YUVSwapchainConfig.EventMessage" value="YUV Swapchain Configured: object(%1) swapchain(%2) srcRect=%3,%4,%5,%6 dstRect=%7,%8,%9,%10 dstSize=%11x%12" />
        <string id="MFMediaEngine_YUVSwapchainQueue.EventMessage" value="YUVSwapchainQueue object(%1) count(%2)" />
        <string id="NeedKey.TaskMessage" value="EME NeedKey" />
        <string id="NormalSwapchainCreated.TaskMessage" value="Normal (non-decode) Swapchain Created" />
        <string id="NotVisible.TaskMessage" value="Media Foundation Not Visible" />
        <string id="NotVisibleTimer.TaskMessage" value="Media Foundation Not Visible Timer" />
        <string id="Pause.TaskMessage" value="Media Foundation Pause" />
        <string id="PerfTrackFirstFrameAfterPlayPresented.EventMessage" value="PerfTrack: First Frame After Play Presented: object(%1)" />
        <string id="PerfTrackFirstFrameAfterPlayPresented.TaskMessage" value="PerfTrack: First Frame After Play Presented" />
        <string id="PerfTrackPlay.EventMessage" value="PerfTrack: Media Foundation Play: object(%1)" />
        <string id="PerfTrackPlay.TaskMessage" value="PerfTrack: Media Foundation Play" />
        <string id="PerfTrackPlayCancelled.EventMessage" value="PerfTrack: Media Foundation Play Cancelled: object(%1)" />
        <string id="PerfTrackPlayCancelled.TaskMessage" value="PerfTrack: Media Foundation Play Cancelled" />
        <string id="PerfTrackVideoGlitch.EventMessage" value="PerfTrack: Video Glitch - (%1) frames glitched" />
        <string id="PerfTrackVideoGlitch.TaskMessage" value="PerfTrack: Media Foundation Video Glitch" />
        <string id="Play.TaskMessage" value="Media Foundation Play" />
        <string id="PlaybackRateChange.TaskMessage" value="Media Foundation PlaybackRateChange" />
        <string id="PresentCompleted.TaskMessage" value="Media Foundation Present_CompletedFrame" />
        <string id="PresentDelay.TaskMessage" value="Media Foundation Present_Delay" />
        <string id="PresentedFrame.TaskMessage" value="Media Foundation PresentedFrame" />
        <string id="PresentQueued.TaskMessage" value="Media Foundation Present_QueuedFrame" />
        <string id="PresentRestart.TaskMessage" value="PresentRestart" />
        <string id="PresentSleep.TaskMessage" value="Media Foundation PresentAt Sleep" />
        <string id="PresentStats.TaskMessage" value="Media Foundation Present_QueuedFrameStats" />
        <string id="PresentSubmitted.TaskMessage" value="Media Foundation Present_SubmittedFrame" />
        <string id="PresentTimeCritical.TaskMessage" value="PresentTimeCritical" />
        <string id="PresentTimer.TaskMessage" value="PresentTimer" />
        <string id="ProcessFlipMode.TaskMessage" value="Media Foundation Present_ProcessFlipMode" />
        <string id="ProcessVSync.TaskMessage" value="Media Foundation Present_ProcessVSync" />
        <string id="PruneHistory.TaskMessage" value="Media Engine PruneHistory" />
        <string id="PurgedFrames.TaskMessage" value="Media Engine PurgedFrames" />
        <string id="QualityNotify.TaskMessage" value="Media Foundation Present_QualityNotify" />
        <string id="QuantizeFrame.TaskMessage" value="Media Engine QuantizeFrame" />
        <string id="RequestNetwork.TaskMessage" value="Media Foundation RequestNetwork" />
        <string id="ResizedSwapchain.TaskMessage" value="Resized swapchain" />
        <string id="Restore.TaskMessage" value="Media Foundation Restore" />
        <string id="SampleReceived.TaskMessage" value="Media Engine SampleReceived" />
        <string id="SaveImage.TaskMessage" value="Save image" />
        <string id="Seek.TaskMessage" value="Media Foundation Seek" />
        <string id="SetGPUPriority.TaskMessage" value="Media Foundation Set GPU Priority" />
        <string id="SetSourceOp.TaskMessage" value="SetSource operation" />
        <string id="SubtitleQueued.TaskMessage" value="Media Foundation SubtitleQueued" />
        <string id="Suspend.TaskMessage" value="Media Foundation Suspend" />
        <string id="TimedTextDtvCCSample.TaskMessage" value="TimedTextDtvCCSample Decode Task" />
        <string id="TimedTextSendCue.TaskMessage" value="TimedTextSendCue Task" />
        <string id="TransferFrame.TaskMessage" value="Media Foundation TransferFrame" />
        <string id="TransferFrameRemote.TaskMessage" value="Media Foundation TransferFrameRemote" />
        <string id="UpdateLongRunning.TaskMessage" value="UpdateLongRunning operation" />
        <string id="UpdateVideo.TaskMessage" value="Media Foundation UpdateVideo" />
        <string id="VideoFrameEarly.TaskMessage" value="Media Foundation VideoFrameEarly" />
        <string id="VideoFrameGlitch.TaskMessage" value="Media Foundation VideoFrameGlitch" />
        <string id="Visible.TaskMessage" value="Media Foundation Visible" />
        <string id="YUVSwapchainConfig.TaskMessage" value="YUV Swapchain Configured" />
        <string id="YUVSwapchainQueue.TaskMessage" value="Media Engine YUVSwapchainQueue" />
      </stringTable>
    </resources>
  </localization>
  <instrumentation>
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <provider guid="{8f2048e0-f260-4f57-a8d1-932376291682}" message="$(string.EventProviderName)" messageFileName="%SystemRoot%\system32\mfmediaengine.dll" name="Microsoft-Windows-MediaEngine" resourceFileName="%SystemRoot%\system32\mfmediaengine.dll" symbol="Microsoft_Windows_MediaEngine">
        <channels>
          <channel chid="chidMediaEngine" isolation="Application" message="$(string.MediaEngine.ChannelMessage)" name="MediaFoundationMediaEngine" symbol="ChannelMediaEngine" type="Analytic" />
        </channels>
        <tasks>
          <task message="$(string.TransferFrame.TaskMessage)" name="TransferFrame" symbol="TransferFrameTaskDesc" value="10" />
          <task message="$(string.TransferFrameRemote.TaskMessage)" name="TransferFrameRemote" symbol="TransferFrameRemoteTaskDesc" value="11" />
          <task message="$(string.Initialize.TaskMessage)" name="Initialize" symbol="InitializeTaskDesc" value="12" />
          <task message="$(string.Lifetime.TaskMessage)" name="Lifetime" symbol="LifetimeTaskDesc" value="13" />
          <task message="$(string.PlaybackRateChange.TaskMessage)" name="PlaybackRateChange" symbol="PlaybackRateChangeTaskDesc" value="14" />
          <task message="$(string.Play.TaskMessage)" name="Play" symbol="PlayTaskDesc" value="15" />
          <task message="$(string.Pause.TaskMessage)" name="Pause" symbol="PauseTaskDesc" value="16" />
          <task message="$(string.Seek.TaskMessage)" name="Seek" symbol="SeekTaskDesc" value="17" />
          <task message="$(string.DroppedFrame.TaskMessage)" name="DroppedFrame" symbol="DroppedFrameTaskDesc" value="18" />
          <task message="$(string.PresentedFrame.TaskMessage)" name="PresentedFrame" symbol="PresentedFrameTaskDesc" value="19" />
          <task message="$(string.PresentSubmitted.TaskMessage)" name="PresentSubmitted" symbol="PresentSubmittedTaskDesc" value="20" />
          <task message="$(string.PresentQueued.TaskMessage)" name="PresentQueued" symbol="PresentQueuedTaskDesc" value="21" />
          <task message="$(string.PresentCompleted.TaskMessage)" name="PresentCompleted" symbol="PresentCompletedTaskDesc" value="22" />
          <task message="$(string.VideoFrameGlitch.TaskMessage)" name="VideoFrameGlitch" symbol="VideoFrameGlitchTaskDesc" value="23" />
          <task message="$(string.PresentSleep.TaskMessage)" name="PresentSleep" symbol="PresentSleepTaskDesc" value="24" />
          <task message="$(string.PerfTrackPlay.TaskMessage)" name="PerfTrackPlay" symbol="PerfTrackPlay" value="25" />
          <task message="$(string.PerfTrackPlayCancelled.TaskMessage)" name="PerfTrackPlayCancelled" symbol="PerfTrackPlayCancelled" value="27" />
          <task message="$(string.PerfTrackFirstFrameAfterPlayPresented.TaskMessage)" name="PerfTrackFirstFrameAfterPlayPresented" symbol="PerfTrackFirstFrameAfterPlayPresented" value="29" />
          <task message="$(string.PresentStats.TaskMessage)" name="PresentStats" symbol="PresentStatsTaskDesc" value="31" />
          <task message="$(string.Suspend.TaskMessage)" name="Suspend" symbol="SuspendTaskDesc" value="32" />
          <task message="$(string.Restore.TaskMessage)" name="Restore" symbol="RestoreTaskDesc" value="33" />
          <task message="$(string.NotVisible.TaskMessage)" name="NotVisible" symbol="NotVisibleTaskDesc" value="34" />
          <task message="$(string.NotVisibleTimer.TaskMessage)" name="NotVisibleTimer" symbol="NotVisibleTimerTaskDesc" value="35" />
          <task message="$(string.Visible.TaskMessage)" name="Visible" symbol="VisibleTaskDesc" value="36" />
          <task message="$(string.SetGPUPriority.TaskMessage)" name="SetGPUPriority" symbol="SetGPUPriorityTaskDesc" value="37" />
          <task message="$(string.PerfTrackVideoGlitch.TaskMessage)" name="PerfTrackVideoGlitch" symbol="PerfTrackVideoGlitch" value="38" />
          <task message="$(string.SaveImage.TaskMessage)" name="SaveImage" symbol="SaveImageTaskDesc" value="39" />
          <task message="$(string.SetSourceOp.TaskMessage)" name="SetSourceOp" symbol="SetSourceOpTaskDesc" value="40" />
          <task message="$(string.VideoFrameEarly.TaskMessage)" name="VideoFrameEarly" symbol="VideoFrameEarlyTaskDesc" value="41" />
          <task message="$(string.ProcessVSync.TaskMessage)" name="ProcessVSync" symbol="ProcessVSyncTaskDesc" value="42" />
          <task message="$(string.GetCorrelatedTime.TaskMessage)" name="GetCorrelatedTime" symbol="GetCorrelatedTimeTaskDesc" value="43" />
          <task message="$(string.IgnoreVSync.TaskMessage)" name="IgnoreVSync" symbol="IgnoreVSyncTaskDesc" value="44" />
          <task message="$(string.RequestNetwork.TaskMessage)" name="RequestNetwork" symbol="RequestNetworkTaskDesc" value="45" />
          <task message="$(string.Batch.TaskMessage)" name="Batch" symbol="BatchTaskDesc" value="46" />
          <task message="$(string.DecodeSwapchainCreated.TaskMessage)" name="DecodeSwapchainCreated" symbol="DecodeSwapchainCreatedTaskDesc" value="47" />
          <task message="$(string.YUVSwapchainConfig.TaskMessage)" name="YUVSwapchainConfig" symbol="YUVSwapchainConfigTaskDesc" value="48" />
          <task message="$(string.DecodeSwapchainDestroyed.TaskMessage)" name="DecodeSwapchainDestroyed" symbol="DecodeSwapchainDestroyedTaskDesc" value="49" />
          <task message="$(string.DecodeSwapchainNotUsed.TaskMessage)" name="DecodeSwapchainNotUsed" symbol="DecodeSwapchainNotUsedTaskDesc" value="50" />
          <task message="$(string.QualityNotify.TaskMessage)" name="QualityNotify" symbol="QualityNotifyTaskDesc" value="51" />
          <task message="$(string.ContentFrameRateDetected.TaskMessage)" name="ContentFrameRateDetected" symbol="ContentFrameRateDetectedTaskDesc" value="52" />
          <task message="$(string.CustomRefreshRateRequested.TaskMessage)" name="CustomRefreshRateRequested" symbol="CustomRefreshRateRequestedTaskDesc" value="53" />
          <task message="$(string.CustomRefreshRateEnabled.TaskMessage)" name="CustomRefreshRateEnabled" symbol="CustomRefreshRateEnabledTaskDesc" value="54" />
          <task message="$(string.CustomRefreshRateDisabled.TaskMessage)" name="CustomRefreshRateDisabled" symbol="CustomRefreshRateDisabledTaskDesc" value="55" />
          <task message="$(string.CustomRefreshRateStateChange.TaskMessage)" name="CustomRefreshRateStateChange" symbol="CustomRefreshRateStateChangeTaskDesc" value="56" />
          <task message="$(string.UpdateVideo.TaskMessage)" name="UpdateVideo" symbol="UpdateVideoTaskDesc" value="57" />
          <task message="$(string.NormalSwapchainCreated.TaskMessage)" name="NormalSwapchainCreated" symbol="NormalSwapchainCreatedTaskDesc" value="58" />
          <task message="$(string.SampleReceived.TaskMessage)" name="SampleReceived" symbol="SampleReceivedTaskDesc" value="59" />
          <task message="$(string.PurgedFrames.TaskMessage)" name="PurgedFrames" symbol="PurgedFramesTaskDesc" value="60" />
          <task message="$(string.YUVSwapchainQueue.TaskMessage)" name="YUVSwapchainQueue" symbol="YUVSwapchainQueueTaskDesc" value="61" />
          <task message="$(string.GPUSwapchainWait.TaskMessage)" name="GPUSwapchainWait" symbol="GPUSwapchainWaitTaskDesc" value="62" />
          <task message="$(string.GetPresentStats.TaskMessage)" name="GetPresentStats" symbol="GetPresentStatsTaskDesc" value="63" />
          <task message="$(string.PruneHistory.TaskMessage)" name="PruneHistory" symbol="PruneHistoryTaskDesc" value="64" />
          <task message="$(string.InitVSyncRefreshRate.TaskMessage)" name="InitVSyncRefreshRate" symbol="InitVSyncRefreshRateTaskDesc" value="65" />
          <task message="$(string.ClockSmooth.TaskMessage)" name="ClockSmooth" symbol="ClockSmoothTaskDesc" value="66" />
          <task message="$(string.UpdateLongRunning.TaskMessage)" name="UpdateLongRunning" symbol="UpdateLongRunningTaskDesc" value="67" />
          <task message="$(string.MapSample.TaskMessage)" name="MapSample" symbol="MapSampleTaskDesc" value="68" />
          <task message="$(string.ProcessFlipMode.TaskMessage)" name="ProcessFlipMode" symbol="ProcessFlipModeTaskDesc" value="69" />
          <task message="$(string.NeedKey.TaskMessage)" name="NeedKey" symbol="NeedKeyTaskDesc" value="100" />
          <task message="$(string.MediaKeys.TaskMessage)" name="MediaKeys" symbol="MediaKeysTaskDesc" value="101" />
          <task message="$(string.MediaKeySession.TaskMessage)" name="MediaKeySession" symbol="MediaKeysSessionTaskDesc" value="102" />
          <task message="$(string.KeyMessage.TaskMessage)" name="KeyMessage" symbol="KeyMessageTaskDesc" value="103" />
          <task message="$(string.KeysAttribute.TaskMessage)" name="KeysAttribute" symbol="KeysAttributeTaskDesc" value="104" />
          <task message="$(string.ContentEnabler.TaskMessage)" name="ContentEnabler" symbol="ContentEnablerTaskDesc" value="105" />
          <task message="$(string.BatchingReason.TaskMessage)" name="BatchingReason" symbol="BatchingReasonTaskDesc" value="107" />
          <task message="$(string.SubtitleQueued.TaskMessage)" name="SubtitleQueued" symbol="SubtitleQueuedTaskDesc" value="108" />
          <task message="$(string.EngineEnded.TaskMessage)" name="EngineEnded" symbol="EngineEndedTaskDesc" value="109" />
          <task message="$(string.PresentDelay.TaskMessage)" name="PresentDelay" symbol="PresentDelayTaskDesc" value="110" />
          <task message="$(string.PresentTimer.TaskMessage)" name="PresentTimer" symbol="PresentTimerTaskDesc" value="111" />
          <task message="$(string.PresentTimeCritical.TaskMessage)" name="PresentTimeCritical" symbol="PresentTimeCriticalTaskDesc" value="112" />
          <task message="$(string.TimedTextDtvCCSample.TaskMessage)" name="TimedTextDtvCCSample" symbol="TimedTextDtvCCSample" value="113" />
          <task message="$(string.TimedTextSendCue.TaskMessage)" name="TimedTextSendCue" symbol="TimedTextSendCue" value="114" />
          <task name="OPMOpen" symbol="OPMOpen" value="115" />
          <task name="OPMExecuteCmd" symbol="OPMExecuteCmd" value="116" />
          <task name="OPMExecuteQuery" symbol="OPMExecuteQuery" value="117" />
          <task name="OPMProcessCertificate" symbol="OPMProcessCertificate" value="118" />
          <task name="OPMGetPublicKey" symbol="OPMGetPublicKey" value="119" />
          <task name="Teardown" symbol="Teardown" value="120" />
          <task message="$(string.ResizedSwapchain.TaskMessage)" name="ResizedSwapchain" symbol="ResizedSwapchainTaskDesc" value="121" />
          <task message="$(string.NeedKey.TaskMessage)" name="Encrypted" symbol="EncryptedTaskDesc" value="122" />
          <task message="$(string.KeyMessage2.TaskMessage)" name="KeyMessage2" symbol="KeyMessage2TaskDesc" value="123" />
          <task message="$(string.MediaKeySystemAccess.TaskMessage)" name="MediaKeySystemAccess" symbol="MediaKeySystemAccessTaskDesc" value="124" />
          <task message="$(string.QuantizeFrame.TaskMessage)" name="QuantizeFrame" symbol="QuantizeFrameTaskDesc" value="125" />
          <task message="$(string.PresentRestart.TaskMessage)" name="PresentRestart" symbol="PresentRestartDesc" value="126" />
        </tasks>
        <templates>
          <template tid="tid_MFMediaEngine_TimedTextDtvCCSample">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="SampleStartTime" />
            <data inType="win:Int64" name="SampleEndTime" />
          </template>
          <template tid="tid_MFMediaEngine_TimedTextCueInfo">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="CueStartTime" />
            <data inType="win:Int64" name="CueEndTime" />
            <data inType="win:Int64" name="CueTicket" />
          </template>
          <template tid="tid_MFMediaEngine_PresentSubmitted">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="sampleTime" />
            <data inType="win:Int64" name="QPC" />
            <data inType="win:Int64" name="Ahead" />
          </template>
          <template tid="tid_MFMediaEngine_PresentQueued">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="sampleTime" />
            <data inType="win:Int64" name="QPC" />
            <data inType="win:Int64" name="QPC_snapped" />
            <data inType="win:UInt32" name="PresentFlags" />
            <data inType="win:UInt32" name="SyncInterval" />
            <data inType="win:UInt32" name="Repeat" />
            <data inType="win:Int64" name="Now" />
            <data inType="win:Int32" name="DeltaToTarget_MS" />
            <data inType="win:UInt32" name="PresentCount" />
            <data inType="win:UInt32" name="FrameCount" />
          </template>
          <template tid="tid_MFMediaEngine_SubtitleQueued">
            <data inType="win:Pointer" name="buffer" />
            <data inType="win:Int64" name="sampleTime" />
            <data inType="win:Int64" name="sampleDuration" />
          </template>
          <template tid="tid_MFMediaEngine_PresentStats">
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt32" name="Length" />
            <data inType="win:UInt32" name="Queued" />
            <data inType="win:UInt32" name="Free" />
            <data inType="win:Int64" name="DeltaToTarget" />
            <data inType="win:Int64" name="SubmittedAheadDelta" />
            <data inType="win:Int64" name="TimeInQueue" />
            <data inType="win:Int64" name="MinLatency" />
            <data inType="win:Int32" name="MaxLatency" />
            <data inType="win:Int64" name="FramePeriod" />
            <data inType="win:Int64" name="sampleTime" />
            <data inType="win:Int64" name="TargetQPC" />
            <data inType="win:Int32" name="HistoryPresents" />
          </template>
          <template tid="tid_MFMediaEngine_QuantizeFrame">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="sampleTime_us" />
            <data inType="win:Int64" name="OrigTargetQPC_us" />
            <data inType="win:Int64" name="TargetQPC_us" />
            <data inType="win:Int64" name="DeltaQPC_us" />
          </template>
          <template tid="tid_MFMediaEngine_PresentDelay">
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt32" name="Delay" />
            <data inType="win:Int64" name="TimeToDeadline" />
            <data inType="win:UInt32" name="Location" />
          </template>
          <template tid="tid_MFMediaEngine_QualityNotify">
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt32" name="NumGlitches" />
            <data inType="win:Int64" name="SampleTime" />
            <data inType="win:Int64" name="GlitchDuration" />
          </template>
          <template tid="tid_MFMediaEngine_ProcessVSync">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="QPC_Prev" />
            <data inType="win:Int64" name="Delta_us" />
            <data inType="win:Int32" name="Delta_Frames" />
            <data inType="win:Int32" name="InputFrameIndex" />
            <data inType="win:Int32" name="FrameIndex" />
            <data inType="win:Float" name="PreviousFramerate" />
            <data inType="win:Float" name="Framerate" />
            <data inType="win:Int64" name="QPC_Actual" />
            <data inType="win:Int64" name="QPC_Smoothed" />
            <data inType="win:Int64" name="QPC_SmoothedNonQuant" />
            <data inType="win:Boolean" name="Accepted" />
          </template>
          <template tid="tid_MFMediaEngine_ProcessFlipMode">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="SampleTime" />
            <data inType="win:Int64" name="LastQueuedQPC" />
            <data inType="win:Int64" name="TargetQPC" />
            <data inType="win:Int64" name="nowQPC" />
            <data inType="win:Int64" name="AheadQPC" />
            <data inType="win:Int32" name="Delta_Frames" />
            <data inType="win:Int32" name="AdjustFrames" />
            <data inType="win:UInt32" name="PresentCount" />
            <data inType="win:UInt32" name="FrameCount" />
            <data inType="win:Int64" name="FramePeriod" />
          </template>
          <template tid="tid_MFMediaEngine_InitVSyncRefreshRate">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Float" name="FrameRate" />
            <data inType="win:Int32" name="Ratio" />
            <data inType="win:Int32" name="MaxRatio" />
            <data inType="win:Int32" name="Reason" />
          </template>
          <template tid="tid_MFMediaEngine_GetCorrelatedTimeStart">
            <data inType="win:Pointer" name="object" />
          </template>
          <template tid="tid_MFMediaEngine_GetCorrelatedTimeStop">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="QPCnow_us" />
            <data inType="win:Int64" name="ClockTime0_us" />
            <data inType="win:Int64" name="QPC0_us" />
            <data inType="win:Int64" name="ApproxClockJitter_us" />
          </template>
          <template tid="tid_MFMediaEngine_MapSample">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="QPCnow_us" />
            <data inType="win:Float" name="rate" />
            <data inType="win:Int64" name="ClockTime0_us" />
            <data inType="win:Int64" name="QPC0_us" />
            <data inType="win:Int64" name="SampleTime_us" />
            <data inType="win:Int64" name="SampleQPC_us" />
            <data inType="win:Int64" name="SampleQPCAhead_us" />
          </template>
          <template tid="tid_MFMediaEngine_ClockSmooth">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="ClockTime0_us" />
            <data inType="win:Int64" name="QPC0_us" />
            <data inType="win:Int64" name="SmoothedQPC0_us" />
            <data inType="win:Int64" name="QPCDelta_us" />
            <data inType="win:Int32" name="WindowCount" />
            <data inType="win:Int64" name="WindowWidth_us" />
            <data inType="win:Boolean" name="Accepted" />
          </template>
          <template tid="tid_MFMediaEngine_IgnoreVSync">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="QPC" />
            <data inType="win:Int64" name="Delta" />
            <data inType="win:Int32" name="Frames" />
          </template>
          <template tid="tid_MFMediaEngine_UpdateVideo">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int32" name="Dst_left" />
            <data inType="win:Int32" name="Dst_top" />
            <data inType="win:Int32" name="Dst_right" />
            <data inType="win:Int32" name="Dst_bottom" />
            <data inType="win:Float" name="Src_left" />
            <data inType="win:Float" name="Src_top" />
            <data inType="win:Float" name="Src_right" />
            <data inType="win:Float" name="Src_bottom" />
            <data inType="win:Int32" name="flags" />
          </template>
          <template tid="tid_MFMediaEngine_PresentCompleted">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="sampleTime" />
            <data inType="win:Int64" name="QPC_target" />
            <data inType="win:Int64" name="QPC_actual" />
            <data inType="win:Int64" name="QPC_actual_behind" />
            <data inType="win:Int64" name="FramePeriod" />
            <data inType="win:Int32" name="FrameAdjustment" />
            <data inType="win:Int32" name="PresentCount" />
            <data inType="win:Int32" name="FrameCount" />
            <data inType="win:Float" name="RatioAverage" />
          </template>
          <template tid="tid_MFMediaEngine_VideoFrameGlitch">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="sampleTime" />
            <data inType="win:Int32" name="FramesLate" />
          </template>
          <template tid="tid_MFMediaEngine_VideoFrameEarly">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int64" name="sampleTime" />
            <data inType="win:Int32" name="FramesEarly" />
          </template>
          <template tid="tid_MFMediaEngine_PresentSleep">
            <data inType="win:Pointer" name="object" />
          </template>
          <template tid="tid_MFMediaEngine_FunctionID">
            <data inType="win:UInt32" name="id" />
          </template>
          <template tid="tid_MFMediaEngine_FunctionIDhr">
            <data inType="win:UInt32" name="id" />
            <data inType="win:HexInt32" name="hr" />
          </template>
          <template tid="tid_MFMediaEngine_FunctionIDFloat">
            <data inType="win:UInt32" name="id" />
            <data inType="win:Float" name="rate" />
          </template>
          <template tid="tid_MFMediaEngine_DroppedFrame">
            <data inType="win:UInt32" name="id" />
            <data inType="win:UInt32" name="location" />
            <data inType="win:Int64" name="pts" />
            <data inType="win:Int64" name="clock" />
          </template>
          <template tid="tid_MFMediaEngine_SampleReceived">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Pointer" name="Sample" />
            <data inType="win:Int64" name="TimeStamp" />
            <data inType="win:Int64" name="Duration" />
            <data inType="win:Int32" name="FirstFrameReady" />
            <data inType="win:Int32" name="Dropped" />
          </template>
          <template tid="tid_MFMediaEngine_PurgedFrames">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int32" name="Count" />
          </template>
          <template tid="tid_MFMediaEngine_PruneHistory">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int32" name="PresentCount" />
          </template>
          <template tid="tid_MFMediaEngine_GetPresentStats">
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt32" name="hr" />
            <data inType="win:Int32" name="PresentCount" />
            <data inType="win:Int32" name="PresentRefreshCount" />
            <data inType="win:Int32" name="SyncRefreshCount" />
            <data inType="win:UInt64" name="SyncQPC_us" />
            <data inType="win:Int32" name="CompMode" />
            <data inType="win:Int32" name="Duration" />
          </template>
          <template tid="tid_MFMediaEngine_GPUSwapchainWait">
            <data inType="win:Pointer" name="object" />
          </template>
          <template tid="tid_MFMediaEngine_YUVSwapchainQueue">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int32" name="Count" />
          </template>
          <template tid="tid_MFMediaEngine_PresentedFrame">
            <data inType="win:UInt32" name="id" />
            <data inType="win:Int64" name="pts" />
            <data inType="win:Int64" name="clock" />
          </template>
          <template tid="tid_MFMediaEngine_PerfTrack">
            <data inType="win:UInt64" name="object" />
            <data inType="win:UInt32" name="protected" />
            <data inType="win:UInt32" name="width" />
            <data inType="win:UInt32" name="height" />
          </template>
          <template tid="tid_MFMediaEngine_SetGPUPriority">
            <data inType="win:UInt32" name="id" />
            <data inType="win:Int32" name="priority" />
          </template>
          <template tid="tid_MFMediaEngine_Suspend">
            <data inType="win:UInt32" name="id" />
            <data inType="win:Boolean" name="paused" />
          </template>
          <template tid="tid_MFMediaEngine_NotVisible">
            <data inType="win:UInt32" name="id" />
            <data inType="win:Boolean" name="thinning" />
          </template>
          <template tid="tid_MFMediaEngine_Resume">
            <data inType="win:UInt32" name="id" />
            <data inType="win:Boolean" name="resumed" />
          </template>
          <template tid="tid_MFMediaEngine_PerfTrackVideoGlitch">
            <data inType="win:UInt32" name="NumGlitches" />
          </template>
          <template tid="tid_MFMediaEngine_SaveImageStart">
            <data inType="win:Pointer" name="object" />
          </template>
          <template tid="tid_MFMediaEngine_SaveImageStop">
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt32" name="NativeWidth" />
            <data inType="win:UInt32" name="NativeHeight" />
            <data inType="win:UInt32" name="EncodedWidth" />
            <data inType="win:UInt32" name="EncodedHeight" />
            <data inType="win:UInt32" name="EncodedSize" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
          </template>
          <template tid="tid_MFMediaEngine_SetSourceOpStart">
            <data inType="win:Pointer" name="object" />
          </template>
          <template tid="tid_MFMediaEngine_SetSourceOpStop">
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
          </template>
          <template tid="tid_MFMediaEngine_RequestNetwork">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Boolean" name="Requested" />
            <data inType="win:UInt32" name="ReferenceCounter" />
          </template>
          <template tid="tid_MFMediaEngine_Batch">
            <data inType="win:Pointer" name="object" />
          </template>
          <template tid="tid_MFMediaEngine_UpdateLongRunning">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Int32" name="newState" />
            <data inType="win:Int32" name="oldState" />
          </template>
          <template tid="tid_MFMediaEngine_Blob">
            <data inType="win:UInt32" name="length" />
            <data inType="win:Binary" length="length" name="data" />
          </template>
          <template tid="tid_MFMediaEngine_MediaKeys">
            <data inType="win:UnicodeString" name="keysystem" />
            <data inType="win:UnicodeString" name="defaultCdmStorePath" />
            <data inType="win:UnicodeString" name="inprivateCdmStorePath" />
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
          </template>
          <template tid="tid_MFMediaEngine_MediaKeys2">
            <data inType="win:UnicodeString" name="keysystem" />
            <data inType="win:Pointer" name="CDMAccess" />
            <data inType="win:Pointer" name="CDMCustomConfig" />
            <data inType="win:Pointer" name="MediaKeysObject" />
            <data inType="win:UInt32" name="SoftwareOverride" />
          </template>
          <template tid="tid_MFMediaEngine_CreateSession">
            <data inType="win:UnicodeString" name="sessionId" />
            <data inType="win:UnicodeString" name="keySystem" />
            <data inType="win:UnicodeString" name="type" />
            <data inType="win:UInt32" name="length" />
            <data inType="win:Binary" length="length" name="data" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
          </template>
          <template tid="tid_MFMediaEngine_GenerateRequest">
            <data inType="win:UnicodeString" name="sessionId" />
            <data inType="win:UnicodeString" name="keySystem" />
            <data inType="win:UInt32" name="length" />
            <data inType="win:Binary" length="length" name="data" />
          </template>
          <template tid="tid_MFMediaEngine_CreateSession2">
            <data inType="win:UInt32" name="SessionType" />
            <data inType="win:UnicodeString" name="keySystem" />
            <data inType="win:UInt32" name="UseDistinctiveIdentifier" />
          </template>
          <template tid="tid_MFMediaEngine_KeyMessage">
            <data inType="win:UnicodeString" name="sessionId" />
            <data inType="win:UnicodeString" name="url" />
            <data inType="win:UInt32" name="length" />
            <data inType="win:Binary" length="length" name="data" />
          </template>
          <template tid="tid_MFMediaEngine_KeyMessage2">
            <data inType="win:UnicodeString" name="sessionId" />
            <data inType="win:UInt32" name="MessageType" />
            <data inType="win:UnicodeString" name="url" />
            <data inType="win:UInt32" name="length" />
            <data inType="win:Binary" length="length" name="data" />
          </template>
          <template tid="tid_MFMediaEngine_KeyError">
            <data inType="win:UnicodeString" name="sessionId" />
            <data inType="win:UInt16" name="code" />
            <data inType="win:UInt32" name="systemError" outType="win:ErrorCode" />
          </template>
          <template tid="tid_MFMediaEngine_SessionId">
            <data inType="win:UnicodeString" name="sessionId" />
          </template>
          <template tid="tid_MFMediaEngine_Update">
            <data inType="win:UnicodeString" name="sessionId" />
            <data inType="win:UInt32" name="length" />
            <data inType="win:Binary" length="length" name="data" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
          </template>
          <template tid="tid_MFMediaEngine_PutKeys">
            <data inType="win:Pointer" name="object" />
          </template>
          <template tid="tid_MFMediaEngine_BeginEnableContent">
            <data inType="win:GUID" name="enable type" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
          </template>
          <template tid="tid_MFMediaEngine_EndEnableContent">
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
          </template>
          <template tid="tid_MFMediaEngine_PresentTimer">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="Period" />
          </template>
          <template tid="tid_MFMediaEngine_PresentTimeCritical">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Int64" name="TimeDelta" />
          </template>
          <template tid="tid_MFMediaEngine_PresentRestart">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="PresentCount" />
          </template>
          <template tid="tid_MFMediaEngine_DecodeSwapchainCreated">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Pointer" name="Swapchain" />
            <data inType="win:Pointer" name="TextureArray" />
          </template>
          <template tid="tid_MFMediaEngine_BatchingReason">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Boolean" name="Ok" />
            <data inType="win:Int32" name="Bits" />
          </template>
          <template tid="tid_MFMediaEngine_NormalSwapchainCreated">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Pointer" name="Swapchain" />
            <data inType="win:UInt32" name="Format" />
            <data inType="win:UInt32" name="Width" />
            <data inType="win:UInt32" name="Height" />
            <data inType="win:UInt32" name="Backbuffers" />
            <data inType="win:UInt32" name="Flags" />
          </template>
          <template tid="tid_MFMediaEngine_ResizedSwapchain">
            <data inType="win:UInt32" name="Width" />
            <data inType="win:UInt32" name="Height" />
            <data inType="win:UInt32" name="Backbuffers" />
            <data inType="win:UInt32" name="Format" />
            <data inType="win:UInt32" name="Flags" />
          </template>
          <template tid="tid_MFMediaEngine_YUVSwapchainConfig">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Pointer" name="Swapchain" />
            <data inType="win:Int32" name="SrcRect_Left" />
            <data inType="win:Int32" name="SrcRect_Top" />
            <data inType="win:Int32" name="SrcRect_Right" />
            <data inType="win:Int32" name="SrcRect_Bottom" />
            <data inType="win:Int32" name="DstRect_Left" />
            <data inType="win:Int32" name="DstRect_Top" />
            <data inType="win:Int32" name="DstRect_Right" />
            <data inType="win:Int32" name="DstRect_Bottom" />
            <data inType="win:Int32" name="DstSize_Width" />
            <data inType="win:Int32" name="DstRect_Height" />
          </template>
          <template tid="tid_MFMediaEngine_DecodeSwapchainDestroyed">
            <data inType="win:Pointer" name="object" />
            <data inType="win:Pointer" name="Swapchain" />
            <data inType="win:UInt32" name="SwapchainState" />
          </template>
          <template tid="tid_MFMediaEngine_DecodeSwapchainNotUsed">
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt32" name="SwapchainState" />
          </template>
          <template tid="tid_MFMediaEngine_CustomFrameRate">
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt64" name="FrameDuration" />
          </template>
          <template tid="tid_MFMediaEngine_CustomRefreshRateRequested">
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt64" name="FrameDuration" />
            <data inType="win:UInt64" name="RefreshDuration" />
          </template>
          <template tid="tid_MFMediaEngine_CustomRefreshRateEnabled">
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt64" name="RequestedRefreshDuration" />
            <data inType="win:UInt64" name="ActualRefreshDuration" />
          </template>
          <template tid="tid_MFMediaEngine_CustomRefreshRateState">
            <data inType="win:Pointer" name="object" />
            <data inType="win:UInt32" name="State" />
          </template>
          <template tid="tid_MFMediaEngine_MediaKeySystemAccess">
            <data inType="win:UnicodeString" name="keysystem" />
            <data inType="win:UInt32" name="configCount" />
            <data inType="win:UInt32" name="selectedConfigCount" />
            <data inType="win:Pointer" name="object" />
          </template>
        </templates>
        <events>
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_TransferFrame_Start.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_TransferFrame_Start" task="TransferFrame" template="tid_MFMediaEngine_FunctionID" value="100" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_TransferFrame_Stop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_TransferFrame_Stop" task="TransferFrame" template="tid_MFMediaEngine_FunctionIDhr" value="101" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_TransferFrameRemote_Start.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_TransferFrameRemote_Start" task="TransferFrameRemote" template="tid_MFMediaEngine_FunctionID" value="102" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_TransferFrameRemote_Stop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_TransferFrameRemote_Stop" task="TransferFrameRemote" template="tid_MFMediaEngine_FunctionIDhr" value="103" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_Initialize.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_Initialize" task="Initialize" template="tid_MFMediaEngine_FunctionIDhr" value="104" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_Created.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_Created" task="Lifetime" template="tid_MFMediaEngine_FunctionID" value="105" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_PlaybackRateChange.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PlaybackRateChange" task="PlaybackRateChange" template="tid_MFMediaEngine_FunctionIDFloat" value="106" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_PlayStart.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_PlayStart" task="Play" template="tid_MFMediaEngine_FunctionID" value="107" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_PlayStop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_PlayStop" task="Play" template="tid_MFMediaEngine_FunctionIDhr" value="108" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_PauseStart.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_PauseStart" task="Pause" template="tid_MFMediaEngine_FunctionID" value="109" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_PauseStop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_PauseStop" task="Pause" template="tid_MFMediaEngine_FunctionIDhr" value="110" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_SeekStart.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_SeekStart" task="Seek" template="tid_MFMediaEngine_FunctionIDFloat" value="111" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_SeekStop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_SeekStop" task="Seek" template="tid_MFMediaEngine_FunctionIDhr" value="112" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_Destroyed.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_Destroyed" task="Lifetime" template="tid_MFMediaEngine_FunctionID" value="113" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_DroppedFrame.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_DroppedFrame" task="DroppedFrame" template="tid_MFMediaEngine_DroppedFrame" value="114" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentedFrame.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PresentedFrame" task="PresentedFrame" template="tid_MFMediaEngine_PresentedFrame" value="115" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentSubmitted.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PresentSubmitted" task="PresentSubmitted" template="tid_MFMediaEngine_PresentSubmitted" value="116" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentQueued.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PresentQueued" task="PresentQueued" template="tid_MFMediaEngine_PresentQueued" value="117" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentCompleted.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PresentCompleted" task="PresentCompleted" template="tid_MFMediaEngine_PresentCompleted" value="118" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_VideoFrameGlitch.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_VideoFrameGlitch" task="VideoFrameGlitch" template="tid_MFMediaEngine_VideoFrameGlitch" value="119" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentSleep.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PresentSleep" task="PresentSleep" template="tid_MFMediaEngine_PresentSleep" value="120" version="0" />
          <event channel="chidMediaEngine" keywords="win:ResponseTime" level="win:Informational" message="$(string.PerfTrackPlay.EventMessage)" opcode="win:Info" symbol="PerfTrackMFMediaEngine_Play" task="PerfTrackPlay" template="tid_MFMediaEngine_PerfTrack" value="121" version="0" />
          <event channel="chidMediaEngine" keywords="win:ResponseTime" level="win:Informational" message="$(string.PerfTrackPlayCancelled.EventMessage)" opcode="win:Info" symbol="PerfTrackMFMediaEngine_PlayCancelled" task="PerfTrackPlayCancelled" template="tid_MFMediaEngine_PerfTrack" value="123" version="0" />
          <event channel="chidMediaEngine" keywords="win:ResponseTime" level="win:Informational" message="$(string.PerfTrackFirstFrameAfterPlayPresented.EventMessage)" opcode="win:Info" symbol="PerfTrackMFMediaEngine_FirstFrameAfterPlayPresented" task="PerfTrackFirstFrameAfterPlayPresented" template="tid_MFMediaEngine_PerfTrack" value="125" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentStats.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PresentStats" task="PresentStats" template="tid_MFMediaEngine_PresentStats" value="127" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_Suspend.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_Suspend" task="Suspend" template="tid_MFMediaEngine_Suspend" value="128" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_Restore.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_Restore" task="Restore" template="tid_MFMediaEngine_Resume" value="129" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_NotVisible.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_NotVisible" task="NotVisible" template="tid_MFMediaEngine_NotVisible" value="130" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_NotVisibleTimer.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_NotVisibleTimer" task="NotVisibleTimer" template="tid_MFMediaEngine_NotVisible" value="131" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_Visible.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_Visible" task="Visible" template="tid_MFMediaEngine_Resume" value="132" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_SetGPUPriority.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_SetGPUPriority" task="Visible" template="tid_MFMediaEngine_SetGPUPriority" value="133" version="0" />
          <event channel="chidMediaEngine" keywords="win:ResponseTime" level="win:Informational" message="$(string.PerfTrackVideoGlitch.EventMessage)" opcode="win:Info" symbol="PerfTrackMFMediaEngine_VideoGlitch" task="PerfTrackVideoGlitch" template="tid_MFMediaEngine_PerfTrackVideoGlitch" value="134" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_SaveImage_Start.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_SaveImage_Start" task="SaveImage" template="tid_MFMediaEngine_SaveImageStart" value="135" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_SaveImage_Stop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_SaveImage_Stop" task="SaveImage" template="tid_MFMediaEngine_SaveImageStop" value="136" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_SetSourceOp_Start.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_SetSourceOp_Start" task="SetSourceOp" template="tid_MFMediaEngine_SetSourceOpStart" value="137" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_SetSourceOp_Stop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_SetSourceOp_Stop" task="SetSourceOp" template="tid_MFMediaEngine_SetSourceOpStop" value="138" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_VideoFrameEarly.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_VideoFrameEarly" task="VideoFrameEarly" template="tid_MFMediaEngine_VideoFrameEarly" value="139" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_ProcessVSync.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_ProcessVSync" task="ProcessVSync" template="tid_MFMediaEngine_ProcessVSync" value="140" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_GetCorrelatedTimeStart.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_GetCorrelatedTimeStart" task="GetCorrelatedTime" template="tid_MFMediaEngine_GetCorrelatedTimeStart" value="141" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_IgnoreVSync.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_IgnoreVSync" task="IgnoreVSync" template="tid_MFMediaEngine_IgnoreVSync" value="142" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_RequestNetwork.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_RequestNetwork" task="RequestNetwork" template="tid_MFMediaEngine_RequestNetwork" value="143" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_Batch_Start.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_Batch_Start" task="Batch" template="tid_MFMediaEngine_Batch" value="144" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_Batch_Stop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_Batch_Stop" task="Batch" template="tid_MFMediaEngine_Batch" value="145" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_DecodeSwapchainCreated.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_DecodeSwapchainCreated" task="DecodeSwapchainCreated" template="tid_MFMediaEngine_DecodeSwapchainCreated" value="146" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_YUVSwapchainConfig.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_YUVSwapchainConfig" task="YUVSwapchainConfig" template="tid_MFMediaEngine_YUVSwapchainConfig" value="147" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_DecodeSwapchainDestroyed.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_DecodeSwapchainDestroyed" task="DecodeSwapchainDestroyed" template="tid_MFMediaEngine_DecodeSwapchainDestroyed" value="148" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_DecodeSwapchainNotUsed.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_DecodeSwapchainNotUsed" task="DecodeSwapchainNotUsed" template="tid_MFMediaEngine_DecodeSwapchainNotUsed" value="149" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_FormatInvalidated_Seek.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_FormatInvalidated_Seek" task="Seek" template="tid_MFMediaEngine_FunctionIDFloat" value="151" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_QualityNotify.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_QualityNotify" task="QualityNotify" template="tid_MFMediaEngine_QualityNotify" value="152" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_ContentFrameRateDetected.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_ContentFrameRateDetected" task="ContentFrameRateDetected" template="tid_MFMediaEngine_CustomFrameRate" value="153" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_CustomRefreshRateRequested.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_CustomRefreshRateRequested" task="CustomRefreshRateRequested" template="tid_MFMediaEngine_CustomRefreshRateRequested" value="154" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_CustomRefreshRateEnabled.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_CustomRefreshRateEnabled" task="CustomRefreshRateEnabled" template="tid_MFMediaEngine_CustomRefreshRateEnabled" value="155" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_CustomRefreshRateDisabled.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_CustomRefreshRateDisabled" task="CustomRefreshRateDisabled" template="tid_MFMediaEngine_CustomRefreshRateState" value="156" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_CustomRefreshRateStateChange.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_CustomRefreshRateStateChange" task="CustomRefreshRateStateChange" template="tid_MFMediaEngine_CustomRefreshRateState" value="157" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_UpdateVideo.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_UpdateVideo" task="UpdateVideo" template="tid_MFMediaEngine_UpdateVideo" value="158" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_NormalSwapchainCreated.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_NormalSwapchainCreated" task="NormalSwapchainCreated" template="tid_MFMediaEngine_NormalSwapchainCreated" value="159" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_SampleReceived.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_SampleReceived" task="SampleReceived" template="tid_MFMediaEngine_SampleReceived" value="160" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PurgedFrames.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PurgedFrames" task="PurgedFrames" template="tid_MFMediaEngine_PurgedFrames" value="161" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_YUVSwapchainQueue.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_YUVSwapchainQueue" task="YUVSwapchainQueue" template="tid_MFMediaEngine_YUVSwapchainQueue" value="162" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_GPUSwapchainWaitStart.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_GPUSwapchainWaitStart" task="GPUSwapchainWait" template="tid_MFMediaEngine_GPUSwapchainWait" value="163" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_GPUSwapchainWaitStop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_GPUSwapchainWaitStop" task="GPUSwapchainWait" template="tid_MFMediaEngine_GPUSwapchainWait" value="164" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_GetPresentStats.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_GetPresentStats" task="GetPresentStats" template="tid_MFMediaEngine_GetPresentStats" value="165" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PruneHistory.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PruneHistory" task="PruneHistory" template="tid_MFMediaEngine_PruneHistory" value="166" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_InitVSyncRefreshRate.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_InitVSyncRefreshRate" task="InitVSyncRefreshRate" template="tid_MFMediaEngine_InitVSyncRefreshRate" value="167" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_ClockSmooth.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_ClockSmooth" task="ClockSmooth" template="tid_MFMediaEngine_ClockSmooth" value="168" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_QuantizeFrame.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_QuantizeFrame" task="QuantizeFrame" template="tid_MFMediaEngine_QuantizeFrame" value="169" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_UpdateLongRunning.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_UpdateLongRunning" task="UpdateLongRunning" template="tid_MFMediaEngine_UpdateLongRunning" value="170" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_MapSample.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_MapSample" task="MapSample" template="tid_MFMediaEngine_MapSample" value="171" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_GetCorrelatedTimeStop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_GetCorrelatedTimeStop" task="GetCorrelatedTime" template="tid_MFMediaEngine_GetCorrelatedTimeStop" value="172" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_ProcessFlipMode.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_ProcessFlipMode" task="ProcessFlipMode" template="tid_MFMediaEngine_ProcessFlipMode" value="173" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_NeedKey.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_NeedKey" task="NeedKey" template="tid_MFMediaEngine_Blob" value="200" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_MediaKeys.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_MediaKeys" task="MediaKeys" template="tid_MFMediaEngine_MediaKeys" value="201" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_CreateSession.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_CreateSession" task="MediaKeySession" template="tid_MFMediaEngine_CreateSession" value="202" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_CloseSession.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_CloseSession" task="MediaKeySession" template="tid_MFMediaEngine_SessionId" value="203" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_KeyMessage.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_KeyMessage" task="KeyMessage" template="tid_MFMediaEngine_KeyMessage" value="204" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_KeyError.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_KeyError" task="KeyMessage" template="tid_MFMediaEngine_KeyError" value="205" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_KeyAdded.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_KeyAdded" task="KeyMessage" template="tid_MFMediaEngine_SessionId" value="206" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_Update.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_Update" task="KeyMessage" template="tid_MFMediaEngine_Update" value="207" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_PutKeys.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PutKeys" task="KeysAttribute" template="tid_MFMediaEngine_PutKeys" value="208" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_BeginEnableContent.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_BeginEnableContent" task="ContentEnabler" template="tid_MFMediaEngine_BeginEnableContent" value="209" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_EndEnableContent.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_EndEnableContent" task="ContentEnabler" template="tid_MFMediaEngine_EndEnableContent" value="210" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_BatchingReason.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_BatchingReason" task="BatchingReason" template="tid_MFMediaEngine_BatchingReason" value="212" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_SubtitleQueued.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_SubtitleQueued" task="SubtitleQueued" template="tid_MFMediaEngine_SubtitleQueued" value="213" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_Ended.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_Ended" task="EngineEnded" template="tid_MFMediaEngine_FunctionID" value="214" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentDelay.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PresentDelay" task="PresentDelay" template="tid_MFMediaEngine_PresentDelay" value="215" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentTimerStart.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_PresentTimerStart" task="PresentTimer" template="tid_MFMediaEngine_PresentTimer" value="216" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentTimerStop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_PresentTimerStop" task="PresentTimer" template="tid_MFMediaEngine_PresentTimer" value="217" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentTimeCriticalStart.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_PresentTimeCriticalStart" task="PresentTimeCritical" template="tid_MFMediaEngine_PresentTimeCritical" value="218" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentTimeCriticalStop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_PresentTimeCriticalStop" task="PresentTimeCritical" template="tid_MFMediaEngine_PresentTimeCritical" value="219" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_TimedTextDtvCCSample_Start.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_TimedTextDtvCCSample_DecodeStart" task="TimedTextDtvCCSample" template="tid_MFMediaEngine_TimedTextDtvCCSample" value="220" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_TimedTextDtvCCSample_Stop.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_TimedTextDtvCCSample_DecodeEnd" task="TimedTextDtvCCSample" template="tid_MFMediaEngine_TimedTextCueInfo" value="221" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_TimedTextSendCue_Start.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_TimedTextSendCue_Start" task="TimedTextSendCue" template="tid_MFMediaEngine_TimedTextDtvCCSample" value="222" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_TimedTextSendCue_Received.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_TimedTextSendCue_Received" task="TimedTextSendCue" template="tid_MFMediaEngine_TimedTextDtvCCSample" value="223" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Start" symbol="MFMediaEngine_OPMOpen_Start" task="OPMOpen" value="224" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Stop" symbol="MFMediaEngine_OPMOpen_Stop" task="OPMOpen" value="225" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Start" symbol="MFMediaEngine_OPMExecuteCmd_Start" task="OPMExecuteCmd" value="226" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Stop" symbol="MFMediaEngine_OPMExecuteCmd_Stop" task="OPMExecuteCmd" value="227" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Start" symbol="MFMediaEngine_OPMExecuteQuery_Start" task="OPMExecuteQuery" value="228" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Stop" symbol="MFMediaEngine_OPMExecuteQuery_Stop" task="OPMExecuteQuery" value="229" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Start" symbol="MFMediaEngine_OPMProcessCertificate_Start" task="OPMProcessCertificate" value="230" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Stop" symbol="MFMediaEngine_OPMProcessCertificate_Stop" task="OPMProcessCertificate" value="231" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Start" symbol="MFMediaEngine_OPMGetPublicKey_Start" task="OPMGetPublicKey" value="232" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Stop" symbol="MFMediaEngine_OPMGetPublicKey_Stop" task="OPMGetPublicKey" value="233" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Start" symbol="MFMediaEngine_TeardownStart" task="Teardown" value="234" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" opcode="win:Stop" symbol="MFMediaEngine_TeardownStop" task="Teardown" value="235" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_ResizedSwapchain.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_ResizedSwapchain" task="ResizedSwapchain" template="tid_MFMediaEngine_ResizedSwapchain" value="236" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_RemoveSession.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_RemoveSession" task="MediaKeySession" template="tid_MFMediaEngine_SessionId" value="237" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_GenerateRequestSession.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_GenerateRequest" task="MediaKeySession" template="tid_MFMediaEngine_GenerateRequest" value="238" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_LoadSession.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_LoadSession" task="MediaKeySession" template="tid_MFMediaEngine_SessionId" value="239" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_Encrypted.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_Encrypted" task="Encrypted" template="tid_MFMediaEngine_Blob" value="240" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_CreateSession2.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_CreateSession2" task="MediaKeySession" template="tid_MFMediaEngine_CreateSession2" value="241" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_KeyMessage2.EventMessage)" opcode="win:Start" symbol="MFMediaEngine_KeyMessage2" task="KeyMessage2" template="tid_MFMediaEngine_KeyMessage2" value="242" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_KeyStatusChangeSession.EventMessage)" opcode="win:Stop" symbol="MFMediaEngine_KeyStatusChangeSession" task="MediaKeySession" template="tid_MFMediaEngine_SessionId" value="243" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_MediaKeysSetServerCertificate.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_MediaKeysSetServerCertificate" task="MediaKeys" template="tid_MFMediaEngine_Blob" value="244" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_MediaKeys2.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_MediaKeys2" task="MediaKeys" template="tid_MFMediaEngine_MediaKeys2" value="245" version="0" />
          <event channel="chidMediaEngine" level="win:Informational" message="$(string.MFMediaEngine_MediaKeySystemAccess.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_MediaKeySystemAccess" task="MediaKeySystemAccess" template="tid_MFMediaEngine_MediaKeySystemAccess" value="246" version="0" />
          <event channel="chidMediaEngine" level="win:Verbose" message="$(string.MFMediaEngine_PresentRestart.EventMessage)" opcode="win:Info" symbol="MFMediaEngine_PresentRestart" task="PresentRestart" template="tid_MFMediaEngine_PresentRestart" value="247" version="0" />
        </events>
      </provider>
    </events>
  </instrumentation>
</assembly>