The Media Kit Table of Contents | The Media Kit Index |
Media Kitには、沢山のメッセージフォーマットがあります。下記のテーブルには、そのメッセージが(その'what'定数によって)リストされ、その意図が記述されています。その後の節では、メッセージに含まれるフィールドがリストされています。
Declared in: be/media/MediaDefs.h
Constant | Meaning |
---|---|
B_MEDIA_WILDCARD | 任意の通知に一致するために使用される(StartWatching()及びStopWatching()の呼び出し中でのみ使用される)。 |
B_MEDIA_NODE_CREATED | 新しいnodeが生成された。 |
B_MEDIA_NODE_DELETED | R4.5では送られない。 |
B_MEDIA_CONNECTION_MADE | R4.5では送られない。 |
B_MEDIA_CONNECTION_BROKEN | R4.5では送られない。 |
B_MEDIA_BUFFER_CREATED | R4.5では送られない。 |
B_MEDIA_BUFFER_DELETED | R4.5では送られない。 |
B_MEDIA_TRANSPORT_STATE | R4.5では送られない。 |
B_MEDIA_PARAMETER_CHANGED | BParameterWebのparameterが変更されたことを示す。 |
B_MEDIA_FORMAT_CHANGED | R4.5では送られない。 |
B_MEDIA_WEB_CHANGED | nodeのBParameterWebが変更されたことを示す。 |
B_MEDIA_DEFAULT_CHANGED | R4.5では送られない。 |
B_MEDIA_NEW_PARAMTER_VALUE | BParameterWebのparameterが変更されたことを示す。B_MEDIA_PARAMETER_CHANGED通知と異り、これは新しい値を含む。 |
B_MEDIA_NODE_STOPPED | nodeが停止したことを示す。 |
B_MEDIA_FLAVORS_CHANGED | flavorが変更されたことを示す。 |
これらの'what'を持つメッセージは、通知を受けとるためにBMediaRoster::StartWatching()を呼び出して自分を登録した全てのアプリケーションに対し、media serverによって送られます。
B_MEDIA_TRANSPORT_STATEメッセージは、BeOS R4では送られません。
Field | Type Code | Description |
---|---|---|
"be:media_node_id" | B_INT32_TYPE | 生成または削除されたmedia_nodeのID。 |
B_MEDIA_CONNECTION_MADEメッセージは、3つのデータフィールドを持っています。
Field | Type Code | Description |
---|---|---|
"be:output" | B_RAW_TYPE | 接続の出力を記述するmedia_output構造体。 |
"be:input" | B_RAW_TYPE | 接続の入力を記述するmedia_input構造体。 |
"be:format" | B_RAW_TYPE | 接続を通じて流れるデータのフォーマットを記述するmedia_format構造体。 |
Field | Type Code | Description |
---|---|---|
"destination" | B_RAW_TYPE | 切断された接続のdestinationを記述するmedia_destination構造体。 |
"source" | B_RAW_TYPE | 切断された接続のsourceを記述するmedia_source構造体。 |
Field | Type Code | Description |
---|---|---|
"clone_info" | B_RAW_TYPE | バッファのメモリ上の位置を記述するarea_info構造体。バッファ一つにつき一つのentryが生成される。 |
Field | Type Code | Description |
---|---|---|
"be:media_buffer_id" | B_INT32_TYPE | 削除されているバッファのID番号。これは配列であり、削除される一つのバッファにつき一つのentryである。 |
Field | Type Code | Description |
---|---|---|
"be:source" | B_RAW_TYPE | フォーマットが変更された接続のsourceを記述するmedia_source構造体。 |
"be:destination" | B_RAW_TYPE | フォーマットが変更された接続のdestinationを記述するmedia_destination構造体。 |
"be:format" | B_RAW_TYPE | 新しいフォーマットを記述するmedia_format構造体。 |
Field | Type Code | Description |
---|---|---|
"be:node" | B_RAW_TYPE | どのnodeのparameter webが変更されたかを示すmedia_node構造体。 |
"be:parameter" | B_INT32_TYPE | 値が変更されたparameterのID番号。 |
Field | Type Code | Description |
---|---|---|
"node" | B_RAW_TYPE | どのnodeのparameter webが変更されたかを示すmedia_node構造体。 |
Field | Type Code | Description |
---|---|---|
"node" | B_RAW_TYPE | どのnodeが変更されたparameterの値を報告しているか示すmedia_node構造体。 |
"parameter" | B_INT32_TYPE | 変更されたparameterのparameter ID。 |
"when" | B_INT64_TYPE | 変更が効果を表したperformance time。 |
"value" | B_RAW_TYPE | parameterの新しい値。 |
Field | Type Code | Description |
---|---|---|
"be:addon_id" | B_INT32_TYPE | flavorが変更されたadd-onのadd-on ID。 |
"be:new_count" | B_INT32_TYPE | 新たに追加されたflavorの数。 |
"be:gone_count" | B_INT32_TYPE | 削除されたflavorの数。 |
The Media Kit Table of Contents | The Media Kit Index |
Copyright © 2000 Be, Inc. All rights reserved..