LiquidAsh

Can someone post, or let me know where I can find a listing of the XBOX360's Graphics Capabilities: like those displayed under "Graphics Adapters" in the DirectX Caps Viewer on Windows



Re: XNA Game Studio Express XBOX360 DirectX Graphics Caps?

Jim Perry

You can try here for starters.




Re: XNA Game Studio Express XBOX360 DirectX Graphics Caps?

Jon Watte

That's not really useful. What Ash was asking for was the equivalent of DX Caps for the Xbox 360 device. What's the maximum anisotropic level How far does the MSAA go Which surface formats are supported for texturing For rendering For blending That kind of thing.






Re: XNA Game Studio Express XBOX360 DirectX Graphics Caps?

londey

Dump from the Immediate Window while stopped in a breakpoint in LoadGraphicsContent

graphics.GraphicsDevice.GraphicsDeviceCapabilities

gives

{DriverCapabilities : ReadScanLine : True
SupportsFullScreenGamma : True
CanCalibrateGamma : False
CanManageResource : False
SupportsDynamicTextures : True
CanAutoGenerateMipMap : False
SupportsAlphaFullScreenFlipOrDiscard : True
SupportsLinearToSrgbPresentation : False
SupportsCopyToVideoMemory : False
SupportsCopyToSystemMemory : True

CursorCapabilities : SupportsColor : False
SupportsLowResolution : False

DeviceCapabilities : SupportsExecuteSystemMemory : False
SupportsExecuteVideoMemory : False
SupportsTransformedVertexSystemMemory : True
SupportsTransformedVertexVideoMemory : True
SupportsTextureSystemMemory : True
SupportsTextureVideoMemory : True
SupportsDrawPrimitivesTransformedVertex : True
CanRenderAfterFlip : True
SupportsTextureNonLocalVideoMemory : True
SupportsDrawPrimitives2 : False
SupportsSeparateTextureMemories : False
SupportsDrawPrimitives2Ex : False
SupportsHardwareTransformAndLight : True
CanDrawSystemToNonLocal : False
SupportsHardwareRasterization : True
IsDirect3D9Driver : True
SupportsStreamOffset : True
VertexElementScanSharesStreamOffset : False

PrimitiveCapabilities : SupportsMaskZ : True
SupportsCullNone : True
SupportsCullClockwiseFace : True
SupportsCullCounterClockwiseFace : True
SupportsColorWrite : True
SupportsClipPlaneScaledPoints : False
SupportsClipTransformedVertices : False
SupportsTextureStageStateArgumentTemp : True
SupportsBlendOperation : True
IsNullReference : False
SupportsIndependentWriteMasks : False
SupportsPerStageConstant : True
SupportsFogAndSpecularAlpha : False
SupportsSeparateAlphaBlend : True
SupportsMultipleRenderTargetsIndependentBitDepths : False
SupportsMultipleRenderTargetsPostPixelShaderBlending : False
HasFogVertexClamped : False

RasterCapabilities : SupportsDepthBufferTest : True
SupportsFogVertex : False
SupportsFogTable : False
SupportsMipMapLevelOfDetailBias : True
SupportsDepthBufferLessHsr : True
SupportsFogRange : False
SupportsAnisotropy : True
SupportsWFog : False
SupportsDepthFog : False
SupportsColorPerspective : True
SupportsScissorTest : True
SupportsSlopeScaleDepthBias : False
SupportsDepthBias : False
SupportsMultisampleToggle : True

DepthBufferCompareCapabilities : SupportsNever : True
SupportsLess : True
SupportsEqual : True
SupportsLessEqual : True
SupportsGreater : True
SupportsNotEqual : True
SupportsGreaterEqual : True
SupportsAlways : True

AlphaCompareCapabilities : SupportsNever : True
SupportsLess : True
SupportsEqual : True
SupportsLessEqual : True
SupportsGreater : True
SupportsNotEqual : True
SupportsGreaterEqual : True
SupportsAlways : True

SourceBlendCapabilities : SupportsZero : True
SupportsOne : True
SupportsSourceColor : True
SupportsInverseSourceColor : True
SupportsSourceAlpha : True
SupportsInverseSourceAlpha : True
SupportsDestinationAlpha : True
SupportsInverseDestinationAlpha : True
SupportsDestinationColor : True
SupportsInverseDestinationColor : True
SupportsSourceAlphaSat : False
SupportsBothSourceAlpha : False
SupportsBothInverseSourceAlpha : False
SupportsBlendFactor : False

DestinationBlendCapabilities : SupportsZero : True
SupportsOne : True
SupportsSourceColor : True
SupportsInverseSourceColor : True
SupportsSourceAlpha : True
SupportsInverseSourceAlpha : True
SupportsDestinationAlpha : True
SupportsInverseDestinationAlpha : True
SupportsDestinationColor : True
SupportsInverseDestinationColor : True
SupportsSourceAlphaSat : False
SupportsBothSourceAlpha : False
SupportsBothInverseSourceAlpha : False
SupportsBlendFactor : False

LineCapabilities : SupportsTextureMapping : True
SupportsDepthBufferTest : True
SupportsBlend : True
SupportsAlphaCompare : True
SupportsFog : False
SupportsAntiAlias : False

ShadingCapabilities : SupportsColorGouraudRgb : True
SupportsSpecularGouraudRgb : True
SupportsAlphaGouraudBlend : True
SupportsFogGouraud : False

TextureCapabilities : SupportsPerspective : True
SupportsAlpha : True
RequiresPower2 : False
RequiresSquareOnly : False
SupportsTextureRepeatNotScaledBySize : True
SupportsNonPower2Conditional : False
SupportsProjected : True
SupportsCubeMap : True
SupportsVolumeMap : True
SupportsMipMap : True
SupportsMipVolumeMap : True
SupportsMipCubeMap : True
RequiresCubeMapPower2 : False
RequiresVolumeMapPower2 : False
SupportsNoProjectedBumpEnvironment : False

VertexTextureFilterCapabilities : SupportsMinifyPoint : True
SupportsMinifyLinear : True
SupportsMinifyAnisotropic : True
SupportsMipMapPoint : True
SupportsMipMapLinear : True
SupportsMagnifyPoint : True
SupportsMagnifyLinear : True
SupportsMagnifyAnisotropic : True
SupportsMagnifyPyramidalQuad : False
SupportsMagnifyGaussianQuad : False
SupportsMinifyPyramidalQuad : False
SupportsMinifyGaussianQuad : False

TextureFilterCapabilities : SupportsMinifyPoint : True
SupportsMinifyLinear : True
SupportsMinifyAnisotropic : True
SupportsMipMapPoint : True
SupportsMipMapLinear : True
SupportsMagnifyPoint : True
SupportsMagnifyLinear : True
SupportsMagnifyAnisotropic : True
SupportsMagnifyPyramidalQuad : False
SupportsMagnifyGaussianQuad : False
SupportsMinifyPyramidalQuad : False
SupportsMinifyGaussianQuad : False

CubeTextureFilterCapabilities : SupportsMinifyPoint : True
SupportsMinifyLinear : True
SupportsMinifyAnisotropic : False
SupportsMipMapPoint : True
SupportsMipMapLinear : True
SupportsMagnifyPoint : True
SupportsMagnifyLinear : True
SupportsMagnifyAnisotropic : False
SupportsMagnifyPyramidalQuad : False
SupportsMagnifyGaussianQuad : False
SupportsMinifyPyramidalQuad : False
SupportsMinifyGaussianQuad : False

VolumeTextureFilterCapabilities : SupportsMinifyPoint : True
SupportsMinifyLinear : True
SupportsMinifyAnisotropic : False
SupportsMipMapPoint : True
SupportsMipMapLinear : True
SupportsMagnifyPoint : True
SupportsMagnifyLinear : True
SupportsMagnifyAnisotropic : False
SupportsMagnifyPyramidalQuad : False
SupportsMagnifyGaussianQuad : False
SupportsMinifyPyramidalQuad : False
SupportsMinifyGaussianQuad : False

TextureAddressCapabilities : SupportsWrap : True
SupportsMirror : True
SupportsClamp : True
SupportsBorder : False
SupportsIndependentUV : True
SupportsMirrorOnce : True

VolumeTextureAddressCapabilities : SupportsWrap : True
SupportsMirror : True
SupportsClamp : True
SupportsBorder : False
SupportsIndependentUV : True
SupportsMirrorOnce : True

StencilCapabilities : SupportsKeep : True
SupportsZero : True
SupportsReplace : True
SupportsIncrementSaturation : True
SupportsDecrementSaturation : True
SupportsInvert : True
SupportsIncrement : True
SupportsDecrement : True
SupportsTwoSided : True

VertexFormatCapabilities : NumberSimultaneousTextureCoordinates : 8
SupportsDoNotStripElements : False
SupportsPointSize : True

VertexProcessingCapabilities : SupportsTextureGeneration : True
SupportsLocalViewer : True
SupportsTextureGenerationSphereMap : True
SupportsNoTextureGenerationNonLocalViewer : False

DeclarationTypeCapabilities : SupportsByte4 : True
SupportsRgba32 : True
SupportsNormalizedShort2 : True
SupportsNormalizedShort4 : True
SupportsRg32 : True
SupportsRgba64 : True
SupportsUInt101010 : True
SupportsNormalized101010 : True
SupportsHalfVector2 : True
SupportsHalfVector4 : True

DeviceType : Hardware
PresentInterval : -2147483633
MaxTextureWidth : 8192
MaxTextureHeight : 8192
MaxVolumeExtent : 1024
MaxTextureRepeat : 2048
MaxTextureAspectRatio : 8192
MaxAnisotropy : 16
MaxVertexW : 1E+10
GuardBandLeft : 0
GuardBandTop : 0
GuardBandRight : 0
GuardBandBottom : 0
ExtentsAdjust : 0
MaxUserClipPlanes : 6
MaxPointSize : 256
MaxPrimitiveCount : 1048575
MaxVertexIndex : 16777215
MaxStreams : 16
MaxStreamStride : 1024
PixelShader1xMaxValue : 3.402823E+38
MaxSimultaneousTextures : 16
MaxVertexShaderConstants : 256
NumberSimultaneousRenderTargets : 1
MasterAdapterOrdinal : 0
AdapterOrdinalInGroup : 0
NumberOfAdaptersInGroup : 1
MaxVertexShader30InstructionSlots : 4096
MaxPixelShader30InstructionSlots : 4096
VertexShaderVersion : 3.0
PixelShaderVersion : 3.0
VertexShaderCapabilities : SupportsPredication : True
DynamicFlowControlDepth : 4
NumberTemps : 64
StaticFlowControlDepth : 4

PixelShaderCapabilities : SupportsPredication : True
SupportsArbitrarySwizzle : True
SupportsGradientInstructions : True
SupportsNoDependentReadLimit : True
SupportsNoTextureInstructionLimit : True
DynamicFlowControlDepth : 4
NumberTemps : 64
StaticFlowControlDepth : 4
NumberInstructionSlots : 2048

MaxPixelShaderProfile : XPS_3_0
MaxVertexShaderProfile : XVS_3_0
}
AdapterOrdinalInGroup: 0
AlphaCompareCapabilities: {SupportsNever : True
SupportsLess : True
SupportsEqual : True
SupportsLessEqual : True
SupportsGreater : True
SupportsNotEqual : True
SupportsGreaterEqual : True
SupportsAlways : True
}
CubeTextureFilterCapabilities: {SupportsMinifyPoint : True
SupportsMinifyLinear : True
SupportsMinifyAnisotropic : False
SupportsMipMapPoint : True
SupportsMipMapLinear : True
SupportsMagnifyPoint : True
SupportsMagnifyLinear : True
SupportsMagnifyAnisotropic : False
SupportsMagnifyPyramidalQuad : False
SupportsMagnifyGaussianQuad : False
SupportsMinifyPyramidalQuad : False
SupportsMinifyGaussianQuad : False
}
CursorCapabilities: {SupportsColor : False
SupportsLowResolution : False
}
DeclarationTypeCapabilities: {SupportsByte4 : True
SupportsRgba32 : True
SupportsNormalizedShort2 : True
SupportsNormalizedShort4 : True
SupportsRg32 : True
SupportsRgba64 : True
SupportsUInt101010 : True
SupportsNormalized101010 : True
SupportsHalfVector2 : True
SupportsHalfVector4 : True
}
DepthBufferCompareCapabilities: {SupportsNever : True
SupportsLess : True
SupportsEqual : True
SupportsLessEqual : True
SupportsGreater : True
SupportsNotEqual : True
SupportsGreaterEqual : True
SupportsAlways : True
}
DestinationBlendCapabilities: {SupportsZero : True
SupportsOne : True
SupportsSourceColor : True
SupportsInverseSourceColor : True
SupportsSourceAlpha : True
SupportsInverseSourceAlpha : True
SupportsDestinationAlpha : True
SupportsInverseDestinationAlpha : True
SupportsDestinationColor : True
SupportsInverseDestinationColor : True
SupportsSourceAlphaSat : False
SupportsBothSourceAlpha : False
SupportsBothInverseSourceAlpha : False
SupportsBlendFactor : False
}
DeviceCapabilities: {SupportsExecuteSystemMemory : False
SupportsExecuteVideoMemory : False
SupportsTransformedVertexSystemMemory : True
SupportsTransformedVertexVideoMemory : True
SupportsTextureSystemMemory : True
SupportsTextureVideoMemory : True
SupportsDrawPrimitivesTransformedVertex : True
CanRenderAfterFlip : True
SupportsTextureNonLocalVideoMemory : True
SupportsDrawPrimitives2 : False
SupportsSeparateTextureMemories : False
SupportsDrawPrimitives2Ex : False
SupportsHardwareTransformAndLight : True
CanDrawSystemToNonLocal : False
SupportsHardwareRasterization : True
IsDirect3D9Driver : True
SupportsStreamOffset : True
VertexElementScanSharesStreamOffset : False
}
DeviceType: Hardware
DriverCapabilities: {ReadScanLine : True
SupportsFullScreenGamma : True
CanCalibrateGamma : False
CanManageResource : False
SupportsDynamicTextures : True
CanAutoGenerateMipMap : False
SupportsAlphaFullScreenFlipOrDiscard : True
SupportsLinearToSrgbPresentation : False
SupportsCopyToVideoMemory : False
SupportsCopyToSystemMemory : True
}
ExtentsAdjust: 0.0
GuardBandBottom: 0.0
GuardBandLeft: 0.0
GuardBandRight: 0.0
GuardBandTop: 0.0
LineCapabilities: {SupportsTextureMapping : True
SupportsDepthBufferTest : True
SupportsBlend : True
SupportsAlphaCompare : True
SupportsFog : False
SupportsAntiAlias : False
}
MasterAdapterOrdinal: 0
MaxAnisotropy: 16
MaxPixelShader30InstructionSlots: 4096
MaxPixelShaderProfile: XPS_3_0
MaxPointSize: 256.0
MaxPrimitiveCount: 1048575
MaxSimultaneousTextures: 16
MaxStreams: 16
MaxStreamStride: 1024
MaxTextureAspectRatio: 8192
MaxTextureHeight: 8192
MaxTextureRepeat: 2048
MaxTextureWidth: 8192
MaxUserClipPlanes: 6
MaxVertexIndex: 16777215
MaxVertexShader30InstructionSlots: 4096
MaxVertexShaderConstants: 256
MaxVertexShaderProfile: XVS_3_0
MaxVertexW: 1.0E+10
MaxVolumeExtent: 1024
NumberOfAdaptersInGroup: 1
NumberSimultaneousRenderTargets: 1
PixelShader1xMaxValue: 3.40282347E+38
PixelShaderCapabilities: {SupportsPredication : True
SupportsArbitrarySwizzle : True
SupportsGradientInstructions : True
SupportsNoDependentReadLimit : True
SupportsNoTextureInstructionLimit : True
DynamicFlowControlDepth : 4
NumberTemps : 64
StaticFlowControlDepth : 4
NumberInstructionSlots : 2048
}
PixelShaderVersion: {3.0}
PresentInterval: -2147483633
PrimitiveCapabilities: {SupportsMaskZ : True
SupportsCullNone : True
SupportsCullClockwiseFace : True
SupportsCullCounterClockwiseFace : True
SupportsColorWrite : True
SupportsClipPlaneScaledPoints : False
SupportsClipTransformedVertices : False
SupportsTextureStageStateArgumentTemp : True
SupportsBlendOperation : True
IsNullReference : False
SupportsIndependentWriteMasks : False
SupportsPerStageConstant : True
SupportsFogAndSpecularAlpha : False
SupportsSeparateAlphaBlend : True
SupportsMultipleRenderTargetsIndependentBitDepths : False
SupportsMultipleRenderTargetsPostPixelShaderBlending : False
HasFogVertexClamped : False
}
RasterCapabilities: {SupportsDepthBufferTest : True
SupportsFogVertex : False
SupportsFogTable : False
SupportsMipMapLevelOfDetailBias : True
SupportsDepthBufferLessHsr : True
SupportsFogRange : False
SupportsAnisotropy : True
SupportsWFog : False
SupportsDepthFog : False
SupportsColorPerspective : True
SupportsScissorTest : True
SupportsSlopeScaleDepthBias : False
SupportsDepthBias : False
SupportsMultisampleToggle : True
}
ShadingCapabilities: {SupportsColorGouraudRgb : True
SupportsSpecularGouraudRgb : True
SupportsAlphaGouraudBlend : True
SupportsFogGouraud : False
}
SourceBlendCapabilities: {SupportsZero : True
SupportsOne : True
SupportsSourceColor : True
SupportsInverseSourceColor : True
SupportsSourceAlpha : True
SupportsInverseSourceAlpha : True
SupportsDestinationAlpha : True
SupportsInverseDestinationAlpha : True
SupportsDestinationColor : True
SupportsInverseDestinationColor : True
SupportsSourceAlphaSat : False
SupportsBothSourceAlpha : False
SupportsBothInverseSourceAlpha : False
SupportsBlendFactor : False
}
StencilCapabilities: {SupportsKeep : True
SupportsZero : True
SupportsReplace : True
SupportsIncrementSaturation : True
SupportsDecrementSaturation : True
SupportsInvert : True
SupportsIncrement : True
SupportsDecrement : True
SupportsTwoSided : True
}
TextureAddressCapabilities: {SupportsWrap : True
SupportsMirror : True
SupportsClamp : True
SupportsBorder : False
SupportsIndependentUV : True
SupportsMirrorOnce : True
}
TextureCapabilities: {SupportsPerspective : True
SupportsAlpha : True
RequiresPower2 : False
RequiresSquareOnly : False
SupportsTextureRepeatNotScaledBySize : True
SupportsNonPower2Conditional : False
SupportsProjected : True
SupportsCubeMap : True
SupportsVolumeMap : True
SupportsMipMap : True
SupportsMipVolumeMap : True
SupportsMipCubeMap : True
RequiresCubeMapPower2 : False
RequiresVolumeMapPower2 : False
SupportsNoProjectedBumpEnvironment : False
}
TextureFilterCapabilities: {SupportsMinifyPoint : True
SupportsMinifyLinear : True
SupportsMinifyAnisotropic : True
SupportsMipMapPoint : True
SupportsMipMapLinear : True
SupportsMagnifyPoint : True
SupportsMagnifyLinear : True
SupportsMagnifyAnisotropic : True
SupportsMagnifyPyramidalQuad : False
SupportsMagnifyGaussianQuad : False
SupportsMinifyPyramidalQuad : False
SupportsMinifyGaussianQuad : False
}
VertexFormatCapabilities: {NumberSimultaneousTextureCoordinates : 8
SupportsDoNotStripElements : False
SupportsPointSize : True
}
VertexProcessingCapabilities: {SupportsTextureGeneration : True
SupportsLocalViewer : True
SupportsTextureGenerationSphereMap : True
SupportsNoTextureGenerationNonLocalViewer : False
}
VertexShaderCapabilities: {SupportsPredication : True
DynamicFlowControlDepth : 4
NumberTemps : 64
StaticFlowControlDepth : 4
}
VertexShaderVersion: {3.0}
VertexTextureFilterCapabilities: {SupportsMinifyPoint : True
SupportsMinifyLinear : True
SupportsMinifyAnisotropic : True
SupportsMipMapPoint : True
SupportsMipMapLinear : True
SupportsMagnifyPoint : True
SupportsMagnifyLinear : True
SupportsMagnifyAnisotropic : True
SupportsMagnifyPyramidalQuad : False
SupportsMagnifyGaussianQuad : False
SupportsMinifyPyramidalQuad : False
SupportsMinifyGaussianQuad : False
}
VolumeTextureAddressCapabilities: {SupportsWrap : True
SupportsMirror : True
SupportsClamp : True
SupportsBorder : False
SupportsIndependentUV : True
SupportsMirrorOnce : True
}
VolumeTextureFilterCapabilities: {SupportsMinifyPoint : True
SupportsMinifyLinear : True
SupportsMinifyAnisotropic : False
SupportsMipMapPoint : True
SupportsMipMapLinear : True
SupportsMagnifyPoint : True
SupportsMagnifyLinear : True
SupportsMagnifyAnisotropic : False
SupportsMagnifyPyramidalQuad : False
SupportsMagnifyGaussianQuad : False
SupportsMinifyPyramidalQuad : False
SupportsMinifyGaussianQuad : False
}





