0
我有一個DirectX IDirect3DSurface9對象。我怎樣才能從表面獲得RGB值?如何獲得IDirect3DSurface9
我有一個DirectX IDirect3DSurface9對象。我怎樣才能從表面獲得RGB值?如何獲得IDirect3DSurface9
你應該打電話給IDirect3DSurface9 :: LockRect,看看http://msdn.microsoft.com/en-us/library/windows/desktop/bb205896(v=vs.85).aspx。該函數返回D3DLOCKED_RECT結構,其中包含指向曲面數據的指針。如果您知道曲面的格式,則可以讀取RGB值。例如:如果曲面的格式爲D3DFMT_R8G8B8,則每三個連續的字節將是曲面像素的紅色,綠色和藍色分量。