MCPcopy Create free account
hub / github.com/davideberly/GeometricTools / CreateSharedDXObject

Method CreateSharedDXObject

GTE/Graphics/DX11/DX11Texture2.cpp:149–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

147}
148
149ID3D11Texture2D* DX11Texture2::CreateSharedDXObject(ID3D11Device* device) const
150{
151 IDXGIResource* resource = nullptr;
152 DX11Log(mDXObject->QueryInterface(__uuidof(IDXGIResource), (void**)& resource));
153
154 HANDLE handle = nullptr;
155 DX11Log(resource->GetSharedHandle(&handle));
156 DX11::SafeRelease(resource);
157
158 ID3D11Texture2D* dxShared = nullptr;
159 DX11Log(device->OpenSharedResource(handle, __uuidof(ID3D11Texture2D), (void**)& dxShared));
160 return dxShared;
161}
162
163void DX11Texture2::CreateStaging(ID3D11Device* device, D3D11_TEXTURE2D_DESC const& tx)
164{

Callers 3

DX11Texture2Method · 0.80
DX11TextureRTMethod · 0.80
DX11TextureDSMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected