The fx_surface_common type is used to declare a resource that can be used both as the source for texture samples and as the target of a rendering pass.
If the exact format cannot be resolve via other methods then the format_hint will describe the important features of the format so that the application may select a compatable or close format