Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 90 of file device.c.
{ BYTE *c = (BYTE *)&format; /* Don't translate FOURCC formats */ if (isprint(c[0]) && isprint(c[1]) && isprint(c[2]) && isprint(c[3])) return format; switch(format) { case D3DFMT_UNKNOWN: return WINED3DFMT_UNKNOWN; case D3DFMT_R8G8B8: return WINED3DFMT_B8G8R8_UNORM; case D3DFMT_A8R8G8B8: return WINED3DFMT_B8G8R8A8_UNORM; case D3DFMT_X8R8G8B8: return WINED3DFMT_B8G8R8X8_UNORM; case D3DFMT_R5G6B5: return WINED3DFMT_B5G6R5_UNORM; case D3DFMT_X1R5G5B5: return WINED3DFMT_B5G5R5X1_UNORM; case D3DFMT_A1R5G5B5: return WINED3DFMT_B5G5R5A1_UNORM; case D3DFMT_A4R4G4B4: return WINED3DFMT_B4G4R4A4_UNORM; case D3DFMT_R3G3B2: return WINED3DFMT_B2G3R3_UNORM; case D3DFMT_A8: return WINED3DFMT_A8_UNORM; case D3DFMT_A8R3G3B2: return WINED3DFMT_B2G3R3A8_UNORM; case D3DFMT_X4R4G4B4: return WINED3DFMT_B4G4R4X4_UNORM; case D3DFMT_A2B10G10R10: return WINED3DFMT_R10G10B10A2_UNORM; case D3DFMT_G16R16: return WINED3DFMT_R16G16_UNORM; case D3DFMT_A8P8: return WINED3DFMT_P8_UINT_A8_UNORM; case D3DFMT_P8: return WINED3DFMT_P8_UINT; case D3DFMT_L8: return WINED3DFMT_L8_UNORM; case D3DFMT_A8L8: return WINED3DFMT_L8A8_UNORM; case D3DFMT_A4L4: return WINED3DFMT_L4A4_UNORM; case D3DFMT_V8U8: return WINED3DFMT_R8G8_SNORM; case D3DFMT_L6V5U5: return WINED3DFMT_R5G5_SNORM_L6_UNORM; case D3DFMT_X8L8V8U8: return WINED3DFMT_R8G8_SNORM_L8X8_UNORM; case D3DFMT_Q8W8V8U8: return WINED3DFMT_R8G8B8A8_SNORM; case D3DFMT_V16U16: return WINED3DFMT_R16G16_SNORM; case D3DFMT_W11V11U10: return WINED3DFMT_R10G11B11_SNORM; case D3DFMT_A2W10V10U10: return WINED3DFMT_R10G10B10_SNORM_A2_UNORM; case D3DFMT_D16_LOCKABLE: return WINED3DFMT_D16_LOCKABLE; case D3DFMT_D32: return WINED3DFMT_D32_UNORM; case D3DFMT_D15S1: return WINED3DFMT_S1_UINT_D15_UNORM; case D3DFMT_D24S8: return WINED3DFMT_D24_UNORM_S8_UINT; case D3DFMT_D24X8: return WINED3DFMT_X8D24_UNORM; case D3DFMT_D24X4S4: return WINED3DFMT_S4X4_UINT_D24_UNORM; case D3DFMT_D16: return WINED3DFMT_D16_UNORM; case D3DFMT_VERTEXDATA: return WINED3DFMT_VERTEXDATA; case D3DFMT_INDEX16: return WINED3DFMT_R16_UINT; case D3DFMT_INDEX32: return WINED3DFMT_R32_UINT; default: FIXME("Unhandled D3DFORMAT %#x\n", format); return WINED3DFMT_UNKNOWN; } }