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)

另请参阅

KSPROPERTY_WAVE_OUTPUT_CAPABILITIES