// ksmedia.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The KSWAVE_OUTPUT_CAPABILITIES structure is used to describe the output capabilities of a device.
MaximumChannelsPerConnectionSpecifies the maximum number of channels per connection.
MinimumBitsPerSampleSpecifies the minimum bits per sample.
MaximumBitsPerSampleSpecifies the maximum bits per sample.
MinimumSampleFrequencySpecifies the minimum sampling frequency.
MaximumSampleFrequencySpecifies the maximum sampling frequency.
TotalConnectionsIndicates the total number of connections.
StaticConnectionsIndicates the number of static connections.
StreamingConnectionsIndicates the number of streaming connections.
ActiveConnectionsIndicates the number of active connections.
ActiveStaticConnectionsIndicates the number of active static connections.
ActiveStreamingConnectionsIndicates the number of active streaming connections.
Total3DConnectionsIndicates the total number of 3D connections.
Static3DConnectionsIndicates the number of static 3D connections.
Streaming3DConnectionsIndicates the number of streaming 3D connections.
Active3DConnectionsIndicates the number of active 3D connections.
ActiveStatic3DConnectionsIndicates the number of static 3D connections.
ActiveStreaming3DConnectionsIndicates the number of streaming 3D connections.
TotalSampleMemorySpecifies the total amount of sample memory.
FreeSampleMemorySpecifies the available free sample memory.
LargestFreeContiguousSampleMemorySpecifies the largest, free contiguous amount of sample memory.
This structure is used by the KSPROPERTY_WAVE_OUTPUT_CAPABILITIES property.
KSPROPERTY_WAVE_OUTPUT_CAPABILITIES