axextend.idl: Added VIDEO_STREAM_CONFIG_CAPS and AUDIO_STREAM_CONFIG_CAPS declarations.
This commit is contained in:
parent
7c06862c52
commit
1ee773bdad
|
@ -791,6 +791,43 @@ interface IStreamBuilder : IUnknown
|
||||||
]
|
]
|
||||||
interface IAMStreamConfig : IUnknown
|
interface IAMStreamConfig : IUnknown
|
||||||
{
|
{
|
||||||
|
typedef struct _VIDEO_STREAM_CONFIG_CAPS {
|
||||||
|
GUID guid;
|
||||||
|
ULONG VideoStandard;
|
||||||
|
SIZE InputSize;
|
||||||
|
SIZE MinCroppingSize;
|
||||||
|
SIZE MaxCroppingSize;
|
||||||
|
int CropGranularityX;
|
||||||
|
int CropGranularityY;
|
||||||
|
int CropAlignX;
|
||||||
|
int CropAlignY;
|
||||||
|
SIZE MinOutputSize;
|
||||||
|
SIZE MaxOutputSize;
|
||||||
|
int OutputGranularityX;
|
||||||
|
int OutputGranularityY;
|
||||||
|
int StretchTapsX;
|
||||||
|
int StretchTapsY;
|
||||||
|
int ShrinkTapsX;
|
||||||
|
int ShrinkTapsY;
|
||||||
|
LONGLONG MinFrameInterval;
|
||||||
|
LONGLONG MaxFrameInterval;
|
||||||
|
LONG MinBitsPerSecond;
|
||||||
|
LONG MaxBitsPerSecond;
|
||||||
|
} VIDEO_STREAM_CONFIG_CAPS;
|
||||||
|
|
||||||
|
typedef struct _AUDIO_STREAM_CONFIG_CAPS {
|
||||||
|
GUID guid;
|
||||||
|
ULONG MinimumChannels;
|
||||||
|
ULONG MaximumChannels;
|
||||||
|
ULONG ChannelsGranularity;
|
||||||
|
ULONG MinimumBitsPerSample;
|
||||||
|
ULONG MaximumBitsPerSample;
|
||||||
|
ULONG BitsPerSampleGranularity;
|
||||||
|
ULONG MinimumSampleFrequency;
|
||||||
|
ULONG MaximumSampleFrequency;
|
||||||
|
ULONG SampleFrequencyGranularity;
|
||||||
|
} AUDIO_STREAM_CONFIG_CAPS;
|
||||||
|
|
||||||
HRESULT SetFormat( [in] AM_MEDIA_TYPE *pmt);
|
HRESULT SetFormat( [in] AM_MEDIA_TYPE *pmt);
|
||||||
HRESULT GetFormat( [in] AM_MEDIA_TYPE **pmt);
|
HRESULT GetFormat( [in] AM_MEDIA_TYPE **pmt);
|
||||||
HRESULT GetNumberOfCapabilities( [out] int *piCount, [out] int *piSize);
|
HRESULT GetNumberOfCapabilities( [out] int *piCount, [out] int *piSize);
|
||||||
|
|
Loading…
Reference in New Issue