Re: XNA Game Studio Express XBOX360 DirectX Graphics Caps?

Robert Lettan

Would help to know what you expect to be able to do with the capabilities.
Technically speaking the xbox 360 GPU supports, everything the Radeon X1K-Series does.
In-fact performance wise it's on-par with the X1600.

Key aspects to remember when using the card is the 10MB T-RAM, used for the framebuffer. This only really regards the Anti-Aliasing you perform for your game, but realistically speaking you should use 4x for Normal TV and 2x for HD TV.
Unless your graphics performance drops too sharply, remember you're trying to make sure never to go under 60fps otherwise it can seriously affect each aspect of the game as the xbox 360 will attempt to run faster in order to compensate so the output doesn't drop. This leads very quickly to overheating (even with a water cooling solution).

Other than that what you set in terms of features, is up to you. Aniostropic filtering (even the max 16x) is lossless, so you can use it without costs to performance, same with Anti-Aliasing however something to be noted is that they automatically run in shaders unless you otherwise have the shader not use it. So it is best to have some basic shader understanding for techniques.

Personally I'd recommend worrying about the gameplay and artwork before worrying about the "tweak" graphics functionality.





Re: XNA Game Studio Express XBOX360 DirectX Graphics Caps?

Jon Watte

CanAutoGenerateMipMap : False


