D3DVERTEXBUFFER_DESC Fragen
-
Eine Variable dieses Typs muss man bekanntlich anlegen, um
Informationen über einen Vertexbuffer mittels der FunktionIDirect3DVertexBuffer9::GetDesc(D3DVERTEXBUFFER_DESC *pDesc)
über einen Vertex Buffer zu bekommen.Einzig interessant an der pDesc Struktur ist für mich das Struktur-Member 'Size' (also die Größe des Buffers).
Zwei Fragen:
1. Ist der Wert von pDesc->Size nach einem Aufruf der Funktion GetDesc() identisch mit jenem Wert, den ich früher einmal bei der Erzeugung des VertexBuffers mittels der IDirect3DDevice9::CreateVertexBuffer() als Parameter übergeben habe? Oder größer weil dann womöglich sizeof(Vertexbuffer) darin abgespeichert ist?2. Muss ich vor einem Aufruf der Funktion GetDesc() den VertexBuffer mit Lock() sperren, oder ist diese Funktion auch im nicht-zugesperrten Zustand des VertexBuffers aufrufbar?
Danke für Tipps!