Поделиться через


структура 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)

См. также

KSPROPERTY_WAVE_OUTPUT_CAPABILITIES