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) |