Direct3D 9 圖形) 範例 (

接下來有兩個範例二進位範本定義和二進位資料物件的範例。

注意

資料會以位元組端格式儲存,這些範例中不會顯示。

 

關閉的範本 RGB 是由 UUID {55b6d780-37ec-11d0-ab39-0020af71e433} 識別,而且有三個成員 - r、g 和 b - 每個類型 float。

TOKEN_TEMPLATE, TOKEN_NAME, 3, 'R', 'G', 'B', TOKEN_OBRACE,
TOKEN_GUID, 55b6d780, 37ec, 11d0, ab, 39, 00, 20, af, 71, e4, 33,
TOKEN_FLOAT, TOKEN_NAME, 1, 'r', TOKEN_SEMICOLON,
TOKEN_FLOAT, TOKEN_NAME, 1, 'g', TOKEN_SEMICOLON,
TOKEN_FLOAT, TOKEN_NAME, 1, 'b', TOKEN_SEMICOLON,
TOKEN_CBRACE

關閉的範本 Matrix4x4 是由 UUID {55b6d781-37ec-11d0-ab39-0020af71e433} 識別,而且有一個成員 - 一個名為 matrix 的二維陣列 - 類型為 float。

TOKEN_TEMPLATE, TOKEN_NAME, 9, 'M', 'a', 't', 'r', 'i', 'x', '4', 'x', '4', TOKEN_OBRACE,
TOKEN_GUID, 55b6d781, 37ec, 11d0, ab, 39, 00, 20, af, 71, e4, 33,
TOKEN_ARRAY, TOKEN_FLOAT, TOKEN_NAME, 6, 'm', 'a', 't', 'r', 'i', 'x',
TOKEN_OBRACKET, TOKEN_INTEGER, 4, TOKEN_CBRACKET,
TOKEN_OBRACKET, TOKEN_INTEGER, 4, TOKEN_CBRACKET,
TOKEN_CBRACE

接下來的二進位資料物件會顯示稍早定義的 RGB 範本實例。 範例物件名稱為 blue,且其三個成員 -r、g 和 b 分別具有 0.0、0.0 和 1.0 的值。

TOKEN_NAME, 3, 'R', 'G', 'B', TOKEN_NAME, 4, 'b', 'l', 'u', 'e', TOKEN_OBRACE,
TOKEN_FLOAT_LIST, 3, 0.0, 0.0, 1.0, TOKEN_CBRACE

二進位編碼方式