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

EndpointFormFactor

列挙型
基底型i4

メンバー 12

名前10進16進説明
RemoteNetworkDevice00x0ユーザーがネットワーク経由でリモートからアクセスするオーディオエンドポイントデバイスです。
Speakers10x1スピーカーのセットです。
LineLevel20x2オーディオアダプターのライン入力ジャックにラインレベルのアナログ信号を送信する、またはアダプターのライン出力ジャックからラインレベルのアナログ信号を受信するオーディオエンドポイントデバイスです。
Headphones30x3ヘッドフォンのセットです。
Microphone40x4マイクです。
Headset50x5双方向通信用のマイク部が取り付けられたイヤフォン、またはイヤフォンのペアです。
Handset60x6電話機のうち手に持つ部分で、双方向通信のためのスピーカーとマイクを備えたものです。
UnknownDigitalPassthrough70x7非 PCM データをデジタルパススルーモードで伝送する、種類が不明なデジタルインターフェイス用のコネクタを介してオーディオアダプターに接続するオーディオエンドポイントデバイスです。詳細については、「解説」を参照してください。
SPDIF80x8Sony/Philips Digital Interface (S/PDIF) コネクタを介してオーディオアダプターに接続するオーディオエンドポイントデバイスです。
DigitalAudioDisplayDevice90x9

High-Definition Multimedia Interface (HDMI) コネクタまたはディスプレイポートを介してオーディオアダプターに接続するオーディオエンドポイントデバイスです。

Windows Vista では、この値は HDMI という名前でした。

UnknownFormFactor100xA物理的特性が不明なオーディオエンドポイントデバイスです。
EndpointFormFactor_enum_count110xBWindows 7: エンドポイントフォームファクターの最大数です。

公式ドキュメント

EndpointFormFactor 列挙型は、オーディオエンドポイントデバイスの一般的な物理的特性を示す定数を定義します。

解説(Remarks)

この列挙型の定数は、PKEY_AudioEndpoint_FormFactor プロパティに割り当てることができる値です。

デジタルパススルーモードでは、デジタルインターフェイスは非 PCM データのブロックを、その内容を変更したり解釈しようとしたりすることなく、接続を介して転送します。デジタルパススルーモードの詳細については、S/PDIF Pass-Through Transmission of Non-PCM Streams を参照してください。

オーディオエンドポイントデバイスがオーディオアダプターに接続するために使用するオーディオジャックまたはコネクタの説明を取得する方法については、IKsJackDescription::GetJackDescription および IKsJackDescription2::GetJackDescription2 を参照してください。

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

各言語での定義

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

typedef enum EndpointFormFactor : int {
    RemoteNetworkDevice = 0,
    Speakers = 1,
    LineLevel = 2,
    Headphones = 3,
    Microphone = 4,
    Headset = 5,
    Handset = 6,
    UnknownDigitalPassthrough = 7,
    SPDIF = 8,
    DigitalAudioDisplayDevice = 9,
    UnknownFormFactor = 10,
    EndpointFormFactor_enum_count = 11
} EndpointFormFactor;
public enum EndpointFormFactor : int
{
    RemoteNetworkDevice = 0,
    Speakers = 1,
    LineLevel = 2,
    Headphones = 3,
    Microphone = 4,
    Headset = 5,
    Handset = 6,
    UnknownDigitalPassthrough = 7,
    SPDIF = 8,
    DigitalAudioDisplayDevice = 9,
    UnknownFormFactor = 10,
    EndpointFormFactor_enum_count = 11,
}
Public Enum EndpointFormFactor As Integer
    RemoteNetworkDevice = 0
    Speakers = 1
    LineLevel = 2
    Headphones = 3
    Microphone = 4
    Headset = 5
    Handset = 6
    UnknownDigitalPassthrough = 7
    SPDIF = 8
    DigitalAudioDisplayDevice = 9
    UnknownFormFactor = 10
    EndpointFormFactor_enum_count = 11
