ソス@ソスソスDelphi2010 WIC RAW Codecソス齬暦ソスフ取得
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
Delphi2010ソスソスTWICImageソスソスgソスpソスソスソスソスRAWソス鞫懶ソスフ表ソスソスソスソスソスソスソス鼾ソスA
RAW CodecソスソスソスCソスソスソスXソスgソス[ソスソスソスソスソスソストゑソスソス驍ゥソスヌゑソスソスソスソスフ確ソスFソスヘでゑソスソスソスフでゑソスソス蛯、ソスソスソスH
ソスツ能ソスナゑソスソスソスホ一覧ソスソス謫セソスソスソスソスCodecソスフ擾ソスかゑソスtソス@ソスCソスソスソス}ソスXソスNソスソスソスソス
ソスソスソスoソスソスソスソスソスソスソスフでゑソスソスソスソスEソスEソスE
ソスソスソスソスソスソスソスフ包ソスソスソスソスソスソスソスソスソスソスソス痰「ソスワゑソスソスソスソス轤イソスソスソスソスソス閧「ソスワゑソスソスB
RAWソス鞫懶ソスヘ茨ソスソスソスソスソスソスソスソスニゑソスソスネゑソスソスフで外ソスソスソストゑソスソス驍ゥソスソスソスソスソスワゑソスソスが、
ソスネ会ソスソスフコソス[ソスhソスソスWICソスソスソスTソス|ソス[ソスgソスソスソストゑソスソスソスRソスソスソス|ソス[ソスlソスソスソスgソスソス挙でゑソスソスワゑソスソスB
uses
..., WinCodec, ActiveX;
procedure TForm1.Button1Click(Sender: TObject);
var
factory: IWICImagingFactory;
enumerator: IEnumUnknown;
unknown: IUnknown;
info: IWICBitmapDecoderInfo;
clsid: TGUID;
cnt: Cardinal;
c: array of Char;
begin
if Failed(CoCreateInstance(CLSID_WICImagingFactory, nil, CLSCTX_INPROC_SERVER or
CLSCTX_LOCAL_SERVER, IUnknown, factory)) then Exit;
if Failed(factory.CreateComponentEnumerator(
WICDecoder, // WICComponentType
WICComponentEnumerateDefault, // WICComponentEnumerateOptions
enumerator // IEnumUnknown
)) then Exit;
while enumerator.Next(1, unknown, nil) = S_OK do
begin
info := unknown as IWICBitmapDecoderInfo;
if Assigned(info) then
begin
info.GetFriendlyName(0, nil, cnt);
SetLength(c, cnt);
info.GetFriendlyName(cnt, PChar(c), cnt);
Memo1.Lines.Add('[' + PChar(c) + ']');
info.GetCLSID(clsid);
Memo1.Lines.Add('GUID: ' + GUIDToString(clsid));
info.GetFileExtensions(0, nil, cnt);
SetLength(c, cnt);
info.GetFileExtensions(cnt, PChar(c), cnt);
Memo1.Lines.Add('Extensions: ' + PChar(c));
end;
end;
end;
ソスソスソスソスヘ列挙ゑソスソスソスソスネのでイソスソスソスXソス^ソスソスソスXソス直接撰ソスソスソスソスソスソストゑソスソスワゑソスソスソスソスA
IWICImagingFactoryソスソスTWICImage.ImagingFactoryソスニ難ソスソスソスソスソスフでゑソスソスフで、
ソスソスソスソスソス轤ゥソスソス謫セソスソスソス驍アソスニゑソスナゑソスソスワゑソスソスB
ソスネゑソスソスAソスソスLソスRソス[ソスhソスヘゑソスソスソスソスソスソスQソスlソスノゑソスソスワゑソスソスソスソスB
http://msdn.microsoft.com/ja-jp/magazine/cc546571.aspx
jazzinソスソスソスソス@ソスレ細なコソス[ソスhソスフ提示ゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスソスソスソスソスソスソスソスナゑソスソスワゑソスソスソスソスB
ソスソスミの休ソスeソスソスソスヤゑソスjazzinソスソスソスソスフ参ソスlソスノゑソスソスソスソスTソスCソスgソスソスソスソスソスソスソスナゑソス
ソスソスソスツゑソスソストゑソスソスソスソスフで帰ソスソスソスソスソス邇趣ソスソスソスソスソスニ思ソスソスソストゑソスソスソスソスニゑソスソスソスソス
ソスソスソスSソスノ難ソスソスすソスソスRソス[ソスhソスフ提示ゑソスソスソスソスソスソスソスソスソスソスソスフで托ソスマ擾ソスソスソスソスソスワゑソスソスソスソスB
ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB