Exemple #1
0
 internal static int GetProviderIndex(int index, AudioKernelExtensions.SampleProviderDescriptionData sampleProviderDescriptionData)
 {
     if (index < 0 || index >= sampleProviderDescriptionData.SampleProviderCount)
     {
         throw new ArgumentException($"Unknown sample provider {index}");
     }
     return(index);
 }
Exemple #2
0
        private static int GetProviderIndex <T>(T provider, AudioKernelExtensions.SampleProviderDescriptionData sampleProviderDescriptionData)
            where T : unmanaged, Enum
        {
            var index = Convert.ToInt32(provider);

            if (index < 0 || index >= sampleProviderDescriptionData.SampleProviderCount)
            {
                throw new ArgumentException($"Unknown sample provider {provider}");
            }
            return(index);
        }