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

_AUDCLNT_BUFFERFLAGS

列挙型
基底型i4

メンバー 3

名前10進16進説明
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY10x1パケット内のデータは、直前のパケットのデバイス位置と相関していません。これはストリームの状態遷移やタイミングの乱れが原因である可能性があります。
AUDCLNT_BUFFERFLAGS_SILENT20x2パケット内のすべてのデータを無音として扱い、実際のデータ値は無視します。このフラグの使用方法の詳細については、Rendering a Stream および Capturing a Stream を参照してください。
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR40x4デバイスのストリーム位置が記録された時刻が不確かです。そのため、クライアントは現在のデータパケットのタイムスタンプを正確に設定できない可能性があります。

公式ドキュメント

_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)

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 4
enum _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