diff options
| author | 5an7y-Microsoft <[email protected]> | 2026-06-10 13:55:56 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-06-10 13:55:56 -0700 |
| commit | e99ae832b48b245404f9bd750af4864247b061e8 (patch) | |
| tree | 9657742328bb4aa320b2aa610c6f51f66a27a455 | |
| parent | 13a99088c6cab533d32e6d084eedd3fe683a2a68 (diff) | |
| parent | c877bfd2add28f8691758d72c97c43c8fc8062dd (diff) | |
Merge pull request #1392 from microsoft/GerritsMSFTSimpleMediaPlayerCompilerUpdate
Fix to use CPP20 for compiler
4 files changed, 9 insertions, 11 deletions
diff --git a/exclusions.csv b/exclusions.csv index 1be0512e..df12335d 100644 --- a/exclusions.csv +++ b/exclusions.csv @@ -10,4 +10,3 @@ general\pcidrv,*,26100,,"failure introduced in VS17.14, suppressed until fix" serial\serial,*,26100,,"failure introduced in VS17.14, suppressed until fix" network\wlan\wdi,*,26100,,"failure introduced in VS17.14, suppressed until fix" tools\kasan\samples\kasandemo-wdm,*|x64,26100,,"failure introduced in VS17.14, suppressed until fix" -general\simplemediasource,*,,,"Failure introduced by VS 18.4, suppressed until fix" diff --git a/general/SimpleMediaSource/MediaSource/MediaSource.vcxproj b/general/SimpleMediaSource/MediaSource/MediaSource.vcxproj index 78bbbfbb..dee4adb3 100644 --- a/general/SimpleMediaSource/MediaSource/MediaSource.vcxproj +++ b/general/SimpleMediaSource/MediaSource/MediaSource.vcxproj @@ -22,7 +22,6 @@ <VCProjectVersion>15.0</VCProjectVersion> <ProjectGuid>{43AD9BF7-E765-48FE-9826-71A8F2CB12DD}</ProjectGuid> <RootNamespace>MediaSource</RootNamespace> - <WindowsTargetPlatformVersion>$(LatestTargetPlatformVersion)</WindowsTargetPlatformVersion> <ProjectName>SimpleMediaSource</ProjectName> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> @@ -99,7 +98,7 @@ <EnablePREfast>false</EnablePREfast> <ExceptionHandling>Sync</ExceptionHandling> <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> - <LanguageStandard>stdcpp17</LanguageStandard> + <LanguageStandard>stdcpp20</LanguageStandard> <PrecompiledHeader>Create</PrecompiledHeader> <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> <AdditionalIncludeDirectories>..\..\..\wil\include;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> @@ -119,7 +118,7 @@ <EnablePREfast>false</EnablePREfast> <ExceptionHandling>Sync</ExceptionHandling> <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> - <LanguageStandard>stdcpp17</LanguageStandard> + <LanguageStandard>stdcpp20</LanguageStandard> <PrecompiledHeader>Create</PrecompiledHeader> <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> <AdditionalIncludeDirectories>..\..\..\wil\include;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> @@ -141,7 +140,7 @@ <EnablePREfast>false</EnablePREfast> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <ExceptionHandling>Sync</ExceptionHandling> - <LanguageStandard>stdcpp17</LanguageStandard> + <LanguageStandard>stdcpp20</LanguageStandard> <PrecompiledHeader>Create</PrecompiledHeader> <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> <AdditionalIncludeDirectories>..\..\..\wil\include;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> @@ -165,7 +164,7 @@ <EnablePREfast>false</EnablePREfast> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <ExceptionHandling>Sync</ExceptionHandling> - <LanguageStandard>stdcpp17</LanguageStandard> + <LanguageStandard>stdcpp20</LanguageStandard> <PrecompiledHeader>Create</PrecompiledHeader> <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> <AdditionalIncludeDirectories>..\..\..\wil\include;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> diff --git a/general/SimpleMediaSource/MediaSource/SimpleMediaSource.cpp b/general/SimpleMediaSource/MediaSource/SimpleMediaSource.cpp index 8ff15872..e672c9da 100644 --- a/general/SimpleMediaSource/MediaSource/SimpleMediaSource.cpp +++ b/general/SimpleMediaSource/MediaSource/SimpleMediaSource.cpp @@ -27,11 +27,11 @@ namespace winrt::WindowsSample::implementation RETURN_IF_FAILED(m_streamList[i]->Initialize(this, i, MFSampleAllocatorUsage_UsesProvidedAllocator)); RETURN_IF_FAILED(m_streamList[i]->GetStreamDescriptor(&streamDescriptorList[i])); - } + } - RETURN_IF_FAILED(MFCreatePresentationDescriptor(m_streamList.size(), streamDescriptorList.get(), &m_spPresentationDescriptor)); + RETURN_IF_FAILED(MFCreatePresentationDescriptor(static_cast<DWORD>(m_streamList.size()), streamDescriptorList.get(), &m_spPresentationDescriptor)); - m_sourceState = SourceState::Stopped; + m_sourceState = SourceState::Stopped; return S_OK; } diff --git a/general/SimpleMediaSource/SimpleMediaSourceDriver/SimpleMediaSourceDriver.vcxproj b/general/SimpleMediaSource/SimpleMediaSourceDriver/SimpleMediaSourceDriver.vcxproj index cca6b63a..7eaf2747 100644 --- a/general/SimpleMediaSource/SimpleMediaSourceDriver/SimpleMediaSourceDriver.vcxproj +++ b/general/SimpleMediaSource/SimpleMediaSourceDriver/SimpleMediaSourceDriver.vcxproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup Label="ProjectConfigurations"> <ProjectConfiguration Include="Debug|x64"> @@ -59,7 +59,6 @@ <Configuration>Debug</Configuration> <Platform Condition="'$(Platform)' == ''">x64</Platform> <RootNamespace>SimpleMediaSourceDriver</RootNamespace> - <WindowsTargetPlatformVersion>$(LatestTargetPlatformVersion)</WindowsTargetPlatformVersion> </PropertyGroup> <PropertyGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <PlatformToolset>WindowsUserModeDriver10.0</PlatformToolset> @@ -128,6 +127,7 @@ <WppEnabled>true</WppEnabled> <WppRecorderEnabled>true</WppRecorderEnabled> <WppScanConfigurationData Condition="'%(ClCompile.ScanConfigurationData)' == ''">trace.h</WppScanConfigurationData> + <LanguageStandard>stdcpp20</LanguageStandard> </ClCompile> <Link> <AdditionalDependencies>%(AdditionalDependencies);OneCoreUAP.lib</AdditionalDependencies> |