That's quite surprising! Given it has cool render-to-texture functions, actually generating the MIP maps using target rendering would be a snap. Annoying if you have to do it yourself.






Re: XNA Game Studio Express XBOX360 DirectX Graphics Caps?

Shawn Hargreaves - MSFT

Robert Lettan wrote:

Unless your graphics performance drops too sharply, remember you're trying to make sure never to go under 60fps otherwise it can seriously affect each aspect of the game as the xbox 360 will attempt to run faster in order to compensate so the output doesn't drop.



That's not really accurate: the Xbox clock speed (both CPU and GPU) is fixed and not affected by framerate.





Re: XNA Game Studio Express XBOX360 DirectX Graphics Caps?

Shawn Hargreaves - MSFT

Jon Watte wrote:
CanAutoGenerateMipMap : False


That's quite surprising! Given it has cool render-to-texture functions, actually generating the MIP maps using target rendering would be a snap. Annoying if you have to do it yourself.



Auto mipmap generation is a driver feature rather than something directly in the hardware (it's usually implemented as a layer on top of render-to-texture) and it's not something we had time to get working in a fully generic way the same as it works on Windows.

We do generate mipmaps via our RenderTarget API in the Resolve call, if you create a mipmapped rendertarget (that works the same on both platforms), but this is pretty different to how the DX autogen usage flag works, so not covered by that cap.





Re: XNA Game Studio Express XBOX360 DirectX Graphics Caps?

Robert Lettan

Shawn Hargreaves - MSFT wrote:
Robert Lettan wrote:

Unless your graphics performance drops too sharply, remember you're trying to make sure never to go under 60fps otherwise it can seriously affect each aspect of the game as the xbox 360 will attempt to run faster in order to compensate so the output doesn't drop.



That's not really accurate: the Xbox clock speed (both CPU and GPU) is fixed and not affected by framerate.

I would be interested in knowing the cause of my devkit powering down everytime the graphics (particularly shaders that access high amounts of memory) are run that it just can't handle for extended periods of time. Get similiar results on my Windows platform using an X1900 XTX PCI-E x16, and that powers down the system due to the card over-heating. Think that it's a core feature of the gpu itself, but might be different on the 360 given the gpu also acts as the northbridge.





Re: XNA Game Studio Express XBOX360 DirectX Graphics Caps?

Shawn Hargreaves - MSFT

Sounds like you have a faulty kit...





Re: XNA Game Studio Express XBOX360 DirectX Graphics Caps?

Catalin Zima

Does the XBOX360 video card support texture addressing inside the Vertex Shader.
I'm referring to what is known as Vertex Texture Fetch. From what I know, on the PC's this is only possible on NVIDIA hardware, and since the xbox360 is powered by Ati, this may not be possible.

Can someone give me an official answer.
I have written a Vertex Texture Fetch sample for beta1 of the XNA framework, but I don't have an xbox to test this.