The Media Kit Table of Contents     The Media Kit Index

Message Formats

 Media Kitには、沢山のメッセージフォーマットがあります。下記のテーブルには、そのメッセージが(その'what'定数によって)リストされ、その意図が記述されています。その後の節では、メッセージに含まれるフィールドがリストされています。


Notification Messages

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では送られません。


B_MEDIA_NODE_CREATED , B_MEDIA_NODE_DELETED

Field Type Code Description
"be:media_node_id" B_INT32_TYPE 生成または削除されたmedia_nodeのID。


B_MEDIA_CONNECTION_MADE

 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構造体。


B_MEDIA_CONNECTION_BROKEN

Field Type Code Description
"destination" B_RAW_TYPE 切断された接続のdestinationを記述するmedia_destination構造体。
"source" B_RAW_TYPE 切断された接続のsourceを記述するmedia_source構造体。


B_MEDIA_BUFFER_CREATED

Field Type Code Description
"clone_info" B_RAW_TYPE バッファのメモリ上の位置を記述するarea_info構造体。バッファ一つにつき一つのentryが生成される。


B_MEDIA_BUFFER_DELETED

Field Type Code Description
"be:media_buffer_id" B_INT32_TYPE 削除されているバッファのID番号。これは配列であり、削除される一つのバッファにつき一つのentryである。


B_MEDIA_FORMAT_CHANGED

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構造体。


B_MEDIA_PARAMETER_CHANGED

Field Type Code Description
"be:node" B_RAW_TYPE どのnodeのparameter webが変更されたかを示すmedia_node構造体。
"be:parameter" B_INT32_TYPE 値が変更されたparameterのID番号。


B_MEDIA_WEB_CHANGED

Field Type Code Description
"node" B_RAW_TYPE どのnodeのparameter webが変更されたかを示すmedia_node構造体。


B_MEDIA_NEW_PARAMETER_VALUE

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の新しい値。


B_MEDIA_FLAVORS_CHANGED

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


The Be Book,
...in lovely HTML...
for BeOS Release 5.

Copyright © 2000 Be, Inc. All rights reserved..