トップページ > プログラム > 2015年12月14日 > O6Sq1FBX

書き込み順位&時間帯一覧

66 位/189 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000010000001



使用した名前一覧書き込んだスレッド一覧
名無しさん@そうだ選挙に行こう
【C++】 DirectX初心者質問スレ Part39 【C】 [転載禁止]©2ch.net

書き込みレス一覧

【C++】 DirectX初心者質問スレ Part39 【C】 [転載禁止]©2ch.net
460 :名無しさん@そうだ選挙に行こう[sage]:2015/12/14(月) 17:12:16.74 ID:O6Sq1FBX
質問です。
SetWindowPosition(0,0,500,500);
と設定して、動画を再生した時に、wmvは500x500に動画が引き延ばされるのですが、
mp4はアスペクト比を守って、黒枠が表示されます。
mp4でも動画を引き延ばす方法はありますでしょうか?

動画表示部分のソースです。

IGraphBuilder *pGraphBuilder;
IMediaControl *pMediaControl;
IVideoWindow *pVW;

CoInitialize(NULL);
CoCreateInstance(CLSID_FilterGraph,
NULL,
CLSCTX_INPROC,
IID_IGraphBuilder,
(LPVOID *)&pGraphBuilder);
pGraphBuilder->QueryInterface(IID_IMediaControl,
(LPVOID *)&pMediaControl);
pGraphBuilder->QueryInterface(IID_IVideoWindow,(LPVOID *)&pVW);
//pVW->put_Owner((OAHWND)hWnd);
pVW->put_WindowStyle(WS_CHILD|WS_CLIPSIBLINGS);
pMediaControl->RenderFile(FILENAME);

// ここで動画を引き延ばしたいです
pVW->SetWindowPosition(0,0,500,500);
pVW->put_Visible(OAFALSE);
pMediaControl->Run();


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。