DirectX का उपयोग करते समय उपलब्ध वीआरएएम की मात्रा को कैसे क्वेरी करते हैं?
DirectX का उपयोग करते समय उपलब्ध वीआरएएम की मात्रा को कैसे क्वेरी करते हैं?
जवाबों:
गेम कोडिंग कम्प्लीट 3 के अनुसार, कुछ तरीके हैं:
मार्च 08 में डीएक्स नमूने के लिए देखें या बाद में एसडीके को 'वीडियोमेरी' कहा जाता है।
Vista और बाद में DX9EX के लिए:
IDXGIDevice * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);
IDXGIAdapter * pDXGIAdapter;
pDXGIDevice->GetAdapter(&pDXGIAdapter);
DXGI_ADAPTER_DESC adapterDesc;
pDXGIAdapter->GetDesc(&adapterDesc);
return adapterDesc.DedicatedVideoMemory;
( http://msdn.microsoft.com/en-us/library/bb174526(v=VS.85).aspx से )
Release()
पर pDXGIDevice
बाद एक सफल कॉल करने के लिए QueryInterface()
एक स्मृति रिसाव के लिए नेतृत्व करेंगे।