D3DTexture: in-class initialize class members where applicable
This commit is contained in:
parent
75435aea6f
commit
52099d1b0a
|
@ -74,7 +74,7 @@ ID3D11DepthStencilView*& D3DTexture2D::GetDSV()
|
||||||
|
|
||||||
D3DTexture2D::D3DTexture2D(ID3D11Texture2D* texptr, D3D11_BIND_FLAG bind, DXGI_FORMAT srv_format,
|
D3DTexture2D::D3DTexture2D(ID3D11Texture2D* texptr, D3D11_BIND_FLAG bind, DXGI_FORMAT srv_format,
|
||||||
DXGI_FORMAT dsv_format, DXGI_FORMAT rtv_format, bool multisampled)
|
DXGI_FORMAT dsv_format, DXGI_FORMAT rtv_format, bool multisampled)
|
||||||
: ref(1), tex(texptr), srv(nullptr), rtv(nullptr), dsv(nullptr)
|
: tex{texptr}
|
||||||
{
|
{
|
||||||
D3D11_SRV_DIMENSION srv_dim =
|
D3D11_SRV_DIMENSION srv_dim =
|
||||||
multisampled ? D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY : D3D11_SRV_DIMENSION_TEXTURE2DARRAY;
|
multisampled ? D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY : D3D11_SRV_DIMENSION_TEXTURE2DARRAY;
|
||||||
|
|
|
@ -39,11 +39,11 @@ private:
|
||||||
~D3DTexture2D();
|
~D3DTexture2D();
|
||||||
|
|
||||||
ID3D11Texture2D* tex;
|
ID3D11Texture2D* tex;
|
||||||
ID3D11ShaderResourceView* srv;
|
ID3D11ShaderResourceView* srv = nullptr;
|
||||||
ID3D11RenderTargetView* rtv;
|
ID3D11RenderTargetView* rtv = nullptr;
|
||||||
ID3D11DepthStencilView* dsv;
|
ID3D11DepthStencilView* dsv = nullptr;
|
||||||
D3D11_BIND_FLAG bindflags;
|
D3D11_BIND_FLAG bindflags;
|
||||||
UINT ref;
|
UINT ref = 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace DX11
|
} // namespace DX11
|
||||||
|
|
Loading…
Reference in New Issue