KSWAVE_OUTPUT_CAPABILITIES 結構 (ksmedia.h)

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 屬性使用。

規格需求

需求
標頭 ksmedia.h (包含 Ksmedia.h)

另請參閱

KSPROPERTY_WAVE_OUTPUT_CAPABILITIES