ksmedia.h) (KSWAVE_OUTPUT_CAPABILITIES 结构
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
指示 3D 连接的总数。
Static3DConnections
指示静态 3D 连接数。
Streaming3DConnections
指示流式处理 3D 连接的数目。
Active3DConnections
指示活动的 3D 连接数。
ActiveStatic3DConnections
指示静态 3D 连接数。
ActiveStreaming3DConnections
指示流式处理 3D 连接的数目。
TotalSampleMemory
指定样本内存总量。
FreeSampleMemory
指定可用的可用示例内存。
LargestFreeContiguousSampleMemory
指定样本内存的最大可用连续量。
注解
此结构由 KSPROPERTY_WAVE_OUTPUT_CAPABILITIES 属性使用。
要求
要求 | 值 |
---|---|
Header | ksmedia.h (包括 Ksmedia.h) |