예제 #1
0
 public static extern InteropBool ResourceFactory_UpdateSubresourceRegion(
     IntPtr failReason,
     DeviceContextHandle contextHandle,
     ResourceHandle resourceHandle,
     uint subresourceIndex,
     IntPtr subresourceBoxPtr,             // SubresourceBox*
     IntPtr data,
     uint dataRowDistanceBytes,
     uint dataSliceDistanceBytes
     );
예제 #2
0
 public static extern InteropBool ResourceFactory_MapSubresource(
     IntPtr failReason,
     DeviceContextHandle contextHandle,
     ResourceHandle resourceHandle,
     uint subresourceIndex,
     ResourceMapping mapType,
     IntPtr outResDataPtr,             // void**
     IntPtr outResDataRowLenBytes,     // uint*
     IntPtr outResDataSliceLenBytes    // uint*
     );
예제 #3
0
 public static extern InteropBool ResourceFactory_CopySubresourceRegion(
     IntPtr failReason,
     DeviceContextHandle contextHandle,
     ResourceHandle sourceResourceHandle,
     uint sourceSubresourceIndex,
     IntPtr sourceSubresourceBoxPtr,             // SubresourceBox*
     ResourceHandle destResourceHandle,
     uint destSubresourceIndex,
     uint destX,
     uint destY,
     uint destZ
     );
예제 #4
0
 public static extern InteropBool ContextFactory_ExecuteDeferredCommandLists(
     IntPtr failReason,
     DeviceContextHandle immediateContextHandle,
     IntPtr deferredContextHandleArrayPtr,
     uint deferredContextArrayLen
     );
예제 #5
0
 public static extern InteropBool RenderPassManager_ExecuteCommandList(
     IntPtr failReason,
     DeviceContextHandle immediateContextHandle,
     IntPtr commandList
     );
예제 #6
0
 public static extern InteropBool RenderPassManager_FlushInstructions(
     IntPtr failReason,
     DeviceContextHandle deviceContext,
     IntPtr commandListStart,
     uint numCommands
     );
예제 #7
0
 public static extern InteropBool WindowFactory_ClearWindow(
     IntPtr failReason,
     DeviceContextHandle deviceContext,
     WindowHandle windowHandle
     );
예제 #8
0
 public static extern InteropBool ContextFactory_ReleaseContext(
     IntPtr failReason,
     DeviceContextHandle deviceContextHandle
     );
예제 #9
0
 public static extern InteropBool ResourceFactory_SetTextureQualityOffset(
     IntPtr failReason,
     DeviceContextHandle deviceContextHandle,
     Texture3DResourceHandle texture3DHandle,
     uint qualityReductionLevel
     );
예제 #10
0
 public static extern InteropBool ResourceFactory_GenerateMips(
     IntPtr failReason,
     DeviceContextHandle contextHandle,
     ShaderResourceViewHandle srvToTexture
     );
예제 #11
0
 public static extern InteropBool ResourceFactory_UnmapSubresource(
     IntPtr failReason,
     DeviceContextHandle contextHandle,
     ResourceHandle resourceHandle,
     uint subresourceIndex
     );
예제 #12
0
 public static extern InteropBool ResourceFactory_CopyResource(
     IntPtr failReason,
     DeviceContextHandle contextHandle,
     ResourceHandle sourceResourceHandle,
     ResourceHandle destinationResourceHandle
     );