API Guide
2-300 API Functions 601355 Rev A
15 VST_BOOLEAN vst_mediatype_handle()
16 #endif
17 {
18 VST_BOOLEAN rc =
VSE_FALSE;
19 VST_MEDIATYPE_HANDLE h;
20 VST_MEDIA_TYPE_NAME
MediaTypeName;
21 int NumberSides;
22 VST_MEDIA_TYPE_CAPACITY Capacity;
23
24 h = VS_MediaType_Create();
25 if (h != (VST_MEDIATYPE_HANDLE) NULL)
26 {
27 /* get values from user */
28 printf(“Enter Media Type Name ==>
“);
29 gets(MediaTypeName);
30 printf(“Enter number of sides ==>
“);
31 NumberSides = atoi(gets(input));
32 printf(“Enter media type capacity
==> “);
33 Capacity = atof(gets(input));
34 rc = VS_MediaType_SetFields(h,
35 VSID_MEDIA_TYPE_NAME,
MediaTypeName,
36 VSID_NUMBER_SIDES,
NumberSides,
37 VSID_MEDIA_TYPE_CAPACITY,
Capacity,
38 VSID_ENDFIELD);
39 if (rc)
40 {
41 vst_print_mediatype(h);
42 }
43 VS_MediaType_Destroy(h);
44 }
45 return(rc);
46 }