question: static void dispose ( long pData ) { D3DRenderQueue rq = D3DRenderQueue . getInstance ( ) ; rq . lock ( ) ; try { RenderBuffer buf = rq . getBuffer ( ) ; rq . ensureCapacityAndAlignment ( 12 , 4 ) ; buf . putInt ( DISPOSE_SURFACE ) ; buf . putLong ( pData ) ; rq . flushNow ( ) ; } finally { rq . unlock ( ) ; } }
target:  Disposes the native resources associated with the given D3DSurfaceData (referenced by the pData parameter).  This method is invoked from the native Dispose() method from the Disposer thread when the Java-level D3DSurfaceData object is about to go away.