Jump to content

  • Log In with Google      Sign In   
  • Create Account


#ActualConny14156

Posted 29 January 2013 - 05:44 PM

Hi, I am trying to send the sizeof a array into the D3D11_BUFFER_DESC.ByteWidth By doing it like this [

 

code=:0]//Some other code

DWORD* indcies_D;indcies_D = new DWORD[Model.Total.Face * 3];

D3D11_BUFFER_DESC indexBufferDesc;ZeroMemory( &indexBufferDesc, sizeof(indexBufferDesc) );

indexBufferDesc.Usage = D3D11_USAGE_DEFAULT;

indexBufferDesc.ByteWidth = sizeof(DWORD) * Model.Total.Face * 3; //<---- This would be complained by the compiler for some reason but not if its * 4

indexBufferDesc.BindFlags = D3D11_BIND_INDEX_BUFFER;

indexBufferDesc.CPUAccessFlags = 0;indexBufferDesc.MiscFlags = 0;

//some more code[/code]

 

am guessing my pointer takes up some extra memory? if so how would I get the size of a pointer o.o?

 

Problem:

was drawing 3 times as much, than what the buffer was created for  


#1Conny14156

Posted 29 January 2013 - 10:19 AM

Hi,

I am trying to send the sizeof a array into the

 

 

D3D11_BUFFER_DESC.ByteWidth

 

By doing it like this

 

//Some other code

DWORD* indcies_D;
indcies_D = new DWORD[Model.Total.Face * 3];



D3D11_BUFFER_DESC indexBufferDesc;
ZeroMemory( &indexBufferDesc, sizeof(indexBufferDesc) );

indexBufferDesc.Usage = D3D11_USAGE_DEFAULT;
indexBufferDesc.ByteWidth = sizeof(DWORD) * Model.Total.Face * 3; //<---- This would be complained by the compiler for some reason but not if its * 4

indexBufferDesc.BindFlags = D3D11_BIND_INDEX_BUFFER;
indexBufferDesc.CPUAccessFlags = 0;
indexBufferDesc.MiscFlags = 0;



//some more code

 

am guessing my pointer takes up some extra memory? if so how would I get the size of a pointer o.o?

 


PARTNERS