The ZBuffer - Managed DirectX resources
Search ZBuffer
Links


 

Tom has specifically asked for feedback on the design changes. Please let him know your ideas, feelings and bugs. Either use directx@microsoft.com or contact him via his blog.

Tom has also informed me that about 40% of D3DX is unintentionally missing from the beta. So don't assume any classes that are gone are gone for good.

The following are the changes I have determined in the Microsoft.DirectX.Direct3D namespace. My analysis is as good as my tools and my eyesight. Please check the facts yourself before berating anyone in public forums or making business decisions. Please let me know if you find any errors.


Deleted Delegates:

  • Fill2DTextureCallback
  • Fill3DTextureCallback
  • HandleAnimation
  • PercentageComplete

Changed Delegates:

  • ImtSignalCallback - becomes signalCallback

All Collections are now structs and implement IEnumerable<Type> - I assume this is the .Net 2.0 way of doing things.

Changed Collections:

  • AdapterListCollection - becomes AdapterCollection
  • LightsCollection - becomes LightCollection

New Collections:

  • EffectInstanceList
  • MaterialList

Exceptions all now inherit from DirectXException rather than Direct3DXException or GraphicsException.

Deleted Exceptions:

  • Direct3DXException
  • GraphicsException

New Exceptions:

  • BadArraySizeException
  • BasCacheFileException
  • BadDataReferenceException
  • BadFileException
  • BadFileFloatSizeException
  • BadFileTypeException
  • BadFileVersionException
  • BadObjectException
  • BadResourceException
  • BadTypeException
  • BadValueException
  • CannotRemoveLastItemException
  • InvalidDirect3DRuntimeException
  • NoMoreDataException
  • NoMoreObjectsException
  • NotDoneYetException
  • ObjectNotFoundException
  • ParseErrorException
  • ResourceNotFoundException
  • XFileNotFoundException

Issues/Inconsistencies/Things that SHOULD have been changed/While we are making major changes lets do this too?

  • EffectInstanceList - should this be EffectInstanceCollection to match the naming of the others?
  • MaterialList - should this be MaterialCollection to match the naming of the others?
Updated 10/10/2005 11:59:00 PM by Zman