var
menu: TMenuItem;
count: Integer;
str: xVideo_STREAMS;
I: Integer;
begin
Popupmenu1.Items.Items[2].Items[0].Clear;
Popupmenu1.Items.Items[2].Items[1].Clear;
Popupmenu1.Items.Items[2].Items[2].Clear;
count := xVideo_ChannelStreamsCount(chan);
if(count<=0) then exit;
for I := 0 to count-1 do
begin
if(xVideo_ChannelGetStream(chan,I,@str,xVideo_UNICODE)) then
begin
menu := TMenuItem.Create(PopupMenu1);
menu.Caption := String(PWideChar(str.name));
menu.Checked := str.enabled;
menu.Tag := I;
menu.OnClick := EnableStream;
Popupmenu1.Items.Items[2].Items[str.format-1].Add(menu);
end;
end;
end;
HEre is the delphi code to get the streams. About vb code, sorry don't know so much VB.
Ionut