Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CheckRenderTargetFormat()

static unsafe bool Microsoft.Xna.Framework.Graphics.ProfileChecker.CheckRenderTargetFormat ( ProfileCapabilities profileCapabilities,
IDirect3D9 * pD3D,
uint adapter,
_D3DDEVTYPE deviceType,
SurfaceFormat format )
inlinestaticprivate

Definition at line 649 of file ProfileChecker.cs.

650 {
651 uint num = 1u;
652 if (!profileCapabilities.InvalidBlendFormats.Contains(format))
653 {
654 num = 524289u;
655 }
656 int num2 = *(int*)pD3D + 40;
657 return ((delegate* unmanaged[Stdcall, Stdcall]<IntPtr, uint, _D3DDEVTYPE, _D3DFORMAT, uint, _D3DRESOURCETYPE, _D3DFORMAT, int>)(int)(*(uint*)num2))((nint)pD3D, adapter, deviceType, IRRELEVANT_ADAPTER_FORMAT, num, (_D3DRESOURCETYPE)1, _003CModule_003E.ConvertXnaFormatToWindows(format)) >= 0;
658 }
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)

References System.Collections.Generic.Dictionary< TKey, TValue >.Contains(), System.format, and Microsoft.Xna.Framework.Graphics.ProfileChecker.IRRELEVANT_ADAPTER_FORMAT.

Referenced by Microsoft.Xna.Framework.Graphics.ProfileChecker.IsProfileSupported().