Conversão de buffers Fully-Typed back
Esta seção se aplica somente aos sistemas operacionais Windows 7 e posteriores.
Considere os recursos criados por meio de uma chamada para a função CreateResource(D3D10) do driver com o membro Format da estrutura D3D10DDIARG_CREATERESOURCE definido como um formato de DXGI_FORMAT_R8G8B8A8_TYPELESS de família, DXGI_FORMAT_B8G8R8A8_TYPELESS ou DXGI_FORMAT_R10G10B10A2_TYPELESS e com o valor D3D10_DDI_BIND_PRESENT definido no membro BindFlags de D3D10DDIARG_CREATERESOURCE. O runtime do Direct3D versão 10.1 pode posteriormente criar exibições (renderizar destino ou recurso de sombreador) nesses recursos usando qualquer um dos membros totalmente tipado da família apropriada (por exemplo, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB para a família DXGI_FORMAT_B8G8R8A8_TYPELESS), mesmo que o recurso original seja criado como totalmente tipado. Se D3D10_DDI_BIND_PRESENT não estiver definido para o recurso, essa nova conversão não será permitida, como é o caso de todos os recursos totalmente tipado no Direct3D versão 10.
Essa alteração para o Direct3D versão 10.1 permite que os aplicativos visualizem novamente um buffer DXGI_FORMAT_R8G8B8A8_UNORM back como DXGI_FORMAT_R8G8B8A8_UNORM_SRGB e vice-versa. Essa alteração também permite que os aplicativos convertam um buffer DXGI_FORMAT_B8G8R8A8_UNORM_SRGB back para DXGI_FORMAT_B8G8R8A8_UNORM e visualizem novamente DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM como DXGI_FORMAT_R10G10B10A2_* para renderização.