43 lines
1.5 KiB
C
43 lines
1.5 KiB
C
//////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// AudioDelayUuids.cpp
|
|
// Defines GUIDs that are used by the MFT. These can also be used by
|
|
// clients of the MFT.
|
|
//
|
|
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
|
|
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|
|
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
|
|
// PARTICULAR PURPOSE.
|
|
//
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
#pragma once
|
|
|
|
// CLSIDs
|
|
|
|
// {5B91187F-3C42-409e-A8C9-7F637708D724}
|
|
DEFINE_GUID(CLSID_DelayMFT,
|
|
0x5b91187f, 0x3c42, 0x409e, 0xa8, 0xc9, 0x7f, 0x63, 0x77, 0x8, 0xd7, 0x24);
|
|
|
|
|
|
// Attributes
|
|
|
|
// MF_AUDIODELAY_DELAY_LENGTH: {95915546-B07C-4234-A237-1AF27187DEEE}
|
|
// Type: UINT32
|
|
// Specifies the length of the delay effect, in milliseconds.
|
|
// This attribute must be set before the MFT_MESSAGE_NOTIFY_BEGIN_STREAMING
|
|
// message is sent, or before the first call to ProcessInput.
|
|
DEFINE_GUID(MF_AUDIODELAY_DELAY_LENGTH,
|
|
0x95915546, 0xb07c, 0x4234, 0xa2, 0x37, 0x1a, 0xf2, 0x71, 0x87, 0xde, 0xee);
|
|
|
|
|
|
// MF_AUDIODELAY_WET_DRY_MIX: {72127F43-5878-4ea8-8269-D1AF3BB11CB2}
|
|
// Type: UINT32
|
|
// Specifies the wet/dry mix. (Range: 0 - 100. 0 = no delay, 100 = all delay)
|
|
// This attribute can be set before each call to ProcessOutput()
|
|
DEFINE_GUID(MF_AUDIODELAY_WET_DRY_MIX,
|
|
0x72127f43, 0x5878, 0x4ea8, 0x82, 0x69, 0xd1, 0xaf, 0x3b, 0xb1, 0x1c, 0xb2);
|
|
|