| 16137 | #define NVAPI_CPU_RESOURCE 0xffffffff |
| 16138 | |
| 16139 | DECLARE_INTERFACE(ID3D11MultiGPUDevice_V1) |
| 16140 | { |
| 16141 | ////////////////////////////// VER1 methods ////////////////////////////////////////// |
| 16142 | STDMETHOD_(void,Destroy)(THIS) PURE; |
| 16143 | STDMETHOD_(UINT,SetGPUMask)(THIS_ __in UINT GPUMask) PURE; |
| 16144 | STDMETHOD_(NvAPI_Status,CopySubresourceRegion)(THIS_ __in ID3D11DeviceContext *pContext, __in ID3D11Resource *pDstResource, __in UINT DstSubresource, |
| 16145 | __in UINT DstGPUIndex, __in UINT DstX, __in UINT DstY, __in UINT DstZ, |
| 16146 | __in ID3D11Resource *pSrcResource, __in UINT SrcSubresource, __in UINT SrcGPUIndex, |
| 16147 | __in const D3D11_BOX *pSrcBox, __in UINT ExtendedFlags = 0) PURE; |
| 16148 | #if defined(__d3d11_1_h__) |
| 16149 | STDMETHOD_(NvAPI_Status,CopySubresourceRegion1)(THIS_ __in ID3D11DeviceContext1 *pContext1, __in ID3D11Resource *pDstResource, __in UINT DstSubresource, |
| 16150 | __in UINT DstGPUIndex, __in UINT DstX, __in UINT DstY, __in UINT DstZ, |
| 16151 | __in ID3D11Resource *pSrcResource, __in UINT SrcSubresource, __in UINT SrcGPUIndex, |
| 16152 | __in const D3D11_BOX *pSrcBox, __in UINT CopyFlags, __in UINT ExtendedFlags = 0 ) PURE; |
| 16153 | #else |
| 16154 | STDMETHOD_(NvAPI_Status,CopySubresourceRegion1)(THIS_ __in void *pContext1, __in ID3D11Resource *pDstResource, __in UINT DstSubresource, |
| 16155 | __in UINT DstGPUIndex, __in UINT DstX, __in UINT DstY, __in UINT DstZ, |
| 16156 | __in ID3D11Resource *pSrcResource, __in UINT SrcSubresource, __in UINT SrcGPUIndex, |
| 16157 | __in const D3D11_BOX *pSrcBox, __in UINT CopyFlags, __in UINT ExtendedFlags = 0 ) PURE; |
| 16158 | #endif |
| 16159 | STDMETHOD_(NvAPI_Status,UpdateSubresource)(THIS_ __in ID3D11DeviceContext *pContext,__in ID3D11Resource *pDstResource, __in UINT DstSubresource, __in UINT DstGPUIndex, |
| 16160 | __in const D3D11_BOX *pDstBox, __in const void *pSrcData, __in UINT SrcRowPitch, __in UINT SrcDepthPitch) PURE; |
| 16161 | STDMETHOD_(NvAPI_Status,VSSetConstantBuffers)(THIS_ __in ID3D11DeviceContext *pContext, __in UINT GPUMask, __in UINT StartSlot, |
| 16162 | __in UINT NumBuffers, __in ID3D11Buffer *const *ppConstantBuffers, |
| 16163 | __in UINT *const pFirstConstant = NULL, __in UINT *const pNumConstants = NULL) PURE; |
| 16164 | STDMETHOD_(NvAPI_Status,PSSetConstantBuffers)(THIS_ __in ID3D11DeviceContext *pContext, __in UINT GPUMask, __in UINT StartSlot, |
| 16165 | __in UINT NumBuffers, __in ID3D11Buffer *const *ppConstantBuffers, |
| 16166 | __in UINT *const pFirstConstant = NULL, __in UINT *const pNumConstants = NULL) PURE; |
| 16167 | STDMETHOD_(NvAPI_Status,GSSetConstantBuffers)(THIS_ __in ID3D11DeviceContext *pContext, __in UINT GPUMask, __in UINT StartSlot, |
| 16168 | __in UINT NumBuffers, __in ID3D11Buffer *const *ppConstantBuffers, |
| 16169 | __in UINT *const pFirstConstant = NULL, __in UINT *const pNumConstants = NULL) PURE; |
| 16170 | STDMETHOD_(NvAPI_Status,DSSetConstantBuffers)(THIS_ __in ID3D11DeviceContext *pContext, __in UINT GPUMask, __in UINT StartSlot, |
| 16171 | __in UINT NumBuffers, __in ID3D11Buffer *const *ppConstantBuffers, |
| 16172 | __in UINT *const pFirstConstant = NULL, __in UINT *const pNumConstants = NULL) PURE; |
| 16173 | STDMETHOD_(NvAPI_Status,HSSetConstantBuffers)(THIS_ __in ID3D11DeviceContext *pContext, __in UINT GPUMask, __in UINT StartSlot, |
| 16174 | __in UINT NumBuffers, __in ID3D11Buffer *const *ppConstantBuffers, |
| 16175 | __in UINT *const pFirstConstant = NULL, __in UINT *const pNumConstants = NULL) PURE; |
| 16176 | STDMETHOD_(NvAPI_Status,CSSetConstantBuffers)(THIS_ __in ID3D11DeviceContext *pContext, __in UINT GPUMask, __in UINT StartSlot, |
| 16177 | __in UINT NumBuffers, __in ID3D11Buffer *const *ppConstantBuffers, |
| 16178 | __in UINT *const pFirstConstant = NULL, __in UINT *const pNumConstants = NULL) PURE; |
| 16179 | STDMETHOD_(NvAPI_Status,SetViewports)(THIS_ __in ID3D11DeviceContext *pContext, __in UINT GPUMask, __in UINT NumViewports, |
| 16180 | __in const D3D11_VIEWPORT *pViewports) PURE; |
| 16181 | STDMETHOD_(NvAPI_Status,SetScissorRects)(THIS_ __in ID3D11DeviceContext *pContext, __in UINT GPUMask, __in UINT NumRects, |
| 16182 | __in const D3D11_RECT *pRects) PURE; |
| 16183 | STDMETHOD_(HRESULT,GetData)(THIS_ __in ID3D11DeviceContext *pContext, __in ID3D11Asynchronous *pAsync, __in UINT GPUIndex, |
| 16184 | __out void *pData, __in UINT DataSize, __in UINT GetDataFlags) PURE; |
| 16185 | #if defined(__d3d11_2_h__) |
| 16186 | STDMETHOD_(NvAPI_Status,UpdateTiles)(THIS_ __in ID3D11DeviceContext2 *pContext2, __in ID3D11Resource *pDestTiledResource, |
| 16187 | __in UINT GPUMask, __in const D3D11_TILED_RESOURCE_COORDINATE *pDestTileRegionStartCoordinate, |
| 16188 | __in const D3D11_TILE_REGION_SIZE *pDestTileRegionSize, __in const void *pSourceTileData, |
| 16189 | __in UINT Flags) PURE; |
| 16190 | #else |
| 16191 | STDMETHOD_(NvAPI_Status,UpdateTiles)(THIS_ __in void *pContext2, __in ID3D11Resource *pDestTiledResource, |
| 16192 | __in UINT GPUMask, __in const void *pDestTileRegionStartCoordinate, |
| 16193 | __in const void *pDestTileRegionSize, __in const void *pSourceTileData, |
| 16194 | __in UINT Flags) PURE; |
| 16195 | #endif |
| 16196 |
nothing calls this directly
no outgoing calls
no test coverage detected