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 プロパティによって使用されます。

要件

要件
Header ksmedia.h (Ksmedia.h を含む)

こちらもご覧ください

KSPROPERTY_WAVE_OUTPUT_CAPABILITIES