KSWAVE_OUTPUT_CAPABILITIES structure (ksmedia.h)

The KSWAVE_OUTPUT_CAPABILITIES structure is used to describe the output capabilities of a device.

Syntax

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;

Members

MaximumChannelsPerConnection

Specifies the maximum number of channels per connection.

MinimumBitsPerSample

Specifies the minimum bits per sample.

MaximumBitsPerSample

Specifies the maximum bits per sample.

MinimumSampleFrequency

Specifies the minimum sampling frequency.

MaximumSampleFrequency

Specifies the maximum sampling frequency.

TotalConnections

Indicates the total number of connections.

StaticConnections

Indicates the number of static connections.

StreamingConnections

Indicates the number of streaming connections.

ActiveConnections

Indicates the number of active connections.

ActiveStaticConnections

Indicates the number of active static connections.

ActiveStreamingConnections

Indicates the number of active streaming connections.

Total3DConnections

Indicates the total number of 3D connections.

Static3DConnections

Indicates the number of static 3D connections.

Streaming3DConnections

Indicates the number of streaming 3D connections.

Active3DConnections

Indicates the number of active 3D connections.

ActiveStatic3DConnections

Indicates the number of static 3D connections.

ActiveStreaming3DConnections

Indicates the number of streaming 3D connections.

TotalSampleMemory

Specifies the total amount of sample memory.

FreeSampleMemory

Specifies the available free sample memory.

LargestFreeContiguousSampleMemory

Specifies the largest, free contiguous amount of sample memory.

Remarks

This structure is used by the KSPROPERTY_WAVE_OUTPUT_CAPABILITIES property.

Requirements

Requirement Value
Header ksmedia.h (include Ksmedia.h)

See also

KSPROPERTY_WAVE_OUTPUT_CAPABILITIES