问下在Direct3D里怎么获得一个Texture的图象宽度、高度
在Direct3D里怎么获得一个Texture的图象宽度、高度?
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;
你看一下这个接口能不