﻿<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<AxeAssessmentManifest
    xmlns="http://www.microsoft.com/axe/assessment/manifest"
    SchemaVersion="1.1"
    >
  <VersionedId>
    <Guid>{683ee45e-f07f-4dbd-a0f4-a9310f3af6fa}</Guid>
    <Version>
      <Major>10</Major>
      <Minor>0</Minor>
      <Build>17134</Build>
      <Revision>1</Revision>
    </Version>
  </VersionedId>
  <MinimumAxeVersionRequired>
    <Version>
      <Major>10</Major>
      <Minor>0</Minor>
      <Build>17134</Build>
      <Revision>1</Revision>
    </Version>
  </MinimumAxeVersionRequired>
  <Description>
    <ProgrammaticName>Win10VideoPlaybackEnergyWorkload</ProgrammaticName>
    <DisplayName>Windows 10 Full Screen Media Playback Workload</DisplayName>
    <ToolTip>Media Playback Energy Efficiency workload for the energy efficiency assessment.</ToolTip>
  </Description>
  <Properties>
    <Author>Microsoft Corporation</Author>
    <Copyright>© 2013 Microsoft Corporation. All rights reserved.</Copyright>
    <OnlyForProcessor>
      <X86/>
      <X64/>
      <ARM64/>
    </OnlyForProcessor>
    <ShouldRunSilent/>
    <PowerProfileNotBalancedWarn/>
    <DriverVerifierWarn/>
    <ProblemDevicesWarn/>
    <RequiresDisplay/>
    <EstimatedRunTime>1800000000</EstimatedRunTime>
    <WatchDogTimeOut>36000000000</WatchDogTimeOut>
    <ExitValueMeaning>
      <ZeroIsSuccess/>
    </ExitValueMeaning>
    <LastSavedTimeAndDate>2012-11-20T21:21:07.0939401Z</LastSavedTimeAndDate>
    <JobKind>
      <BatteryLife/>
    </JobKind>
    <RequiresX86EmulationOnArm/>
  </Properties>
  <ParameterDefinitions>
    <ParameterDefinition xmlns="http://www.microsoft.com/axe/assessment/manifest">
      <Description>
        <ProgrammaticName>StartupTrace</ProgrammaticName>
        <DisplayName>Capture a trace during video startup</DisplayName>
        <Categories>
          <Category>Trace Parameters</Category>
        </Categories>
      </Description>
      <Type>
        <Boolean/>
      </Type>
      <CommandLineFormat>-StartupTrace</CommandLineFormat>
      <Ordinal>0</Ordinal>
    </ParameterDefinition>
    <ParameterDefinition>
      <Description>
        <ProgrammaticName>StartupTraceDurationInSeconds</ProgrammaticName>
        <DisplayName>Trace duration (s)</DisplayName>
        <Categories>
          <Category>Execution Parameters</Category>
        </Categories>
      </Description>
      <Type>
        <Int32/>
      </Type>
      <DefaultValue>120</DefaultValue>
      <BenchmarkValue>120</BenchmarkValue>
      <PresentWith>
        <ParameterIds>
          <ParameterId>
            <ProgrammaticName>StartupTrace</ProgrammaticName>
          </ParameterId>
        </ParameterIds>
      </PresentWith>
      <Constraints>
        <MinimumConstraint>30</MinimumConstraint>
        <MaximumConstraint>180</MaximumConstraint>
      </Constraints>
      <CommandLineFormat>-StartupTraceDurationInSeconds {0}</CommandLineFormat>
      <Ordinal>1</Ordinal>
    </ParameterDefinition>
    <ParameterDefinition xmlns="http://www.microsoft.com/axe/assessment/manifest">
      <Description>
        <ProgrammaticName>SteadyStateTrace</ProgrammaticName>
        <DisplayName>Capture a trace during video steady state playback</DisplayName>
        <Categories>
          <Category>Trace Parameters</Category>
        </Categories>
      </Description>
      <Type>
        <Boolean/>
      </Type>
      <CommandLineFormat>-SteadyStateTrace</CommandLineFormat>
      <Ordinal>2</Ordinal>
    </ParameterDefinition>
    <ParameterDefinition>
      <Description>
        <ProgrammaticName>SteadyStateTraceDelayInMinutes</ProgrammaticName>
        <DisplayName>Delay before tracing (mins)</DisplayName>
        <Categories>
          <Category>Trace Parameters</Category>
        </Categories>
      </Description>
      <Type>
        <Int32/>
      </Type>
      <DefaultValue>20</DefaultValue>
      <BenchmarkValue>20</BenchmarkValue>
      <PresentWith>
        <ParameterIds>
          <ParameterId>
            <ProgrammaticName>SteadyStateTrace</ProgrammaticName>
          </ParameterId>
        </ParameterIds>
      </PresentWith>
      <Constraints>
        <MinimumConstraint>5</MinimumConstraint>
      </Constraints>
      <CommandLineFormat>-SteadyStateTraceDelayInMinutes {0}</CommandLineFormat>
      <Ordinal>3</Ordinal>
    </ParameterDefinition>
    <ParameterDefinition>
      <Description>
        <ProgrammaticName>SteadyStateTraceDurationInSeconds</ProgrammaticName>
        <DisplayName>Trace duration (s)</DisplayName>
        <Categories>
          <Category>Trace Parameters</Category>
        </Categories>
      </Description>
      <Type>
        <Int32/>
      </Type>
      <DefaultValue>120</DefaultValue>
      <BenchmarkValue>120</BenchmarkValue>
      <PresentWith>
        <ParameterIds>
          <ParameterId>
            <ProgrammaticName>SteadyStateTrace</ProgrammaticName>
          </ParameterId>
        </ParameterIds>
      </PresentWith>
      <Constraints>
        <MinimumConstraint>30</MinimumConstraint>
        <MaximumConstraint>180</MaximumConstraint>
      </Constraints>
      <CommandLineFormat>-SteadyStateTraceDurationInSeconds {0}</CommandLineFormat>
      <Ordinal>4</Ordinal>
    </ParameterDefinition>
    <ParameterDefinition xmlns="http://www.microsoft.com/axe/assessment/manifest">
      <Description>
        <ProgrammaticName>FiniteDuration</ProgrammaticName>
        <DisplayName>Specify duration (infinite if unchecked)</DisplayName>
        <Categories>
          <Category>Execution Parameters</Category>
        </Categories>
      </Description>
      <Type>
        <Boolean/>
      </Type>
      <CommandLineFormat>-FiniteDuration</CommandLineFormat>
      <Ordinal>5</Ordinal>
    </ParameterDefinition>
    <ParameterDefinition>
      <Description>
        <ProgrammaticName>Minutes</ProgrammaticName>
        <DisplayName>Minute(s)</DisplayName>
      </Description>
      <Type>
        <Int32/>
      </Type>
      <DefaultValue>5</DefaultValue>
      <BenchmarkValue>5</BenchmarkValue>
      <PresentWith>
        <ParameterIds>
          <ParameterId>
            <ProgrammaticName>FiniteDuration</ProgrammaticName>
          </ParameterId>
        </ParameterIds>
      </PresentWith>
      <Constraints>
        <MinimumConstraint>2</MinimumConstraint>
        <MaximumConstraint>120</MaximumConstraint>
      </Constraints>
      <CommandLineFormat>-Minutes {0}</CommandLineFormat>
      <Ordinal>6</Ordinal>
    </ParameterDefinition>
    <ParameterDefinition xmlns="http://www.microsoft.com/axe/assessment/manifest">
      <Description>
        <ProgrammaticName>PlaybackSource</ProgrammaticName>
        <DisplayName>Playback source</DisplayName>
        <Categories>
          <Category>Execution Parameters</Category>
        </Categories>
      </Description>
      <Type>
        <Int32/>
      </Type>
      <Enumerations>
        <Enumeration>
          <Description>
            <ProgrammaticName>DefaultStreaming</ProgrammaticName>
            <DisplayName>Default Streaming (Movies&amp;TV app Halo 2 clip)</DisplayName>
          </Description>
          <Value>-3</Value>
        </Enumeration>
        <Enumeration>
          <Description>
            <ProgrammaticName>CustomStreaming</ProgrammaticName>
            <DisplayName>Custom Streaming</DisplayName>
          </Description>
          <Value>-2</Value>
        </Enumeration>
        <Enumeration>
          <Description>
            <ProgrammaticName>CustomLocal</ProgrammaticName>
            <DisplayName>Custom Local</DisplayName>
          </Description>
          <Value>-1</Value>
        </Enumeration>
        <Enumeration>
          <Description>
            <ProgrammaticName>DefaultLocalAutoSelect</ProgrammaticName>
            <DisplayName>Default Local Autoselect (based on native screen resolution)</DisplayName>
          </Description>
          <Value>0</Value>
        </Enumeration>
        <Enumeration>
          <Description>
            <ProgrammaticName>Netflix</ProgrammaticName>
            <DisplayName>Netflix</DisplayName>
          </Description>
          <Value>-4</Value>
        </Enumeration>
        <Enumeration>
          <Description>
            <ProgrammaticName>DefaultLocal720p</ProgrammaticName>
            <DisplayName>Default Local 720p</DisplayName>
          </Description>
          <Value>720</Value>
        </Enumeration>
        <Enumeration>
          <Description>
            <ProgrammaticName>DefaultLocal1080p</ProgrammaticName>
            <DisplayName>Default Local 1080p</DisplayName>
          </Description>
          <Value>1080</Value>
        </Enumeration>
        <Enumeration>
          <Description>
            <ProgrammaticName>YoutubeDefault</ProgrammaticName>
            <DisplayName>Youtube Default</DisplayName>
          </Description>
          <Value>-8</Value>
        </Enumeration>
        <Enumeration>
          <Description>
            <ProgrammaticName>YoutubeCustom</ProgrammaticName>
            <DisplayName>Youtube Custom</DisplayName>
          </Description>
          <Value>-7</Value>
        </Enumeration>
      </Enumerations>
      <Inclusion>
        <Required/>
      </Inclusion>
      <DefaultValue>1080</DefaultValue>
      <BenchmarkValue>1080</BenchmarkValue>
      <CommandLineFormat>-PlaybackSource {0}</CommandLineFormat>
      <Ordinal>7</Ordinal>
    </ParameterDefinition>
    <ParameterDefinition>
      <Description>
        <ProgrammaticName>CustomPlaybackSource</ProgrammaticName>
        <DisplayName>Custom playback source</DisplayName>
        <ToolTip>Custom video will be played only if custom is selected in the "Playback Content" dropbox</ToolTip>
        <Categories>
          <Category>Execution Parameters</Category>
        </Categories>
      </Description>
      <Type>
        <FilePath/>
      </Type>
      <CommandLineFormat>-CustomPlaybackSource "{0}"</CommandLineFormat>
      <Ordinal>9</Ordinal>
    </ParameterDefinition>
    <ParameterDefinition xmlns="http://www.microsoft.com/axe/assessment/manifest">
      <Description>
        <ProgrammaticName>CaptureClockResolution</ProgrammaticName>
        <DisplayName>Capture Clock Resolution</DisplayName>
        <ToolTip>By default, the clock resolution will not be captured. Check to capture</ToolTip>
        <Categories>
          <Category>Execution Parameters</Category>
        </Categories>
      </Description>
      <Type>
        <Boolean/>
      </Type>
      <CommandLineFormat>-CaptureClockResolution</CommandLineFormat>
      <Ordinal>10</Ordinal>
    </ParameterDefinition>
  </ParameterDefinitions>
  <Execution>
    <CreateProcess>
      <ApplicationName>%AssessmentSystemPath%\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy bypass -Command "&amp; {get-childitem * -recurse | unblock-file}" ; %AssessmentSystemPath%\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy bypass -Command .\MediaWorkload.ps1</ApplicationName>
      <CreateNoWindow/>
    </CreateProcess>
  </Execution>
  <Diagnostics>
    <TracingProfiles>
      <TracingProfile>
        <ProgrammaticName>EnergyDiagnostics</ProgrammaticName>
        <FileName>resources\E3.wprp</FileName>
        <ProfileName>E3Profile.Verbose.File</ProfileName>
        <MergeProfile>TraceMerge_Default</MergeProfile>
      </TracingProfile>
    </TracingProfiles>
  </Diagnostics>
  <LocalizedStringDictionary/>
</AxeAssessmentManifest>
