MCPcopy Create free account
hub / github.com/LibreVR/Revive / HookCreateShaderResourceView12

Function HookCreateShaderResourceView12

ReviveXR/REV_CAPI_D3D.cpp:116–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114}
115
116HRESULT WINAPI HookCreateShaderResourceView12(
117 ID3D12Device* This,
118 ID3D12Resource* pResource,
119 const D3D12_SHADER_RESOURCE_VIEW_DESC* pDesc,
120 D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
121{
122 D3D12_SHADER_RESOURCE_VIEW_DESC desc;
123 UINT size = (UINT)sizeof(desc);
124 if (!pDesc && pResource && SUCCEEDED(pResource->GetPrivateData(RXR_SRV_DESC, &size, &desc)))
125 return TrueCreateShaderResourceView12(This, pResource, &desc, DestDescriptor);
126
127 return TrueCreateShaderResourceView12(This, pResource, pDesc, DestDescriptor);
128}
129
130OVR_PUBLIC_FUNCTION(ovrResult) ovr_CreateTextureSwapChainDX(ovrSession session,
131 IUnknown* d3dPtr,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected