directx bindings problem

Andrej Mitrovic andrej.mitrovich at gmail.com
Thu Oct 3 04:30:49 PDT 2013


On 10/3/13, evilrat <evilrat666 at gmail.com> wrote:
> // Create a render target view
> ID3D11Texture2D* pBackBuffer;
> 	
> // C++ version
> //hr = g_pSwapChain->GetBuffer( 0, __uuidof( ID3D11Texture2D
> ),(LPVOID*)&pBackBuffer );
>
> // D version(crashes)
> hr = g_pSwapChain.GetBuffer( 0, &IID_ID3D11Texture2D,
> cast(LPVOID*)pBackBuffer );
>

You're passing a null pointer (pBackBuffer). You should try this:

ID3D11Texture2D backBuffer;
hr = g_pSwapChain.GetBuffer( 0, &IID_ID3D11Texture2D,
cast(LPVOID*)&backBuffer );


More information about the Digitalmars-d-learn mailing list