//
// Copyright (c) Microsoft Corporation. All rights reserved.
// 
//
// File generated by WinMDIDL version 8.00.0018
//

import "inspectable.idl";
import "AsyncInfo.idl";
import "EventToken.idl";
import "windowscontracts.idl";
import "Windows.Foundation.idl";

// Forward Declare
namespace Windows
{
    namespace Foundation
    {
        apicontract UniversalApiContract;
    }
}
namespace Windows
{
    namespace Media
    {
        namespace Render
        {
            typedef enum AudioRenderCategory AudioRenderCategory;
        }
    }
}

// Generic instantiations

// Type definition
namespace Windows
{
    namespace Media
    {
        namespace Render
        {
            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            enum AudioRenderCategory
            {
                Other                  = 0,
                [deprecated("ForegroundOnlyMedia is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)]
                ForegroundOnlyMedia    = 1,
                [deprecated("BackgroundCapableMedia is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)]
                BackgroundCapableMedia = 2,
                Communications         = 3,
                Alerts                 = 4,
                SoundEffects           = 5,
                GameEffects            = 6,
                GameMedia              = 7,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                GameChat               = 8,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                Speech                 = 9,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                Movie                  = 10,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                Media                  = 11
            };
        }
    }
}
