ホーム › Media.Audio › _AUDCLNT_BUFFERFLAGS
_AUDCLNT_BUFFERFLAGS
列挙型メンバー 3
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY | 1 | 0x1 | パケット内のデータは、直前のパケットのデバイス位置と相関していません。これはストリームの状態遷移やタイミングの乱れが原因である可能性があります。 |
| AUDCLNT_BUFFERFLAGS_SILENT | 2 | 0x2 | パケット内のすべてのデータを無音として扱い、実際のデータ値は無視します。このフラグの使用方法の詳細については、Rendering a Stream および Capturing a Stream を参照してください。 |
| AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR | 4 | 0x4 | デバイスのストリーム位置が記録された時刻が不確かです。そのため、クライアントは現在のデータパケットのタイムスタンプを正確に設定できない可能性があります。 |
公式ドキュメント
_AUDCLNT_BUFFERFLAGS 列挙型は、オーディオエンドポイントバッファーの状態を示すフラグを定義します。
解説(Remarks)
IAudioCaptureClient::GetBuffer メソッドおよび IAudioRenderClient::ReleaseBuffer メソッドは、_AUDCLNT_BUFFERFLAGS 列挙型で定義された定数を使用します。
出典・ライセンス: 上記「公式ドキュメント」の内容は 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_BUFFERFLAGS : int {
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY = 1,
AUDCLNT_BUFFERFLAGS_SILENT = 2,
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR = 4
} _AUDCLNT_BUFFERFLAGS;public enum _AUDCLNT_BUFFERFLAGS : int
{
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY = 1,
AUDCLNT_BUFFERFLAGS_SILENT = 2,
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR = 4,
}Public Enum _AUDCLNT_BUFFERFLAGS As Integer
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY = 1
AUDCLNT_BUFFERFLAGS_SILENT = 2
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR = 4
End Enumimport enum
class _AUDCLNT_BUFFERFLAGS(enum.IntEnum):
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY = 1
AUDCLNT_BUFFERFLAGS_SILENT = 2
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR = 4// _AUDCLNT_BUFFERFLAGS
pub const AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY: i32 = 1;
pub const AUDCLNT_BUFFERFLAGS_SILENT: i32 = 2;
pub const AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR: i32 = 4;// _AUDCLNT_BUFFERFLAGS
const (
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY int32 = 1
AUDCLNT_BUFFERFLAGS_SILENT int32 = 2
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR int32 = 4
)const
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY = 1;
AUDCLNT_BUFFERFLAGS_SILENT = 2;
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR = 4;// _AUDCLNT_BUFFERFLAGS
pub const AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY: i32 = 1;
pub const AUDCLNT_BUFFERFLAGS_SILENT: i32 = 2;
pub const AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR: i32 = 4;const
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY* = 1
AUDCLNT_BUFFERFLAGS_SILENT* = 2
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR* = 4enum _AUDCLNT_BUFFERFLAGS : int {
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY = 1,
AUDCLNT_BUFFERFLAGS_SILENT = 2,
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR = 4,
}#define global AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY 0x1
#define global AUDCLNT_BUFFERFLAGS_SILENT 0x2
#define global AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR 0x4