ホーム › Media.Audio › AUDCLNT_STREAMOPTIONS
AUDCLNT_STREAMOPTIONS
列挙型フラグメンバー 5
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| AUDCLNT_STREAMOPTIONS_NONE | 0 | 0x0 | ストリームオプションはありません。 |
| AUDCLNT_STREAMOPTIONS_RAW | 1 | 0x1 | オーディオストリームは 'raw' ストリームであり、エンドポイント固有の、Audio Processing Object (APO)、ドライバー、およびハードウェアで常時実行される処理を除く、すべての信号処理をバイパスします。 |
| AUDCLNT_STREAMOPTIONS_MATCH_FORMAT | 2 | 0x2 | オーディオクライアントは、クライアントが提案した形式に合わせるようオーディオエンジンに要求します。オーディオエンジンは、その形式がオーディオドライバーおよび関連する APO でサポートされている場合にのみ、この形式に合わせます。 Windows 10 以降でサポートされます。 |
| AUDCLNT_STREAMOPTIONS_AMBISONICS | 4 | 0x4 | |
| AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK | 8 | 0x8 | オーディオクライアントは、音量やミュートの設定が適用された後の再生オーディオをループバックストリームで取り込むよう要求します。既定の動作では、ループバックストリームは音量やミュートが適用される前に取り込まれます。 |
公式ドキュメント
オーディオストリームの特性を表す値を定義します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum AUDCLNT_STREAMOPTIONS : int {
AUDCLNT_STREAMOPTIONS_NONE = 0,
AUDCLNT_STREAMOPTIONS_RAW = 1,
AUDCLNT_STREAMOPTIONS_MATCH_FORMAT = 2,
AUDCLNT_STREAMOPTIONS_AMBISONICS = 4,
AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK = 8
} AUDCLNT_STREAMOPTIONS;[Flags]
public enum AUDCLNT_STREAMOPTIONS : int
{
AUDCLNT_STREAMOPTIONS_NONE = 0,
AUDCLNT_STREAMOPTIONS_RAW = 1,
AUDCLNT_STREAMOPTIONS_MATCH_FORMAT = 2,
AUDCLNT_STREAMOPTIONS_AMBISONICS = 4,
AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK = 8,
}<Flags>
Public Enum AUDCLNT_STREAMOPTIONS As Integer
AUDCLNT_STREAMOPTIONS_NONE = 0
AUDCLNT_STREAMOPTIONS_RAW = 1
AUDCLNT_STREAMOPTIONS_MATCH_FORMAT = 2
AUDCLNT_STREAMOPTIONS_AMBISONICS = 4
AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK = 8
End Enumimport enum
class AUDCLNT_STREAMOPTIONS(enum.IntFlag):
AUDCLNT_STREAMOPTIONS_NONE = 0
AUDCLNT_STREAMOPTIONS_RAW = 1
AUDCLNT_STREAMOPTIONS_MATCH_FORMAT = 2
AUDCLNT_STREAMOPTIONS_AMBISONICS = 4
AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK = 8// AUDCLNT_STREAMOPTIONS (flags)
pub const AUDCLNT_STREAMOPTIONS_NONE: i32 = 0;
pub const AUDCLNT_STREAMOPTIONS_RAW: i32 = 1;
pub const AUDCLNT_STREAMOPTIONS_MATCH_FORMAT: i32 = 2;
pub const AUDCLNT_STREAMOPTIONS_AMBISONICS: i32 = 4;
pub const AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK: i32 = 8;// AUDCLNT_STREAMOPTIONS
const (
AUDCLNT_STREAMOPTIONS_NONE int32 = 0
AUDCLNT_STREAMOPTIONS_RAW int32 = 1
AUDCLNT_STREAMOPTIONS_MATCH_FORMAT int32 = 2
AUDCLNT_STREAMOPTIONS_AMBISONICS int32 = 4
AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK int32 = 8
)const
AUDCLNT_STREAMOPTIONS_NONE = 0;
AUDCLNT_STREAMOPTIONS_RAW = 1;
AUDCLNT_STREAMOPTIONS_MATCH_FORMAT = 2;
AUDCLNT_STREAMOPTIONS_AMBISONICS = 4;
AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK = 8;// AUDCLNT_STREAMOPTIONS
pub const AUDCLNT_STREAMOPTIONS_NONE: i32 = 0;
pub const AUDCLNT_STREAMOPTIONS_RAW: i32 = 1;
pub const AUDCLNT_STREAMOPTIONS_MATCH_FORMAT: i32 = 2;
pub const AUDCLNT_STREAMOPTIONS_AMBISONICS: i32 = 4;
pub const AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK: i32 = 8;const
AUDCLNT_STREAMOPTIONS_NONE* = 0
AUDCLNT_STREAMOPTIONS_RAW* = 1
AUDCLNT_STREAMOPTIONS_MATCH_FORMAT* = 2
AUDCLNT_STREAMOPTIONS_AMBISONICS* = 4
AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK* = 8enum AUDCLNT_STREAMOPTIONS : int {
AUDCLNT_STREAMOPTIONS_NONE = 0,
AUDCLNT_STREAMOPTIONS_RAW = 1,
AUDCLNT_STREAMOPTIONS_MATCH_FORMAT = 2,
AUDCLNT_STREAMOPTIONS_AMBISONICS = 4,
AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK = 8,
}#define global AUDCLNT_STREAMOPTIONS_NONE 0x0
#define global AUDCLNT_STREAMOPTIONS_RAW 0x1
#define global AUDCLNT_STREAMOPTIONS_MATCH_FORMAT 0x2
#define global AUDCLNT_STREAMOPTIONS_AMBISONICS 0x4
#define global AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK 0x8
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。