标题:问下在Direct3D里怎么获得一个Texture的图象宽度、高度
只看楼主
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
结帖率:100%
 问题点数:0 回复次数:2 
问下在Direct3D里怎么获得一个Texture的图象宽度、高度
在Direct3D里怎么获得一个Texture的图象宽度、高度?
搜索更多相关主题的帖子: Texture 图象 宽度 高度 
2008-04-25 13:32
radcat
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:306
专家分:45
注 册:2006-9-12
得分:0 
AM_MEDIA_TYPE mt;
    ZeroMemory(&mt, sizeof(AM_MEDIA_TYPE));
    mt.majortype = MEDIATYPE_Video;
    mt.subtype = MEDIASUBTYPE_RGB24; //OR RGB32,RGB24
    hr = pGrabber->SetMediaType(&mt);
    if ( FAILED( hr) ){return FALSE;}    
//获得视频长宽
    hr = pGrabber->GetConnectedMediaType( &mt );
    if ( FAILED( hr) ){return FALSE;}    
    VIDEOINFOHEADER * vih = (VIDEOINFOHEADER*) mt.pbFormat;
你看一下这个接口能不

2008-04-25 14:11
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
得分:0 
LS这个应该不行吧,Texture分配的大小是有规律的,都是2的倍数,而且Texture分很多层,每层的大小都不同,我一般只能指定大小,然后创建单层Texture,多层的占内存太高了.

2008-04-25 17:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-211015-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.247659 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved