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 を含む) |