C++ Can';t在较小的视口中将纹理调整为100%

C++ Can';t在较小的视口中将纹理调整为100%,c++,directx,C++,Directx,在我的游戏中,我有一个小的视口,它有一个游戏的实时渲染。我似乎有一个问题,我无法调整纹理的大小以固定到视口中,我以前已经完成了这个任务,但它似乎不是这样工作的 ->GetLevelDesc(0, &desc); D3DXVECTOR2 scale = D3DXVECTOR2(desc.Width, desc.Height); D3DXMatrixTransformation2D(&matrix, NULL, 0, &scale, NULL, 0, NULL); -&

在我的游戏中,我有一个小的视口,它有一个游戏的实时渲染。我似乎有一个问题,我无法调整纹理的大小以固定到视口中,我以前已经完成了这个任务,但它似乎不是这样工作的

->GetLevelDesc(0, &desc);
D3DXVECTOR2 scale = D3DXVECTOR2(desc.Width, desc.Height);
D3DXMatrixTransformation2D(&matrix, NULL, 0, &scale, NULL, 0, NULL);
->SetTransform(D3DTS_TEXTURE0, &matrix);

另外,如果我用缩放向量变换精灵,它会100%缩放到屏幕,这很奇怪,因为
desc.Width
desc.Height
243
,这也会被渲染到一个“渲染目标”,纹理的分辨率更小。

你到底在做什么?你在说什么质地?该纹理是否包含场景,并希望在视口中显示它?我猜你用的是DirectX 9?显示图形代码。