include: Add IConfigInterleaving definition.
This commit is contained in:
parent
391bea5460
commit
7365eafd36
|
@ -754,6 +754,36 @@ interface IConfigAviMux : IUnknown
|
|||
[out] BOOL *pfOldIndex);
|
||||
}
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
uuid(bee3d220-157b-11d0-bd23-00a0c911ce86),
|
||||
pointer_default(unique)
|
||||
]
|
||||
interface IConfigInterleaving : IUnknown
|
||||
{
|
||||
typedef enum InterleavingMode {
|
||||
INTERLEAVE_NONE,
|
||||
INTERLEAVE_CAPTURE,
|
||||
INTERLEAVE_FULL,
|
||||
INTERLEAVE_NONE_BUFFERED
|
||||
} InterleavingMode;
|
||||
|
||||
HRESULT put_Mode(
|
||||
[in] InterleavingMode mode);
|
||||
|
||||
HRESULT get_Mode(
|
||||
[out] InterleavingMode *pMode);
|
||||
|
||||
HRESULT put_Interleaving(
|
||||
[in] const REFERENCE_TIME *prtInterleave,
|
||||
[in] const REFERENCE_TIME *prtPreroll);
|
||||
|
||||
HRESULT get_Interleaving(
|
||||
[out] REFERENCE_TIME *prtInterleave,
|
||||
[out] REFERENCE_TIME *prtPreroll);
|
||||
}
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
|
|
Loading…
Reference in New Issue