Schéma WinSAT
[Les énumérations WinSAT peuvent être modifiées ou indisponibles pour les mises en production après Windows 8.1.]
Vous pouvez utiliser le schéma Windows System Assessment Tool (WinSAT) pour déterminer les requêtes XPath valides à exécuter. Pour exécuter une requête XPath, consultez l’une des méthodes suivantes :
L’élément WinSAT peut avoir un élément WinsatAssessments comme élément parent lorsque vous appelez la méthode get_AllXML .
Voici le schéma WinSAT que vous pouvez utiliser pour déterminer le XPath.
<?xml version="1.0" encoding="utf-16" ?>
<xsd:schema elementFormDefault="qualified"
xmlns:xsd="https://www.w3.org/2001/XMLSchema">
<!-- Defines an assessment. -->
<xsd:element name="WinSAT">
<xsd:complexType>
<xsd:sequence>
<!-- Indicates if the command line contained the -v flag. -->
<xsd:element name="Verbose" type="xsd:boolean"/>
<!-- Defines information about the WinSAT program that generated -->
<!-- the assessment. -->
<xsd:element name="ProgramInfo" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Version" type="xsd:string"/>
<xsd:element name="Title" type="xsd:string"/>
<xsd:element name="ModulePath" type="xsd:string"/>
<xsd:element name="CmdLine" type="xsd:string"/>
<!-- The string that was passed using the -note flag in -->
<!-- the command line. -->
<xsd:element name="Note" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- Contains child elements that define the base score -->
<!-- and scores for the subcomponents of the assessment. -->
<!-- If the assessment is a formal assessment (the XML document -->
<!-- contains an <IsFormal> element), each child element will contain -->
<!-- a nonzero text value that represents the score. If the -->
<!-- assessment is an ad hoc assessment for a subcomponent of the -->
<!-- assessment, such as memory, then only the child element for -->
<! --the subcomponent being assessed will contain a nonzero value. -->
<!-- The child elements of interest are: -->
<!-- SystemScore - Base score for the computer -->
<!-- MemoryScore - Memory score -->
<!-- CpuScore - Processor score -->
<!-- GraphicsScore - Video card score -->
<!-- GamingScore - D3D graphics score -->
<!-- DiskScore - Primary disk score -->
<xsd:element ref="WinSPR" minOccurs="0" maxOccurs="1" />
<!-- Contains child elements that group the engineering units (metrics) -->
<!-- for each subcomponent; the scores are a function of the metrics. -->
<!-- If the assessment is a formal assessment (the XML document -->
<!-- contains an <IsFormal> element), each metrics group will contain -->
<!-- metric data. If the assessment is an ad hoc assessment for a -->
<!-- subcomponent of the assessment, such as memory, then only that -->
<!-- metrics group will contain metric data. -->
<!-- The child elements (metrics groups) are: -->
<!-- CPUMetrics -->
<!-- MemoryMetrics -->
<!-- GamingMetrics -->
<!-- GraphicMetrics -->
<!-- DiskMetrics -->
<!-- The CPUMetrics group contains the following child elements, -->
<!-- which contain the metrics data. The metrics data for each -->
<!-- child element corresponds to a command-line argument. -->
<!-- The arguments shown are those used by the formal assessment. -->
<!-- Each child element contains a "units" attribute whose value -->
<!-- is the unit of measurement for the metric, for example, MB/s. -->
<!-- CompressionMetric -->
<!-- argument: cpu -compression -->
<!-- EncryptionMetric -->
<!-- argument: cpu -encryption -->
<!-- Compression2Metric -->
<!-- argument: cpu -compression2 -->
<!-- Encryption2Metric -->
<!-- argument: cpu -encryption2 -->
<!-- DshowEncodeTime -->
<!-- argument: media -input {winsatencode.wmv} -encode {winsat.prx} -->
<!-- The MemoryMetrics group contains the following child elements, -->
<!-- which contain the metrics data. The metrics data for each -->
<!-- child element corresponds to a command-line argument. -->
<!-- The arguments shown are those used by the formal assessment. -->
<!-- Each child element contains a "units" attribute whose value -->
<!-- is the unit of measurement for the metric, for example, MB/s. -->
<!-- Bandwidth -->
<!-- argument: mem -->
<!-- The GamingMetrics group contains the following child elements, -->
<!-- which contain the metrics data. The metrics data for each -->
<!-- child element corresponds to a command-line argument. -->
<!-- The arguments shown are those used by the formal assessment. -->
<!-- Each child element contains a "units" attribute whose value -->
<!-- is the unit of measurement for the metric, for example, F/s. -->
<!-- AlphaFps -->
<!-- argument: -aname Alpha -time 5 -fbc 10 -nodisp -animate 10 -->
<!-- -width 1280 -height 1024 -totalobj 2000 -batchcnt C(500) -->
<!-- -rendertotex 6 -rtdelta 3 -texpobj C(1) -->
<!-- ALUFps -->
<!-- argument: -aname ALU -time 5 -fbc 10 -nodisp -animate 10 -->
<!-- -width 1280 -height 1024 -totalobj 2000 -batchcnt C(500) -->
<!-- -noalpha -alushader -totaltex 10 -texpobj C(1) -->
<!-- -rendertotex 6 -rtdelta 3 -->
<!-- TexFps -->
<!-- argument: -aname Tex -time 5 -fbc 10 -nodisp -animate 10 -->
<!-- -width 1280 -height 1024 -totalobj 2000 -batchcnt C(500) -->
<!-- -noalpha -texshader -totaltex 10 -texpobj C(4) -->
<!-- -rendertotex 6 -rtdelta 3 -->
<!-- The GraphicsMetrics group contains the following child elements, -->
<!-- which contain the metrics data. The metrics data for each -->
<!-- child element corresponds to a command-line argument. -->
<!-- The arguments shown are those used by the formal assessment. -->
<!-- Each child element contains a "units" attribute whose value -->
<!-- is the unit of measurement for the metric, for example, F/s. -->
<!-- DWMFps -->
<!-- argument: dwm -fbc 10 -time 10 -nodisp -normalw 12 -width 1280 -->
<!-- -height 1024 -winwidth C(1144) -winheight C(915) -->
<!-- -rendertotex 6 -rtdelta 3 -nolock -->
<!-- VideoMemBandwidth -->
<!-- argument: dwm -fbc 10 -time 10 -nodisp -normalw 12 -width 1280 -->
<!-- -height 1024 -winwidth C(1144) -winheight C(915) -->
<!-- -rendertotex 6 -rtdelta 3 -nolock -->
<!-- MFVideoDecodeDur -->
<!-- argument: mfmedia -input {winsat.wmv} -nopmp -->
<!-- The DiskMetrics group contains the following child elements, -->
<!-- which contain the metrics data. The metrics data for each -->
<!-- child element corresponds to a command-line argument. -->
<!-- The arguments shown are those used by the formal assessment. -->
<!-- Each child element contains a "units" attribute whose value -->
<!-- is the unit of measurement for the metric, for example, MB/s. -->
<!-- AvgThroughput -->
<!-- argument: "disk -seq -read -n %u" where %u is the disk number -->
<!-- associated with the system drive. -->
<xsd:element ref="Metrics" minOccurs="0" maxOccurs="1" />
<!-- Date and time that the assessment ran -->
<xsd:element name="ExecDateTOD" type="FullDateTime"/>
<!-- The assessment was generated by a released version of WinSAT -->
<!-- The text value is 1 if official; otherwise, 0. -->
<xsd:element name="IsOfficial" type="xsd:string" />
<!-- The element exists if the assessment is a formal assessment. -->
<!-- The element does not exist if the assessment is an ad hoc assessment. -->
<xsd:element name="IsFormal" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<!-- The element exists if the assessment is the initial assessment -->
<!-- that ran during the out-of-box experience (when the user set up -->
<!-- the computer for the first time). -->
<xsd:element name="IsMoobe" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<!-- The text value is 1 if true; otherwise, 0. -->
<xsd:element name="RanOverTs" type="xsd:string" />
<xsd:element name="RanOnBatteries" type="xsd:string" />
<xsd:element name ="Iteration" type="xsd:string" maxOccurs="1" minOccurs="0"/>
<xsd:element name ="GUID" type="xsd:string" maxOccurs="1" minOccurs="0"/>
<!-- Group that defines the computer's hardware configuration. The -->
<!-- data in this group is not used in generating the metrics. -->
<xsd:element name="SystemConfig" type="SystemConfigType"/>
<!-- Time it took to gather the computer's hardware configuration -->
<!-- information. -->
<xsd:element ref="AssessmentRunTime" />
<!-- Subcomponent assessments groups that contain the data used -->
<!-- to generate the metrics. -->
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:choice>
<xsd:element name="SystemMemoryBandwidth" type="SystemMemoryBandwidthType" />
<xsd:element name="DiskAssessment" type="DiskAssessmentType" />
<xsd:element name="CPUEncryptionAssessment" type="CPUMPAssessmentType" />
<xsd:element name="CPUEncryption2Assessment" type="CPUMPAssessmentType" />
<xsd:element name="CPUCRC32Assessment" type="CPUMPAssessmentType" />
<xsd:element name="CPUCompressionAssessment" type="CPUMPAssessmentType" />
<xsd:element name="CPUCompression2Assessment" type="CPUMPAssessmentType" />
<xsd:element name="GraphicsResultGroup" type="GraphicsResultGroupType" />
<xsd:element name="DshowEncode" type="MediaEncodeType" />
<xsd:element name="DshowDecode" type="MediaDecodeType" />
<xsd:element name="MediaFoundationDecode" type="MediaDecodeType" />
</xsd:choice>
<!-- Time it took to run the subcomponent's assessment. -->
<xsd:element ref="AssessmentRunTime" />
</xsd:sequence>
<!-- Completion status of the assessment. Each subcomponent also -->
<!-- provides a completion status for the subcomponent. -->
<xsd:element name="CompletionStatus" type="CompletionStatusType"/>
<!-- Time it took to run the assessment. -->
<xsd:element name="TotalRunTime" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Seconds" type="xsd:string" />
<xsd:element name="Description" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element> <!-- End of WinSAT element definition -->
<xsd:element name="TestData" >
<xsd:complexType>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" processContents="skip"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Metrics" >
<xsd:complexType>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" processContents="skip"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WinSPR" >
<xsd:complexType>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" processContents="skip"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AssessmentRunTime" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Seconds" type="xsd:string" />
<xsd:element name="Description" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SequenceWMIInstance">
<xsd:sequence>
<xsd:element name="Instance" minOccurs="0" maxOccurs="unbounded" type="WMIInstance"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="WMIInstance">
<xsd:sequence>
<xsd:any maxOccurs="unbounded" processContents="skip"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="OperationVersionType">
<xsd:attribute name="Major" type="xsd:string"/>
<xsd:attribute name="Minor" type="xsd:string"/>
<xsd:attribute name="Build" type="xsd:string"/>
<xsd:attribute name="Revision" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name ="FullDateTime">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Friendly" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="UnitsType">
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="units" type="xsd:string" />
<xsd:attribute name="descrip" type="xsd:string" />
</xsd:complexType>
<xsd:complexType name="CPUManufacturer">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="friendly" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="SystemConfigType">
<xsd:sequence>
<xsd:element name ="ComputerName" type="xsd:string" maxOccurs="1" minOccurs="0"/>
<xsd:element name="OSVersion" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence >
<xsd:element name="Major" type="xsd:string"/>
<xsd:element name="Minor" type="xsd:string"/>
<xsd:element name="Build" type="xsd:string"/>
<xsd:element name="ProductType" type="xsd:string"/>
<xsd:element name="ProductName" type="xsd:string"/>
<xsd:element name="OSName" type="xsd:string"/>
<xsd:element name="BuildLab" minOccurs="0" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Platform">
<xsd:complexType>
<xsd:sequence >
<xsd:element name="IsMobile" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element name="PlatformRole" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="desc" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Processor">
<xsd:complexType>
<xsd:sequence maxOccurs="unbounded">
<xsd:element name="Instance" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name ="ProcessorName" type="xsd:string"/>
<xsd:element name ="TSCFrequency" type="xsd:string"/>
<xsd:element name ="NumProcs" type="xsd:string"/>
<xsd:element name ="NumCores" type="xsd:string"/>
<xsd:element name ="NumCPUs" type="xsd:string"/>
<xsd:element name ="NumCPUsPerCore" type="xsd:string"/>
<xsd:element name ="NumCoresPerProcessor" type="xsd:string"/>
<xsd:element name ="CoresAreThreaded" type="xsd:string"/>
<xsd:element name ="X64Capable" type="xsd:string"/>
<xsd:element name ="X64Running" type="xsd:string"/>
<xsd:element name ="Signature" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Manufacturer" type="CPUManufacturer" />
<xsd:element name="Stepping" type="xsd:string" />
<xsd:element name="Model" type="xsd:string" />
<xsd:element name="Family" type="xsd:string" />
<xsd:element name="ExtendedModel" type="xsd:string" />
<xsd:element name="ExtendedFamily" type="xsd:string" />
<xsd:element name="CompactSignature" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name ="L1Cache" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Size" type="xsd:string" />
<xsd:element name="Ways" type="xsd:string" />
<xsd:element name="LineSize" type="xsd:string" />
<xsd:element name="SectorSize" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name ="L2Cache" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Size" type="xsd:string" />
<xsd:element name="Ways" type="xsd:string" />
<xsd:element name="LineSize" type="xsd:string" />
<xsd:element name="SectorSize" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MMX" type="xsd:string"/>
<xsd:element name="SSE" type="xsd:string"/>
<xsd:element name="SSE2" type="xsd:string"/>
<xsd:element name ="LogicalProcessorInfo" maxOccurs="unbounded" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" processContents="skip"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Memory">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="1">
<xsd:element name="TotalPhysical" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Size" type="xsd:string"/>
<xsd:element name="Bytes" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AvailablePhysical" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Size" type="xsd:string"/>
<xsd:element name="Bytes" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Modules" type="SequenceWMIInstance" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Monitors">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Count" type="xsd:string"/>
<xsd:element name="TotalMonitorPixels" type="xsd:string"/>
<xsd:element name="Monitor" minOccurs="1" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence >
<xsd:element name="DeviceName" type="xsd:string"/>
<xsd:element name="Width" type="xsd:string"/>
<xsd:element name="Height" type="xsd:string"/>
<xsd:element name="TotalMonitorPixels" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" />
<xsd:attribute name="primary" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Graphics">
<xsd:complexType>
<xsd:sequence minOccurs="0">
<xsd:element name="AdapterDescription" type="xsd:string"/>
<xsd:element name="AdapterManufacturer" type="xsd:string"/>
<xsd:element name="DriverVersion">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Friendly" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DriverDate" type="FullDateTime"/>
<xsd:element name="DedicatedVideoMemory" type="xsd:string"/>
<xsd:element name="DedicatedSystemMemory" type="xsd:string"/>
<xsd:element name="SharedSystemMemory" type="xsd:string"/>
<xsd:element name="Suports32BitsPerPixel" type="xsd:string"/>
<xsd:element name="D3D9OrBetter" type="xsd:string"/>
<xsd:element name="VertexShaderProfile" type="xsd:string"/>
<xsd:element name="PixelShaderProfile" type="xsd:string"/>
<xsd:element name="PixelShader2OrBetter" type="xsd:string"/>
<xsd:element name="PixelShader3OrBetter" type="xsd:string"/>
<xsd:element name="LDDM" type="xsd:string"/>
<xsd:element name="WHQL" type="xsd:string"/>
<xsd:element name="PNPID" type="xsd:string"/>
<xsd:element name="DWMRunningOnStart" type="xsd:string"/>
<xsd:element name="DWMRunning" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Disk" type="SequenceWMIInstance" minOccurs="0"/>
<xsd:element name="TPM" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence >
<xsd:element name="ManufacturerId" type="xsd:string"/>
<xsd:element name="ManufacturerVersion" type="xsd:string"/>
<xsd:element name="ManufacturerVersionInfo" type="xsd:string"/>
<xsd:element name="PhysicalPresenceVersionInfo" type="xsd:string"/>
<xsd:element name="SpecVersion" type="xsd:string"/>
<xsd:element name="IsActivated" type="xsd:string"/>
<xsd:element name="IsEnabled" type="xsd:string"/>
<xsd:element name="IsEndorsementKeyPairPresent" type="xsd:string"/>
<xsd:element name="IsOwned" type="xsd:string"/>
<xsd:element name="IsOwnerClearDisabled" type="xsd:string"/>
<xsd:element name="IsOwnershipAllowed" type="xsd:string"/>
<xsd:element name="IsPhysicalClearDisabled" type="xsd:string"/>
<xsd:element name="IsPhysicalPresenceHardwareEnabled" type="xsd:string"/>
<xsd:element name="IsSrkAuthCompatible" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DiscRecorder" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Instance">
<xsd:complexType>
<xsd:sequence >
<xsd:element name="DevicePath" type="xsd:string"/>
<xsd:element name="CanLoadMedia" type="xsd:string" minOccurs="0"/>
<xsd:element name="Vendor" type="xsd:string"/>
<xsd:element name="ProductId" type="xsd:string"/>
<xsd:element name="ProductRevision" type="xsd:string"/>
<xsd:element name="VolumePath" type="xsd:string"/>
<xsd:element name="SupportedProfiles" type="xsd:string"/>
<xsd:element name="CDWriteSpeeds" type="xsd:string"/>
<xsd:element name="DVDWriteSpeeds" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Scanner" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Instance">
<xsd:complexType>
<xsd:sequence >
<xsd:element name="Vendor" type="xsd:string"/>
<xsd:element name="DeviceName" type="xsd:string"/>
<xsd:element name="Port" type="xsd:string"/>
<xsd:element name="DriverVersion" type="xsd:string"/>
<xsd:element name="ConnectionType" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Modem" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Instance">
<xsd:complexType>
<xsd:sequence >
<xsd:element name="DevicePath" type="xsd:string"/>
<xsd:element name="FriendlyName" type="xsd:string"/>
<xsd:element name="Port" type="xsd:string"/>
<xsd:element name="MaxOutputBufferSize" type="xsd:string"/>
<xsd:element name="MaxInputBufferSize" type="xsd:string"/>
<xsd:element name="BaudRate" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Digitizer" minOccurs="0" maxOccurs="1" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SystemMemoryBandwidthType">
<xsd:sequence>
<xsd:element name="TestName" type="xsd:string" />
<xsd:element name="OperationVersion" type="OperationVersionType" />
<xsd:sequence minOccurs="0" maxOccurs="1">
<xsd:element name="Units" type="UnitsType" minOccurs="2" maxOccurs="2"/>
<xsd:element name="NumProcessors" type="xsd:string" />
<xsd:element name="NumThreads" type="xsd:string" />
<xsd:element name="PageSize">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="UnCachedMemSpace" />
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="MemBlockSize">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="UnCachedMemSpace" />
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="MemDestOffset">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TotalBytesPerSecond">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TotalBytesPerSecondMean">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="TestData" minOccurs="0" maxOccurs="1" />
<xsd:element name="PerCPUData">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CPUData" maxOccurs="8">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Repetitions" type="xsd:string" />
<xsd:element name="Min">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Max">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Median">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Mean">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="RDTSCDeltaViolation" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="TestData" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="CPUIndex" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:element name="CompletionStatus" type="CompletionStatusType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CPUMPAssessmentType">
<xsd:sequence>
<xsd:element name="OperationVersion" type="OperationVersionType" />
<xsd:sequence minOccurs="0" maxOccurs="1">
<xsd:element name="Units" type="UnitsType" minOccurs="3" maxOccurs="3"/>
<xsd:element name="NumThreads" type="xsd:string" />
<xsd:element name="WorkingBufferSize">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TotalBytesPerSecond">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TotalBytesPerSecondMean">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="TestData" minOccurs="0" maxOccurs="1" />
<xsd:element name="PerCPUData">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CPUData" maxOccurs="8">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Repetitions" type="xsd:string" />
<xsd:element name="Min">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Max">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Median">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Mean">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="StartTick">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
<xsd:attribute name="microseconds" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="EndTick">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
<xsd:attribute name="microseconds" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Duration ">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
<xsd:attribute name="microseconds" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="RDTSCDeltaViolation" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="TestData" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="CPUIndex" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:element name="CompletionStatus" type="CompletionStatusType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DiskAssessmentType">
<xsd:sequence>
<xsd:element name="OperationVersion" type="OperationVersionType" />
<xsd:sequence minOccurs="0" maxOccurs="1">
<xsd:element name="Units" type="UnitsType" minOccurs="3" maxOccurs="3"/>
</xsd:sequence>
<xsd:element name="PerDiskData" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DiskNumber" type="xsd:string"/>
<xsd:element name="DiskSize" type="xsd:string"/>
<xsd:element name="Zone" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ModeFlags">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="friendlyName" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ZoneStart">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ZoneEnd">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Throughput">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="IssueTime">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ETWData">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MinOffset">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="MaxOffset">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AssessmentIOs">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TotalData">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Count" type="xsd:string"/>
<xsd:element name="ServiceTime">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Total" type="xsd:string"/>
<xsd:element name="Average" type="xsd:string"/>
<xsd:element name="InterferenceCount" type="xsd:string"/>
<xsd:element name="InterferenceCountWithReads" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="units"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="IOTime">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Total" type="xsd:string"/>
<xsd:element name="Average" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="units"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="AvgIOTimeToSrvTimeDelta">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NonAssessmentIOs">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Reads">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TotalData">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Count" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Writes">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TotalData">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="units" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Count" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Throughput" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FlushProfile" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Score" type="xsd:string" />
<xsd:element name="ReadOnlyStats" type="EvalStatsType" />
<xsd:element name="WriteOnlyStats" type="EvalStatsType" />
<xsd:element name="FlushDurationUs" type="xsd:string" />
<xsd:element name="ReadWithSeqWriteStats">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Read" type="EvalStatsType" />
<xsd:element name="Write" type="EvalStatsType" />
<xsd:element name="Flush" type="EvalStatsType" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadWithRandWriteStats">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Read" type="EvalStatsType" />
<xsd:element name="Write" type="EvalStatsType" />
<xsd:element name="Flush" type="EvalStatsType" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadTimeWithSeqWrites" type="xsd:string" />
<xsd:element name="ReadWriteTimeWithSeqWrites" type="xsd:string" />
<xsd:element name="DiskTimeWithSeqWrites" type="xsd:string" />
<xsd:element name="ReadTimeWithRandWrites" type="xsd:string" />
<xsd:element name="ReadWriteTimeWithRandWrites" type="xsd:string" />
<xsd:element name="DiskTimeWithRandWrites" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Interference" minOccurs="0" />
<xsd:element name="IOData" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:attribute name="IOType" />
<xsd:attribute name="SrvTime" />
<xsd:attribute name="fileOffset" />
<xsd:attribute name="SizeBytes" />
<xsd:attribute name="PreceededWithAsmIO" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompletionStatus" type="CompletionStatusType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EvalStatsType">
<xsd:sequence>
<xsd:element name="Count" type="xsd:string"/>
<xsd:element name="TotalBytes" type="xsd:string"/>
<xsd:element name="Median" type="xsd:string"/>
<xsd:element name="Mean" type="xsd:string"/>
<xsd:element name="StdDev" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="D3DGraphicsType">
<xsd:sequence>
<xsd:element name="OperationVersion" type="OperationVersionType" />
<xsd:element name="Results" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CmdLine" type="xsd:string" minOccurs="0"/>
<xsd:element name="EffectiveFPS" type="xsd:string" />
<xsd:element name="Valid" type="xsd:string" />
<xsd:element name="HRESULT" type="xsd:string" />
<xsd:element name="FPS" type="xsd:string" />
<xsd:element name="Idle" type="xsd:string" />
<xsd:element name="FramesRendered" type="xsd:string" />
<xsd:element name="AverageFrameTimeMS" type="xsd:string" />
<xsd:element name="StDevFrameTimeMS" type="xsd:string" />
<xsd:element name="Duration" type="xsd:string" />
<xsd:element name="StartTime" type="xsd:string" />
<xsd:element name="EndTime" type="xsd:string" />
<xsd:element name="Frequency" type="xsd:string" />
<xsd:element name="WDDMFps" type="xsd:string" />
<xsd:element name="WDDMMbVideoMemPerSecond" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompletionStatus" type="CompletionStatusType"/>
</xsd:sequence>
<xsd:attribute name="AssessmentName" type="xsd:string" />
</xsd:complexType>
<xsd:complexType name="DWMGraphicsType">
<xsd:sequence>
<xsd:element name="OperationVersion" type="OperationVersionType" />
<xsd:element name="Results" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CmdLine" type="xsd:string" minOccurs="0"/>
<xsd:element name="EffectiveFPS" type="xsd:string" />
<xsd:element name="Valid" type="xsd:string" />
<xsd:element name="HRESULT" type="xsd:string" />
<xsd:element name="FPS" type="xsd:string" />
<xsd:element name="Idle" type="xsd:string" />
<xsd:element name="FramesRendered" type="xsd:string" />
<xsd:element name="AverageFrameTimeMS" type="xsd:string" />
<xsd:element name="StDevFrameTimeMS" type="xsd:string" />
<xsd:element name="Duration" type="xsd:string" />
<xsd:element name="MbVideoMemPerSecond" type="xsd:string" />
<xsd:element name="StartTime" type="xsd:string" />
<xsd:element name="EndTime" type="xsd:string" />
<xsd:element name="Frequency" type="xsd:string" />
<xsd:element name="WDDMFps" type="xsd:string" />
<xsd:element name="WDDMMbVideoMemPerSecond" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompletionStatus" type="CompletionStatusType"/>
</xsd:sequence>
<xsd:attribute name="AssessmentName" type="xsd:string" />
</xsd:complexType>
<xsd:complexType name="GraphicsResultGroupType">
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:choice>
<xsd:element name="DWMAssessment" type="DWMGraphicsType" />
<xsd:element name="D3DAssessment" type="D3DGraphicsType" />
</xsd:choice>
<xsd:element ref="AssessmentRunTime" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MediaEncodeType">
<xsd:sequence>
<xsd:element name="OperationVersion" type="OperationVersionType" />
<xsd:element name="Results" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TotalTime" type="xsd:string" />
<xsd:element name="UserTime" type="xsd:string" />
<xsd:element name="IsrDpcTime" type="xsd:string" />
<xsd:element name="LongestThread" type="xsd:string" />
<xsd:element name="Priority" type="xsd:string" />
<xsd:element name="TimedOut" type="xsd:string" />
<xsd:element name="HRESULT" type="xsd:string" />
<xsd:element name="Encode" type="MediaAssessmentEncodeDetailType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompletionStatus" type="CompletionStatusType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MediaDecodeType">
<xsd:sequence>
<xsd:element name="OperationVersion" type="OperationVersionType" />
<xsd:element name="Results" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TotalTime" type="xsd:string" />
<xsd:element name="UserTime" type="xsd:string" />
<xsd:element name="IsrDpcTime" type="xsd:string" />
<xsd:element name="LongestThread" type="xsd:string" />
<xsd:element name="Priority" type="xsd:string" />
<xsd:element name="TimedOut" type="xsd:string" />
<xsd:element name="HRESULT" type="xsd:string" />
<xsd:element name="Playback" type="MediaAssessmentPlaybackDetailType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompletionStatus" type="CompletionStatusType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MediaAssessmentPlaybackDetailType">
<xsd:sequence>
<xsd:element name="FrameCount" type="xsd:string" />
<xsd:element name="MinFrame" type="xsd:string" />
<xsd:element name="FirstQFrame" type="xsd:string" />
<xsd:element name="ThirdQFrame" type="xsd:string" />
<xsd:element name="MaxFrame" type="xsd:string" />
<xsd:element name="Mean" type="xsd:string" />
<xsd:element name="Median" type="xsd:string" />
<xsd:element name="IQR" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MediaAssessmentEncodeDetailType">
<xsd:sequence>
<xsd:element name="NYI" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CompletionStatusType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="description" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour