30 if (width == 0) width = 1;
31 if (height == 0) height = 1;
43 DXGI_FORMAT_R8G8B8A8_UNORM,
44 D3D11_BIND_RENDER_TARGET | D3D11_BIND_SHADER_RESOURCE,
48 if (FAILED(hr))
return hr;
54 D3D11_RTV_DIMENSION_TEXTURE2D,
55 DXGI_FORMAT_R8G8B8A8_UNORM
57 if (FAILED(hr))
return hr;
61 if (FAILED(hr))
return hr;
68 DXGI_FORMAT_D24_UNORM_S8_UINT,
69 D3D11_BIND_DEPTH_STENCIL,
73 if (FAILED(hr))
return hr;
79 DXGI_FORMAT_D24_UNORM_S8_UINT,
80 D3D11_DSV_DIMENSION_TEXTURE2D
82 if (FAILED(hr))
return hr;
Declara la API de DeviceContext dentro del subsistema Core.
ID3D11DeviceContext * m_deviceContext
Puntero al contexto inmediato de Direct3D 11.
void render(DeviceContext &deviceContext, DepthStencilView &depthStencilView, unsigned int numViews, const float ClearColor[4])
Limpia y asigna el RTV junto con un Depth Stencil View.
HRESULT init(Device &device, const std::string &textureName, ExtensionType extensionType)
Inicializa una textura cargada desde archivo.
void destroy()
Libera los recursos de la textura.