<?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-MFPlay" version="10.0.10586.35" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="Resources">
    <dependentAssembly dependencyType="prerequisite">
      <assemblyIdentity name="Microsoft-Windows-MediaFoundation-PlayAPI.Resources" version="10.0.10586.35" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" />
    </dependentAssembly>
  </dependency>
  <file name="MFPlay.dll" destinationPath="$(runtime.system32)\" sourceName="MFPlay.dll" sourcePath=".\" importPath="$(build.nttree)\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <signatureInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <signatureDescriptor PETrust="true" />
    </signatureInfo>
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2">
      <dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">AK3NKG7vZJFNuRvv2XXMqg0hTP5RO0T2v5ojb6ifnho=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <registryKeys>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{1ea5fb56-9ee8-47dc-8998-f45585c2e3e0}\">
      <registryValue name="" valueType="REG_SZ" value="MFPlay Class Factory" />
      <securityDescriptor name="WRP_REGKEY_DEFAULT_SDDL" />
    </registryKey>
    <registryKey keyName="HKEY_CLASSES_ROOT\CLSID\{1ea5fb56-9ee8-47dc-8998-f45585c2e3e0}\InprocServer32\">
      <registryValue name="" valueType="REG_EXPAND_SZ" value="%SystemRoot%\System32\MFPlay.dll" />
      <registryValue name="ThreadingModel" valueType="REG_SZ" value="Both" />
    </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="EventProviderName" value="Microsoft-Windows-MediaFoundation-PlayAPI" />
        <string id="MFPlay_Item_Construct.EventMessage" value="MFPlay_Item_Construct" />
        <string id="MFPlay_Item_Destruct.EventMessage" value="MFPlay_Item_Destruct" />
        <string id="MFPlay_Item_SetStartStopPosition_Enter.EventMessage" value="MFPlay_Item_SetStartStopPosition_Enter" />
        <string id="MFPlay_Item_SetStartStopPosition_Leave.EventMessage" value="MFPlay_Item_SetStartStopPosition_Leave" />
        <string id="MFPlay_Item_SetStreamSelection_Enter.EventMessage" value="MFPlay_Item_SetStreamSelection_Enter" />
        <string id="MFPlay_Item_SetStreamSelection_Leave.EventMessage" value="MFPlay_Item_SetStreamSelection_Leave" />
        <string id="MFPlay_MFPCreateMediaPlayer_Enter.EventMessage" value="MFPlay_MFPCreateMediaPlayer_Enter" />
        <string id="MFPlay_MFPCreateMediaPlayer_Leave.EventMessage" value="MFPlay_MFPCreateMediaPlayer_Leave" />
        <string id="MFPlay_Player_Callback_Enter.EventMessage" value="MFPlay_Player_Callback_Enter" />
        <string id="MFPlay_Player_Callback_Fired.EventMessage" value="MFPlay_Player_Callback_Fired" />
        <string id="MFPlay_Player_Callback_Leave.EventMessage" value="MFPlay_Player_Callback_Leave" />
        <string id="MFPlay_Player_CancelTimer_Enter.EventMessage" value="MFPlay_Player_CancelTimer_Enter" />
        <string id="MFPlay_Player_CancelTimer_Leave.EventMessage" value="MFPlay_Player_CancelTimer_Leave" />
        <string id="MFPlay_Player_ClearMediaItem_Enter.EventMessage" value="MFPlay_Player_ClearMediaItem_Enter" />
        <string id="MFPlay_Player_ClearMediaItem_Leave.EventMessage" value="MFPlay_Player_ClearMediaItem_Leave" />
        <string id="MFPlay_Player_Construct.EventMessage" value="MFPlay_Player_Construct" />
        <string id="MFPlay_Player_CreateMediaItemFromObject_Enter.EventMessage" value="MFPlay_Player_CreateMediaItemFromObject_Enter" />
        <string id="MFPlay_Player_CreateMediaItemFromObject_Leave.EventMessage" value="MFPlay_Player_CreateMediaItemFromObject_Leave" />
        <string id="MFPlay_Player_CreateMediaItemFromURL_Enter.EventMessage" value="MFPlay_Player_CreateMediaItemFromURL_Enter" />
        <string id="MFPlay_Player_CreateMediaItemFromURL_Leave.EventMessage" value="MFPlay_Player_CreateMediaItemFromURL_Leave" />
        <string id="MFPlay_Player_Destruct.EventMessage" value="MFPlay_Player_Destruct" />
        <string id="MFPlay_Player_FrameStep_Enter.EventMessage" value="MFPlay_Player_FrameStep_Enter" />
        <string id="MFPlay_Player_FrameStep_Leave.EventMessage" value="MFPlay_Player_FrameStep_Leave" />
        <string id="MFPlay_Player_GetAspectRatioMode_Enter.EventMessage" value="MFPlay_Player_GetAspectRatioMode_Enter" />
        <string id="MFPlay_Player_GetAspectRatioMode_Leave.EventMessage" value="MFPlay_Player_GetAspectRatioMode_Leave" />
        <string id="MFPlay_Player_GetBalance_Enter.EventMessage" value="MFPlay_Player_GetBalance_Enter" />
        <string id="MFPlay_Player_GetBalance_Leave.EventMessage" value="MFPlay_Player_GetBalance_Leave" />
        <string id="MFPlay_Player_GetBorderColor_Enter.EventMessage" value="MFPlay_Player_GetBorderColor_Enter" />
        <string id="MFPlay_Player_GetBorderColor_Leave.EventMessage" value="MFPlay_Player_GetBorderColor_Leave" />
        <string id="MFPlay_Player_GetDuration_Enter.EventMessage" value="MFPlay_Player_GetDuration_Enter" />
        <string id="MFPlay_Player_GetDuration_Leave.EventMessage" value="MFPlay_Player_GetDuration_Leave" />
        <string id="MFPlay_Player_GetIdealVideoSize_Enter.EventMessage" value="MFPlay_Player_GetIdealVideoSize_Enter" />
        <string id="MFPlay_Player_GetIdealVideoSize_Leave.EventMessage" value="MFPlay_Player_GetIdealVideoSize_Leave" />
        <string id="MFPlay_Player_GetMediaItem_Enter.EventMessage" value="MFPlay_Player_GetMediaItem_Enter" />
        <string id="MFPlay_Player_GetMediaItem_Leave.EventMessage" value="MFPlay_Player_GetMediaItem_Leave" />
        <string id="MFPlay_Player_GetMute_Enter.EventMessage" value="MFPlay_Player_GetMute_Enter" />
        <string id="MFPlay_Player_GetMute_Leave.EventMessage" value="MFPlay_Player_GetMute_Leave" />
        <string id="MFPlay_Player_GetNativeVideoSize_Enter.EventMessage" value="MFPlay_Player_GetNativeVideoSize_Enter" />
        <string id="MFPlay_Player_GetNativeVideoSize_Leave.EventMessage" value="MFPlay_Player_GetNativeVideoSize_Leave" />
        <string id="MFPlay_Player_GetPosition_Enter.EventMessage" value="MFPlay_Player_GetPosition_Enter" />
        <string id="MFPlay_Player_GetPosition_Leave.EventMessage" value="MFPlay_Player_GetPosition_Leave" />
        <string id="MFPlay_Player_GetRate_Enter.EventMessage" value="MFPlay_Player_GetRate_Enter" />
        <string id="MFPlay_Player_GetRate_Leave.EventMessage" value="MFPlay_Player_GetRate_Leave" />
        <string id="MFPlay_Player_GetState_Enter.EventMessage" value="MFPlay_Player_GetState_Enter" />
        <string id="MFPlay_Player_GetState_Leave.EventMessage" value="MFPlay_Player_GetState_Leave" />
        <string id="MFPlay_Player_GetSupportedRates_Enter.EventMessage" value="MFPlay_Player_GetSupportedRates_Enter" />
        <string id="MFPlay_Player_GetSupportedRates_Leave.EventMessage" value="MFPlay_Player_GetSupportedRates_Leave" />
        <string id="MFPlay_Player_GetVideoSourceRect_Enter.EventMessage" value="MFPlay_Player_GetVideoSourceRect_Enter" />
        <string id="MFPlay_Player_GetVideoSourceRect_Leave.EventMessage" value="MFPlay_Player_GetVideoSourceRect_Leave" />
        <string id="MFPlay_Player_GetVideoWindow_Enter.EventMessage" value="MFPlay_Player_GetVideoWindow_Enter" />
        <string id="MFPlay_Player_GetVideoWindow_Leave.EventMessage" value="MFPlay_Player_GetVideoWindow_Leave" />
        <string id="MFPlay_Player_GetVolume_Enter.EventMessage" value="MFPlay_Player_GetVolume_Enter" />
        <string id="MFPlay_Player_GetVolume_Leave.EventMessage" value="MFPlay_Player_GetVolume_Leave" />
        <string id="MFPlay_Player_InsertEffect_Enter.EventMessage" value="MFPlay_Player_InsertEffect_Enter" />
        <string id="MFPlay_Player_InsertEffect_Leave.EventMessage" value="MFPlay_Player_InsertEffect_Leave" />
        <string id="MFPlay_Player_Pause_Enter.EventMessage" value="MFPlay_Player_Pause_Enter" />
        <string id="MFPlay_Player_Pause_Leave.EventMessage" value="MFPlay_Player_Pause_Leave" />
        <string id="MFPlay_Player_Play_Enter.EventMessage" value="MFPlay_Player_Play_Enter" />
        <string id="MFPlay_Player_Play_Leave.EventMessage" value="MFPlay_Player_Play_Leave" />
        <string id="MFPlay_Player_RemoveAllEffects_Enter.EventMessage" value="MFPlay_Player_RemoveAllEffects_Enter" />
        <string id="MFPlay_Player_RemoveAllEffects_Leave.EventMessage" value="MFPlay_Player_RemoveAllEffects_Leave" />
        <string id="MFPlay_Player_RemoveEffect_Enter.EventMessage" value="MFPlay_Player_RemoveEffect_Enter" />
        <string id="MFPlay_Player_RemoveEffect_Leave.EventMessage" value="MFPlay_Player_RemoveEffect_Leave" />
        <string id="MFPlay_Player_SetAspectRatioMode_Enter.EventMessage" value="MFPlay_Player_SetAspectRatioMode_Enter" />
        <string id="MFPlay_Player_SetAspectRatioMode_Leave.EventMessage" value="MFPlay_Player_SetAspectRatioMode_Leave" />
        <string id="MFPlay_Player_SetBalance_Enter.EventMessage" value="MFPlay_Player_SetBalance_Enter" />
        <string id="MFPlay_Player_SetBalance_Leave.EventMessage" value="MFPlay_Player_SetBalance_Leave" />
        <string id="MFPlay_Player_SetBorderColor_Enter.EventMessage" value="MFPlay_Player_SetBorderColor_Enter" />
        <string id="MFPlay_Player_SetBorderColor_Leave.EventMessage" value="MFPlay_Player_SetBorderColor_Leave" />
        <string id="MFPlay_Player_SetMediaItem_Enter.EventMessage" value="MFPlay_Player_SetMediaItem_Enter" />
        <string id="MFPlay_Player_SetMediaItem_Leave.EventMessage" value="MFPlay_Player_SetMediaItem_Leave" />
        <string id="MFPlay_Player_SetMute_Enter.EventMessage" value="MFPlay_Player_SetMute_Enter" />
        <string id="MFPlay_Player_SetMute_Leave.EventMessage" value="MFPlay_Player_SetMute_Leave" />
        <string id="MFPlay_Player_SetPosition_Enter.EventMessage" value="MFPlay_Player_SetPosition_Enter" />
        <string id="MFPlay_Player_SetPosition_Leave.EventMessage" value="MFPlay_Player_SetPosition_Leave" />
        <string id="MFPlay_Player_SetRate_Enter.EventMessage" value="MFPlay_Player_SetRate_Enter" />
        <string id="MFPlay_Player_SetRate_Leave.EventMessage" value="MFPlay_Player_SetRate_Leave" />
        <string id="MFPlay_Player_SetRateEx_Enter.EventMessage" value="MFPlay_Player_SetRateEx_Enter" />
        <string id="MFPlay_Player_SetTimer_Enter.EventMessage" value="MFPlay_Player_SetTimer_Enter" />
        <string id="MFPlay_Player_SetTimer_Leave.EventMessage" value="MFPlay_Player_SetTimer_Leave" />
        <string id="MFPlay_Player_SetVideoSourceRect_Enter.EventMessage" value="MFPlay_Player_SetVideoSourceRect_Enter" />
        <string id="MFPlay_Player_SetVideoSourceRect_Leave.EventMessage" value="MFPlay_Player_SetVideoSourceRect_Leave" />
        <string id="MFPlay_Player_SetVolume_Enter.EventMessage" value="MFPlay_Player_SetVolume_Enter" />
        <string id="MFPlay_Player_SetVolume_Leave.EventMessage" value="MFPlay_Player_SetVolume_Leave" />
        <string id="MFPlay_Player_Shutdown_Enter.EventMessage" value="MFPlay_Player_Shutdown_Enter" />
        <string id="MFPlay_Player_Shutdown_Leave.EventMessage" value="MFPlay_Player_Shutdown_Leave" />
        <string id="MFPlay_Player_Stop_Enter.EventMessage" value="MFPlay_Player_Stop_Enter" />
        <string id="MFPlay_Player_Stop_Leave.EventMessage" value="MFPlay_Player_Stop_Leave" />
        <string id="MFPlay_Player_UpdatePMPCreationOptions_Enter.EventMessage" value="MFPlay_Player_UpdatePMPCreationOptions_Enter" />
        <string id="MFPlay_Player_UpdatePMPCreationOptions_Leave.EventMessage" value="MFPlay_Player_UpdatePMPCreationOptions_Leave" />
        <string id="MFPlay_Player_UpdateVideo_Enter.EventMessage" value="MFPlay_Player_UpdateVideo_Enter" />
        <string id="MFPlay_Player_UpdateVideo_Leave.EventMessage" value="MFPlay_Player_UpdateVideo_Leave" />
        <string id="opcode.ObjConstruction.message" value="Object constructed" />
        <string id="opcode.ObjDestruction.message" value="Object destroyed" />
        <string id="Playback.TaskMessage" value="MFPlay" />
      </stringTable>
    </resources>
  </localization>
  <instrumentation>
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <provider guid="{b65471e1-019d-436f-bc38-e15fa8e87f53}" message="$(string.EventProviderName)" messageFileName="%SystemRoot%\system32\MFPlay.dll" name="Microsoft-Windows-MediaFoundation-PlayAPI" resourceFileName="%SystemRoot%\system32\MFPlay.dll" symbol="Microsoft_Windows_MediaFoundation_PlayAPI">
        <channels>
          <channel chid="chidAnalytic" isolation="Application" name="Microsoft-Windows-MediaFoundation-PlayAPI/Analytic" symbol="chidAnalytic" type="Analytic" />
        </channels>
        <tasks>
          <task message="$(string.Playback.TaskMessage)" name="Play" value="1" />
        </tasks>
        <opcodes>
          <opcode message="$(string.opcode.ObjConstruction.message)" name="ObjConstruction" value="10" />
          <opcode message="$(string.opcode.ObjDestruction.message)" name="ObjDestruction" value="11" />
        </opcodes>
        <templates>
          <template tid="tid_Basic_Enter">
            <data inType="win:Pointer" name="Object" />
          </template>
          <template tid="tid_Basic_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
          </template>
          <template tid="tid_MFPCreateMediaPlayer_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UnicodeString" name="URL" />
            <data inType="win:Boolean" name="StartPlayback" />
            <data inType="win:HexInt32" name="Options" />
            <data inType="win:Pointer" name="Callback" />
            <data inType="win:Pointer" name="HWND" />
          </template>
          <template tid="tid_Player_FrameStep_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Int32" name="Frames" />
          </template>
          <template tid="tid_Player_SetPosition_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:GUID" name="PositionType" />
            <data inType="win:UInt32" name="PositionValueSize" />
            <data inType="win:Binary" length="PositionValueSize" name="PositionValue" />
          </template>
          <template tid="tid_Player_GetPosition_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:GUID" name="PositionType" />
          </template>
          <template tid="tid_Player_GetPosition_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:UInt32" name="PositionValueSize" />
            <data inType="win:Binary" length="PositionValueSize" name="PositionValue" />
          </template>
          <template tid="tid_Player_GetDuration_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:GUID" name="PositionType" />
          </template>
          <template tid="tid_Player_GetDuration_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:UInt32" name="DurationValueSize" />
            <data inType="win:Binary" length="DurationValueSize" name="DurationValue" />
          </template>
          <template tid="tid_Player_SetRate_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Float" name="Rate" />
          </template>
          <template tid="tid_Player_SetRateEx_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Float" name="Rate" />
            <data inType="win:Boolean" name="Thin" />
          </template>
          <template tid="tid_Player_GetRate_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:Float" name="Rate" />
          </template>
          <template tid="tid_Player_GetSupportedRates_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:Boolean" name="ForwardDirection" />
            <data inType="win:Float" name="SlowestRate" />
            <data inType="win:Float" name="FastestRate" />
          </template>
          <template tid="tid_Player_GetState_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:Int32" name="State" />
          </template>
          <template tid="tid_Player_SetTimer_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt64" name="TimeIn100ns" />
            <data inType="win:Pointer" name="UserData" />
          </template>
          <template tid="tid_Player_SetTimer_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Pointer" name="CancelCookiePtr" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
          </template>
          <template tid="tid_Player_CancelTimer_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Pointer" name="CancelCookiePtrPtr" />
          </template>
          <template tid="tid_Player_CreateMediaItemFromURL_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UnicodeString" name="URL" />
            <data inType="win:Boolean" name="Synchronous" />
            <data inType="win:Pointer" name="UserData" />
          </template>
          <template tid="tid_Player_CreateMediaItemFromURL_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:Pointer" name="MediaItem" />
          </template>
          <template tid="tid_Player_CreateMediaItemFromObject_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Pointer" name="SourceObject" />
            <data inType="win:Boolean" name="Synchronous" />
            <data inType="win:Pointer" name="UserData" />
          </template>
          <template tid="tid_Player_CreateMediaItemFromObject_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:Pointer" name="MediaItem" />
          </template>
          <template tid="tid_Player_SetMediaItem_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Pointer" name="MediaItem" />
          </template>
          <template tid="tid_Player_ClearMediaItem_Enter">
            <data inType="win:Pointer" name="Object" />
          </template>
          <template tid="tid_Player_GetMediaItem_Enter">
            <data inType="win:Pointer" name="Object" />
          </template>
          <template tid="tid_Player_GetMediaItem_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:Pointer" name="MediaItem" />
          </template>
          <template tid="tid_Player_GetVolume_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:Float" name="Volume" />
          </template>
          <template tid="tid_Player_SetVolume_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Float" name="Volume" />
          </template>
          <template tid="tid_Player_GetBalance_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:Float" name="Balance" />
          </template>
          <template tid="tid_Player_SetBalance_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Float" name="Balance" />
          </template>
          <template tid="tid_Player_GetMute_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:Boolean" name="Mute" />
          </template>
          <template tid="tid_Player_SetMute_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Boolean" name="Mute" />
          </template>
          <template tid="tid_Player_GetNativeVideoSize_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:UInt32" name="VideoSizeSize" />
            <data inType="win:Binary" length="VideoSizeSize" name="VideoSize" />
            <data inType="win:UInt32" name="AspectSizeSize" />
            <data inType="win:Binary" length="AspectSizeSize" name="AspectSize" />
          </template>
          <template tid="tid_Player_GetIdealVideoSize_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:UInt32" name="MinSizeSize" />
            <data inType="win:Binary" length="MinSizeSize" name="MinSize" />
            <data inType="win:UInt32" name="MaxSizeSize" />
            <data inType="win:Binary" length="MaxSizeSize" name="MaxSize" />
          </template>
          <template tid="tid_Player_SetVideoSourceRect_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Float" name="Left" />
            <data inType="win:Float" name="Top" />
            <data inType="win:Float" name="Right" />
            <data inType="win:Float" name="Bottom" />
          </template>
          <template tid="tid_Player_GetVideoSourceRect_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:Float" name="Left" />
            <data inType="win:Float" name="Top" />
            <data inType="win:Float" name="Right" />
            <data inType="win:Float" name="Bottom" />
          </template>
          <template tid="tid_Player_SetAspectRatioMode_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="AspectRatioFlags" />
          </template>
          <template tid="tid_Player_GetAspectRatioMode_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:UInt32" name="AspectRatioFlags" />
          </template>
          <template tid="tid_Player_GetVideoWindow_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:Pointer" name="HWND" />
          </template>
          <template tid="tid_Player_SetBorderColor_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ColorRGB" />
          </template>
          <template tid="tid_Player_GetBorderColor_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
            <data inType="win:UInt32" name="ColorRGB" />
          </template>
          <template tid="tid_Player_InsertEffect_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Pointer" name="Effect" />
            <data inType="win:Boolean" name="Optional" />
          </template>
          <template tid="tid_Player_RemoveEffect_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Pointer" name="Effect" />
          </template>
          <template tid="tid_Item_SetStartStopPosition_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:GUID" name="StartPositionType" />
            <data inType="win:UInt32" name="StartPositionSize" />
            <data inType="win:Binary" length="StartPositionSize" name="StartPosition" />
            <data inType="win:GUID" name="StopPositionType" />
            <data inType="win:UInt32" name="StopPositionSize" />
            <data inType="win:Binary" length="StopPositionSize" name="StopPosition" />
          </template>
          <template tid="tid_Item_SetStreamSelection_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="StreamIndex" />
            <data inType="win:Boolean" name="Select" />
          </template>
          <template tid="tid_Player_Callback_Fired">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Pointer" name="EventCookie" />
          </template>
          <template tid="tid_Player_Callback_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Pointer" name="EventCookie" />
            <data inType="win:UInt32" name="EventType" />
            <data inType="win:UInt32" name="ErrorCode" outType="win:ErrorCode" />
          </template>
          <template tid="tid_Player_Callback_Leave">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:Pointer" name="EventCookie" />
          </template>
          <template tid="tid_Player_UpdatePMPCreationOptions_Enter">
            <data inType="win:Pointer" name="Object" />
            <data inType="win:UInt32" name="Options" />
          </template>
        </templates>
        <events>
          <event channel="chidAnalytic" level="win:Informational" message="$(string.MFPlay_MFPCreateMediaPlayer_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_MFPCreateMediaPlayer_Enter" task="Play" template="tid_MFPCreateMediaPlayer_Enter" value="0" version="0" />
          <event channel="chidAnalytic" level="win:Informational" message="$(string.MFPlay_MFPCreateMediaPlayer_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_MFPCreateMediaPlayer_Leave" task="Play" template="tid_Basic_Leave" value="1" version="0" />
          <event channel="chidAnalytic" level="win:Informational" message="$(string.MFPlay_Player_Construct.EventMessage)" opcode="ObjConstruction" symbol="MFPlay_Player_Construct" task="Play" template="tid_Basic_Enter" value="2" version="0" />
          <event channel="chidAnalytic" level="win:Informational" message="$(string.MFPlay_Player_Destruct.EventMessage)" opcode="ObjDestruction" symbol="MFPlay_Player_Destruct" task="Play" template="tid_Basic_Leave" value="3" version="0" />
          <event channel="chidAnalytic" level="win:Informational" message="$(string.MFPlay_Item_Construct.EventMessage)" opcode="ObjConstruction" symbol="MFPlay_Item_Construct" task="Play" template="tid_Basic_Enter" value="4" version="0" />
          <event channel="chidAnalytic" level="win:Informational" message="$(string.MFPlay_Item_Destruct.EventMessage)" opcode="ObjDestruction" symbol="MFPlay_Item_Destruct" task="Play" template="tid_Basic_Leave" value="5" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_Play_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_Play_Enter" task="Play" template="tid_Basic_Enter" value="6" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_Play_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_Play_Leave" task="Play" template="tid_Basic_Leave" value="7" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_Pause_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_Pause_Enter" task="Play" template="tid_Basic_Enter" value="8" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_Pause_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_Pause_Leave" task="Play" template="tid_Basic_Leave" value="9" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_Stop_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_Stop_Enter" task="Play" template="tid_Basic_Enter" value="10" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_Stop_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_Stop_Leave" task="Play" template="tid_Basic_Leave" value="11" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_FrameStep_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_FrameStep_Enter" task="Play" template="tid_Player_FrameStep_Enter" value="12" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_FrameStep_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_FrameStep_Leave" task="Play" template="tid_Basic_Leave" value="13" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetPosition_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_SetPosition_Enter" task="Play" template="tid_Player_SetPosition_Enter" value="14" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetPosition_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_SetPosition_Leave" task="Play" template="tid_Basic_Leave" value="15" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetPosition_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetPosition_Enter" task="Play" template="tid_Player_GetPosition_Enter" value="16" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetPosition_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetPosition_Leave" task="Play" template="tid_Player_GetPosition_Leave" value="17" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetDuration_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetDuration_Enter" task="Play" template="tid_Player_GetDuration_Enter" value="18" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetDuration_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetDuration_Leave" task="Play" template="tid_Player_GetDuration_Leave" value="19" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetRate_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_SetRate_Enter" task="Play" template="tid_Player_SetRate_Enter" value="20" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetRateEx_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_SetRateEx_Enter" task="Play" template="tid_Player_SetRateEx_Enter" value="20" version="1" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetRate_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_SetRate_Leave" task="Play" template="tid_Basic_Leave" value="21" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetRate_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetRate_Enter" task="Play" template="tid_Basic_Enter" value="22" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetRate_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetRate_Leave" task="Play" template="tid_Player_GetRate_Leave" value="23" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetState_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetState_Enter" task="Play" template="tid_Basic_Enter" value="24" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetState_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetState_Leave" task="Play" template="tid_Player_GetState_Leave" value="25" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetTimer_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_SetTimer_Enter" task="Play" template="tid_Player_SetTimer_Enter" value="26" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetTimer_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_SetTimer_Leave" task="Play" template="tid_Player_SetTimer_Leave" value="27" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_CreateMediaItemFromURL_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_CreateMediaItemFromURL_Enter" task="Play" template="tid_Player_CreateMediaItemFromURL_Enter" value="28" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_CreateMediaItemFromURL_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_CreateMediaItemFromURL_Leave" task="Play" template="tid_Player_CreateMediaItemFromURL_Leave" value="29" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_CreateMediaItemFromObject_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_CreateMediaItemFromObject_Enter" task="Play" template="tid_Player_CreateMediaItemFromObject_Enter" value="30" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_CreateMediaItemFromObject_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_CreateMediaItemFromObject_Leave" task="Play" template="tid_Player_CreateMediaItemFromObject_Leave" value="31" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetMediaItem_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_SetMediaItem_Enter" task="Play" template="tid_Player_SetMediaItem_Enter" value="32" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetMediaItem_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_SetMediaItem_Leave" task="Play" template="tid_Basic_Leave" value="33" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_ClearMediaItem_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_ClearMediaItem_Enter" task="Play" template="tid_Player_ClearMediaItem_Enter" value="34" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_ClearMediaItem_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_ClearMediaItem_Leave" task="Play" template="tid_Basic_Leave" value="35" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetMediaItem_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetMediaItem_Enter" task="Play" template="tid_Player_GetMediaItem_Enter" value="36" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetMediaItem_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetMediaItem_Leave" task="Play" template="tid_Player_GetMediaItem_Leave" value="37" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetVolume_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetVolume_Enter" task="Play" template="tid_Basic_Enter" value="38" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetVolume_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetVolume_Leave" task="Play" template="tid_Player_GetVolume_Leave" value="39" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetVolume_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_SetVolume_Enter" task="Play" template="tid_Player_SetVolume_Enter" value="40" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetVolume_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_SetVolume_Leave" task="Play" template="tid_Basic_Leave" value="41" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetBalance_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetBalance_Enter" task="Play" template="tid_Basic_Enter" value="42" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetBalance_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetBalance_Leave" task="Play" template="tid_Player_GetBalance_Leave" value="43" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetBalance_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_SetBalance_Enter" task="Play" template="tid_Player_SetBalance_Enter" value="44" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetBalance_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_SetBalance_Leave" task="Play" template="tid_Basic_Leave" value="45" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetNativeVideoSize_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetNativeVideoSize_Enter" task="Play" template="tid_Basic_Enter" value="46" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetNativeVideoSize_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetNativeVideoSize_Leave" task="Play" template="tid_Player_GetNativeVideoSize_Leave" value="47" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetIdealVideoSize_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetIdealVideoSize_Enter" task="Play" template="tid_Basic_Enter" value="48" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetIdealVideoSize_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetIdealVideoSize_Leave" task="Play" template="tid_Player_GetIdealVideoSize_Leave" value="49" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetVideoSourceRect_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_SetVideoSourceRect_Enter" task="Play" template="tid_Player_SetVideoSourceRect_Enter" value="50" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetVideoSourceRect_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_SetVideoSourceRect_Leave" task="Play" template="tid_Basic_Leave" value="51" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetVideoSourceRect_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetVideoSourceRect_Enter" task="Play" template="tid_Basic_Enter" value="52" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetVideoSourceRect_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetVideoSourceRect_Leave" task="Play" template="tid_Player_GetVideoSourceRect_Leave" value="53" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetAspectRatioMode_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_SetAspectRatioMode_Enter" task="Play" template="tid_Player_SetAspectRatioMode_Enter" value="54" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetAspectRatioMode_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_SetAspectRatioMode_Leave" task="Play" template="tid_Basic_Leave" value="55" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetAspectRatioMode_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetAspectRatioMode_Enter" task="Play" template="tid_Basic_Enter" value="56" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetAspectRatioMode_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetAspectRatioMode_Leave" task="Play" template="tid_Player_GetAspectRatioMode_Leave" value="57" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetVideoWindow_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetVideoWindow_Enter" task="Play" template="tid_Basic_Enter" value="58" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetVideoWindow_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetVideoWindow_Leave" task="Play" template="tid_Player_GetVideoWindow_Leave" value="59" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_UpdateVideo_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_UpdateVideo_Enter" task="Play" template="tid_Basic_Enter" value="60" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_UpdateVideo_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_UpdateVideo_Leave" task="Play" template="tid_Basic_Leave" value="61" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetBorderColor_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_SetBorderColor_Enter" task="Play" template="tid_Player_SetBorderColor_Enter" value="62" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetBorderColor_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_SetBorderColor_Leave" task="Play" template="tid_Basic_Leave" value="63" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetBorderColor_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetBorderColor_Enter" task="Play" template="tid_Basic_Enter" value="64" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetBorderColor_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetBorderColor_Leave" task="Play" template="tid_Player_GetBorderColor_Leave" value="65" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_InsertEffect_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_InsertEffect_Enter" task="Play" template="tid_Player_InsertEffect_Enter" value="66" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_InsertEffect_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_InsertEffect_Leave" task="Play" template="tid_Basic_Leave" value="67" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_RemoveEffect_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_RemoveEffect_Enter" task="Play" template="tid_Player_RemoveEffect_Enter" value="68" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_RemoveEffect_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_RemoveEffect_Leave" task="Play" template="tid_Basic_Leave" value="69" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_RemoveAllEffects_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_RemoveAllEffects_Enter" task="Play" template="tid_Basic_Enter" value="70" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_RemoveAllEffects_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_RemoveAllEffects_Leave" task="Play" template="tid_Basic_Leave" value="71" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_Shutdown_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_Shutdown_Enter" task="Play" template="tid_Basic_Enter" value="72" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_Shutdown_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_Shutdown_Leave" task="Play" template="tid_Basic_Leave" value="73" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Item_SetStartStopPosition_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Item_SetStartStopPosition_Enter" task="Play" template="tid_Item_SetStartStopPosition_Enter" value="74" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Item_SetStartStopPosition_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Item_SetStartStopPosition_Leave" task="Play" template="tid_Basic_Leave" value="75" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Item_SetStreamSelection_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Item_SetStreamSelection_Enter" task="Play" template="tid_Item_SetStreamSelection_Enter" value="76" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Item_SetStreamSelection_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Item_SetStreamSelection_Leave" task="Play" template="tid_Basic_Leave" value="77" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_CancelTimer_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_CancelTimer_Enter" task="Play" template="tid_Player_CancelTimer_Enter" value="78" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_CancelTimer_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_CancelTimer_Leave" task="Play" template="tid_Basic_Leave" value="79" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetMute_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetMute_Enter" task="Play" template="tid_Basic_Enter" value="80" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetMute_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetMute_Leave" task="Play" template="tid_Player_GetMute_Leave" value="81" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetMute_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_SetMute_Enter" task="Play" template="tid_Player_SetMute_Enter" value="82" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_SetMute_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_SetMute_Leave" task="Play" template="tid_Basic_Leave" value="83" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetSupportedRates_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_GetSupportedRates_Enter" task="Play" template="tid_Basic_Enter" value="84" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_GetSupportedRates_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_GetSupportedRates_Leave" task="Play" template="tid_Player_GetSupportedRates_Leave" value="85" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_Callback_Fired.EventMessage)" opcode="win:Info" symbol="MFPlay_Player_Callback_Fired" task="Play" template="tid_Player_Callback_Fired" value="500" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_Callback_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_Callback_Enter" task="Play" template="tid_Player_Callback_Enter" value="501" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_Callback_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_Callback_Leave" task="Play" template="tid_Player_Callback_Leave" value="502" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_UpdatePMPCreationOptions_Enter.EventMessage)" opcode="win:Start" symbol="MFPlay_Player_UpdatePMPCreationOptions_Enter" task="Play" template="tid_Player_UpdatePMPCreationOptions_Enter" value="503" version="0" />
          <event channel="chidAnalytic" level="win:Verbose" message="$(string.MFPlay_Player_UpdatePMPCreationOptions_Leave.EventMessage)" opcode="win:Stop" symbol="MFPlay_Player_UpdatePMPCreationOptions_Leave" task="Play" template="tid_Basic_Leave" value="504" version="0" />
        </events>
      </provider>
    </events>
  </instrumentation>
</assembly>