End Enum
import enum

class EndpointFormFactor(enum.IntEnum):
    RemoteNetworkDevice = 0
    Speakers = 1
    LineLevel = 2
    Headphones = 3
    Microphone = 4
    Headset = 5
    Handset = 6
    UnknownDigitalPassthrough = 7
    SPDIF = 8
    DigitalAudioDisplayDevice = 9
    UnknownFormFactor = 10
    EndpointFormFactor_enum_count = 11
// EndpointFormFactor
pub const RemoteNetworkDevice: i32 = 0;
pub const Speakers: i32 = 1;
pub const LineLevel: i32 = 2;
pub const Headphones: i32 = 3;
pub const Microphone: i32 = 4;
pub const Headset: i32 = 5;
pub const Handset: i32 = 6;
pub const UnknownDigitalPassthrough: i32 = 7;
pub const SPDIF: i32 = 8;
pub const DigitalAudioDisplayDevice: i32 = 9;
pub const UnknownFormFactor: i32 = 10;
pub const EndpointFormFactor_enum_count: i32 = 11;
// EndpointFormFactor
const (
	RemoteNetworkDevice int32 = 0
	Speakers int32 = 1
	LineLevel int32 = 2
	Headphones int32 = 3
	Microphone int32 = 4
	Headset int32 = 5
	Handset int32 = 6
	UnknownDigitalPassthrough int32 = 7
	SPDIF int32 = 8
	DigitalAudioDisplayDevice int32 = 9
	UnknownFormFactor int32 = 10
	EndpointFormFactor_enum_count int32 = 11
)
const
  RemoteNetworkDevice = 0;
  Speakers = 1;
  LineLevel = 2;
  Headphones = 3;
  Microphone = 4;
  Headset = 5;
  Handset = 6;
  UnknownDigitalPassthrough = 7;
  SPDIF = 8;
  DigitalAudioDisplayDevice = 9;
  UnknownFormFactor = 10;
  EndpointFormFactor_enum_count = 11;
// EndpointFormFactor
pub const RemoteNetworkDevice: i32 = 0;
pub const Speakers: i32 = 1;
pub const LineLevel: i32 = 2;
pub const Headphones: i32 = 3;
pub const Microphone: i32 = 4;
pub const Headset: i32 = 5;
pub const Handset: i32 = 6;
pub const UnknownDigitalPassthrough: i32 = 7;
pub const SPDIF: i32 = 8;
pub const DigitalAudioDisplayDevice: i32 = 9;
pub const UnknownFormFactor: i32 = 10;
pub const EndpointFormFactor_enum_count: i32 = 11;
const
  RemoteNetworkDevice* = 0
  Speakers* = 1
  LineLevel* = 2
  Headphones* = 3
  Microphone* = 4
  Headset* = 5
  Handset* = 6
  UnknownDigitalPassthrough* = 7
  SPDIF* = 8
  DigitalAudioDisplayDevice* = 9
  UnknownFormFactor* = 10
  EndpointFormFactor_enum_count* = 11
enum EndpointFormFactor : int {
    RemoteNetworkDevice = 0,
    Speakers = 1,
    LineLevel = 2,
    Headphones = 3,
    Microphone = 4,
    Headset = 5,
    Handset = 6,
    UnknownDigitalPassthrough = 7,
    SPDIF = 8,
    DigitalAudioDisplayDevice = 9,
    UnknownFormFactor = 10,
    EndpointFormFactor_enum_count = 11,
}
#define global RemoteNetworkDevice           0x0
#define global Speakers                      0x1
#define global LineLevel                     0x2
#define global Headphones                    0x3
#define global Microphone                    0x4
#define global Headset                       0x5
#define global Handset                       0x6
#define global UnknownDigitalPassthrough     0x7
#define global SPDIF                         0x8
#define global DigitalAudioDisplayDevice     0x9
#define global UnknownFormFactor             0xA
#define global EndpointFormFactor_enum_count 0xB