0
如何檢索已在DirectX中創建的紋理的紋理寬度,高度,mipmap級別的數量?它的API是什麼?如何在DirectX中檢索紋理信息?
如何檢索已在DirectX中創建的紋理的紋理寬度,高度,mipmap級別的數量?它的API是什麼?如何在DirectX中檢索紋理信息?
使用ID3D10Texture2D::GetDesc,假設pTexture是一個有效的指針ID3D10Texture2D,然後
D3D10_TEXTURE2D_DESC texDesc;
pTexture->GetDesc(&texDesc);
這裏是你可以從texDesc
typedef struct D3D10_TEXTURE2D_DESC {
UINT Width;
UINT Height;
UINT MipLevels;
UINT ArraySize;
DXGI_FORMAT Format;
DXGI_SAMPLE_DESC SampleDesc;
D3D10_USAGE Usage;
UINT BindFlags;
UINT CPUAccessFlags;
UINT MiscFlags;
} D3D10_TEXTURE2D_DESC;
你使用的DirectX的版本得到的信息? – zdd
@zdd:DirectX 10。 – debonair