Elements
This section documents all the elements in the custom XML file used to create custom transitions, buttons, and menu styles for Windows DVD Maker. You can view a sample XML file for Windows DVD Maker in Samples.
Important XML file parsing in Windows DVD Maker is case sensitive.
Element | Description |
Alpha | Defines the transparency of the specified object. |
BackgroundZoom | Indicates whether to zoom the input video image to fill the screen or to letterbox or pillarbox it. |
BoundingRect | Defines the location and size of the specified text object. |
ButtonLocations (Child of MainMenu) | Specifies the normalized (with respect to a screen with a 16:9 aspect ratio) position and dimensions of the menu buttons on the main menu. |
ButtonLocations (Child of NotesMenu) | Specifies the normalized (with respect to a screen with a 16:9 aspect ratio) position and dimensions of the button on the notes menu. |
ButtonLocations (Child of ScenesMenu2) | Specifies the normalized (with respect to a screen with a 16:9 aspect ratio) position and dimensions of the menu buttons on a scene menu with two scene buttons. |
ButtonLocations (Child of ScenesMenu4) | Specifies the normalized (with respect to a screen with a 16:9 aspect ratio) position and dimensions of the menu buttons on a scene menu with four scene buttons. |
ButtonLocations (Child of ScenesMenu6) | Specifies the normalized (with respect to a screen with a 16:9 aspect ratio) position and dimensions of the menu buttons on a scene menu with six scene buttons. |
ButtonSelection | Indicates whether the button has a subpicture part that is used to indicate that it has been selected ("pressed"). |
ButtonText | Causes a text media node to be created if the button name specified in the value parameter exists. |
Color | The color of the source. |
Duration | Specifies the duration of the parent menu or transition. |
DVDButton | The boundary tag for the individual button object. |
DVDButtonDLL | The boundary tag for a single button object. |
DVDButtons | The boundary tag for the custom DVD buttons section of the XML file. |
DVDMenuStyle | The boundary tag for the individual menu style object. |
DVDMenuStyleDLL | The boundary tag for a single DVD menu style object. |
DVDMenuStyles | The boundary tag for the custom DVD menu styles section of the XML file. |
DVDTransition | The boundary tag for the individual DVD transition object. |
DVDTransitionDLL | The boundary tag for a single DVD transition object. |
DVDTransitions | The boundary tag for the custom DVD transitions section of the XML file. |
EntranceDuration | Defines the duration of the entrance effect for the specified text media node. |
EntranceEffect | Defines the entrance effect for the specified text media node. |
EntrancePosition | Defines the entrance position of the specified text media node. |
ExitDuration | Defines the duration of the exit effect for the specified text media node. |
ExitEffect | Defines the exit effect for the specified text media node. |
ExitPosition | Defines the exit position of the specified text media node. |
Font | Specifies the font to be used by this menu style. |
FontSize | Specifies the size of text. |
FrontColor1 | Specifies the color of the text in this menu style. |
FXFile | Points to an .fx file that contains the pixel and vertex shaders used in the button style. |
Graph (Child of MainMenu) | Defines the pipeline graph for the main menu. |
Graph (Child of MainToNotesTransition) | Defines the pipeline graph for the transition between the main menu and the notes menu. |
Graph (Child of MainToScenesXTransition) | Defines the pipeline graph for the DVD transition to scenes menus. |
Graph (Child of NotesMenu) | Defines the pipeline graph for the notes menu. |
Graph (Child of ScenesMenuX) | Defines the pipeline graph for the scenes menus. |
Graph (Child of ToMainTransition) | Defines the pipeline graph for the DVD transition into the main menu (the "opening" transition). |
GroupName | Specifies the category into which this menu style should be placed in the Windows DVD Maker UI. |
HorizontalAlignment | Indicates the horizontal alignment of the specified text object. |
Input | Creates a source (media node) in the pipeline graph. |
InputStartOffset | Defines the time offset at which to start a source. |
InsetVideoZoom | Indicates whether to zoom the inset video image to fill the screen or to letterbox or pillarbox it. |
IsBold | Specifies whether the text should be boldfaced. |
MainMenu | Describes the main menu of the DVD. |
MainPosition | Defines the normalized position of the text when it is not "entering" or "exiting" the viewport. |
MainToNotesTransition | Defines the transition displayed between the main menu and the notes menu. |
MainToScenes2Transition | Defines the transition displayed between the main menu and a two-button scene menu. |
MainToScenes4Transition | Defines the transition displayed between the main menu and a four-button scene menu. |
MainToScenes6Transition | Defines the transition displayed between the main menu and a six-button scene menu. |
MenuEndTime | Specifies the time index at which to end a source. |
Menus | Defines both required and optional menus, as well as any optional transitions. |
MenuStartTime | Specifies the time index at which to start a source. |
MinAutoFontSize | Defines the automatic minimum font size for the specified text object. |
NavigationButton | Causes a media node to be created that renders a scene button. |
NavigationButtonTFXToken | Specifies the globally unique identifier (GUID) of the navigation button style to be used by this menu style. |
NextMenuButton | Specifies the location and size of the "Next Menu" button. |
NotesMenu | Defines the "Notes" menu of the DVD. |
NumInputs | Specifies the number of inputs required by the media node. |
Offset | Defines a three-dimensional (3-D) translation for the specified object. |
Param | Defines parameters for the specified DVD transition. |
ParentMenuButton | Specifies the location and size of the "Parent Menu" button. |
PlayButton | Specifies the location and size of the "Play" button. |
PlayButtonText | Specifies the text used for this menu style's "Play" button. |
Point | Specifies the values of the parameter at specific times. |
PreviousMenuButton | Specifies the location and size of the "Previous Menu" button. |
Properties (Child of Token) | Specifies the properties of the media node. |
Properties (Child of Text) | Specifies the properties of the text media node. |
Properties (Child of ButtonText) | Specifies the properties of the button text media node. |
Properties (Parent of Color) | Specifies the properties of the media node. |
Properties (Child of SceneButton) | Specifies the properties of the scene button. |
Properties (Child of NavigationButton) | Specifies the properties of the navigation button. |
ResizingTechnique | Specifies the resizing technique for the specified text. |
Rotate | Defines a three-dimensional (3-D) rotation for a specified object. |
Scale | Specifies the scale factor to apply to the rectangular mesh for the specified media node. |
Scene1Button | Specifies the location and size of the "Scene 1" button. |
Scene2Button | Specifies the location and size of the "Scene 2" button. |
Scene3Button | Specifies the location and size of the "Scene 3" button. |
Scene4Button | Specifies the location and size of the "Scene 4" button. |
Scene5Button | Specifies the location and size of the "Scene 5" button. |
Scene6Button | Specifies the location and size of the "Scene 6" button. |
SceneButton | Causes a media node to be created that renders a scene button. |
SceneButtonTFXToken | Specifies the globally unique identifier (GUID) of the scene button style to be used by this menu style. |
ScenesMenu2 | Defines a menu that has two or fewer scene buttons. |
ScenesMenu4 | Defines a menu that has four or fewer scene buttons. |
ScenesMenu6 | Defines a menu that has six or fewer scene buttons. |
Source | Specifies an individual image source. |
StaticThumbnail | Specifies an image that represents the button or menu style (depending on the context) in the Windows DVD Maker UI. |
Submenu1Button | Specifies the location and size of the "Submenu1" button. |
Submenu1ButtonText | Specifies the text used for this menu style's "Submenu1" button. This is usually the "Scenes" button. |
Submenu2Button | Specifies the location and size of the "Submenu2" button. This is usually the "Notes" button. |
Submenu2ButtonText | Specifies the text used for this menu style's "Submenu2" button. This is usually the "Notes" button. |
Subpicture | Describes the pipeline graph that Windows DVD Maker will use when rendering the subpicture. |
SubpictureTextures | Specifies the source files that will be created when rendering the subpicture. |
Technique | Specifies the effect technique that the specified button will use. |
Text | Inserts a media node that renders text into the pipeline graph. |
TextTFXToken | Specifies the globally unique identifier (GUID) of a collection of text attributes to be applied to text in this menu style. |
Textures | Specifies the source files that Windows DVD Maker will create when the button or transition is created (depending on the context). |
ThumbnailTime | Specifies the time offset into the menu in the Windows DVD Maker user interface (UI) that renders a static preview of the menu style. |
TitleText | Specifies the text used for this menu style's menu title. |
Token (One Child Element) | Creates a media node in the pipeline graph. |
Token (Three Child Elements) | Creates a media node in the pipeline graph. |
Token (Four Child Elements) | Creates a media node in the pipeline graph. |
ToMainTransition | Specifies the transition into the main menu (the "opening" transition) that is displayed when the main menu is displayed for the first time. |
TransitionsAndEffects | The boundary tag for the entire custom XML file. |
UsesBackground | Specifies whether the user will be able to override the specified background source. |
See Also