структура KSWAVE_OUTPUT_CAPABILITIES (ksmedia.h)
Структура KSWAVE_OUTPUT_CAPABILITIES используется для описания выходных возможностей устройства.
Синтаксис
typedef struct {
ULONG MaximumChannelsPerConnection;
ULONG MinimumBitsPerSample;
ULONG MaximumBitsPerSample;
ULONG MinimumSampleFrequency;
ULONG MaximumSampleFrequency;
ULONG TotalConnections;
ULONG StaticConnections;
ULONG StreamingConnections;
ULONG ActiveConnections;
ULONG ActiveStaticConnections;
ULONG ActiveStreamingConnections;
ULONG Total3DConnections;
ULONG Static3DConnections;
ULONG Streaming3DConnections;
ULONG Active3DConnections;
ULONG ActiveStatic3DConnections;
ULONG ActiveStreaming3DConnections;
ULONG TotalSampleMemory;
ULONG FreeSampleMemory;
ULONG LargestFreeContiguousSampleMemory;
} KSWAVE_OUTPUT_CAPABILITIES, *PKSWAVE_OUTPUT_CAPABILITIES;
Члены
MaximumChannelsPerConnection
Указывает максимальное количество каналов на подключение.
MinimumBitsPerSample
Задает минимальные биты для каждого примера.
MaximumBitsPerSample
Задает максимальные биты для каждого примера.
MinimumSampleFrequency
Указывает минимальную частоту выборки.
MaximumSampleFrequency
Указывает максимальную частоту выборки.
TotalConnections
Указывает общее количество подключений.
StaticConnections
Указывает количество статических подключений.
StreamingConnections
Указывает количество потоковых подключений.
ActiveConnections
Указывает количество активных подключений.
ActiveStaticConnections
Указывает количество активных статических подключений.
ActiveStreamingConnections
Указывает количество активных потоковых подключений.
Total3DConnections
Указывает общее количество трехмерных подключений.
Static3DConnections
Указывает количество статических трехмерных подключений.
Streaming3DConnections
Указывает количество 3D-подключений потоковой передачи.
Active3DConnections
Указывает количество активных 3D-подключений.
ActiveStatic3DConnections
Указывает количество статических трехмерных подключений.
ActiveStreaming3DConnections
Указывает количество 3D-подключений потоковой передачи.
TotalSampleMemory
Указывает общий объем памяти образца.
FreeSampleMemory
Указывает доступный бесплатный образец памяти.
LargestFreeContiguousSampleMemory
Указывает самый большой объем непрерывной памяти.
Замечания
Эта структура используется свойством KSPROPERTY_WAVE_OUTPUT_CAPABILITIES.
Требования
Требование | Ценность |
---|---|
заголовка | ksmedia.h (include Ksmedia.h) |