Win32 API 日本語リファレンス
ホームMedia.Audio › DataFlow

DataFlow

列挙型
基底型i4

メンバー 2

名前10進16進説明
In00x0入力ストリームです。オーディオ ストリームは、コネクターを通じてデバイスに流れ込みます。
Out10x1出力ストリームです。オーディオ ストリームは、コネクターを通じてデバイスから流れ出します。

公式ドキュメント

DataFlow 列挙型は、コネクターを通過するオーディオ ストリームのデータ フロー方向を示します。

解説(Remarks)

IConnector::GetDataFlow メソッドは、DataFlow 列挙型で定義された定数を使用します。

オーディオ アダプター上のレンダリング デバイスまたはキャプチャ デバイスのトポロジには、通常、オーディオ データがデバイスに入るデータ フロー方向 "In" のコネクターが 1 つ以上と、オーディオ データがデバイスから出るデータ フロー方向 "Out" のコネクターが 1 つ以上あります。たとえば、アダプター上の一般的なレンダリング デバイスには、Windows オーディオ エンジンが PCM データをデバイスへストリーミングするための、データ フロー方向 "In" のコネクターがあります。同じデバイスには、オーディオ信号をスピーカーやヘッドフォンへ送信するための、データ フロー方向 "Out" のコネクターもあります。

レンダリング エンドポイント デバイス (ヘッドフォンなど) のトポロジには、オーディオ データ (アナログ信号の形式) がデバイスに入るデータ フロー方向 "In" のコネクターが 1 つあります。

キャプチャ エンドポイント デバイス (マイクなど) のトポロジには、オーディオ データがデバイスから出るデータ フロー方向 "Out" のコネクターが 1 つあります。

詳細については、「Device Topologies」を参照してください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum DataFlow : int {
    In = 0,
    Out = 1
} DataFlow;
public enum DataFlow : int
{
    In = 0,
    Out = 1,
}
Public Enum DataFlow As Integer
    In = 0
    Out = 1
End Enum
import enum

class DataFlow(enum.IntEnum):
    In = 0
    Out = 1
// DataFlow
pub const In: i32 = 0;
pub const Out: i32 = 1;
// DataFlow
const (
	In int32 = 0
	Out int32 = 1
)
const
  In = 0;
  Out = 1;
// DataFlow
pub const In: i32 = 0;
pub const Out: i32 = 1;
const
  In* = 0
  Out* = 1
enum DataFlow : int {
    In = 0,
    Out = 1,
}
#define global In  0x0
#define global Out 0x1