예제 #1
0
 public void CreateConstantBufferView([NativeTypeName("const D3D12_CONSTANT_BUFFER_VIEW_DESC *")] D3D12_CONSTANT_BUFFER_VIEW_DESC *pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
 {
     ((delegate * stdcall <ID3D12Device8 *, D3D12_CONSTANT_BUFFER_VIEW_DESC *, D3D12_CPU_DESCRIPTOR_HANDLE, void>)(lpVtbl[17]))((ID3D12Device8 *)Unsafe.AsPointer(ref this), pDesc, DestDescriptor);
 }
예제 #2
0
 public void CreateShaderResourceView([NativeTypeName("ID3D12Resource *")] ID3D12Resource *pResource, [NativeTypeName("const D3D12_SHADER_RESOURCE_VIEW_DESC *")] D3D12_SHADER_RESOURCE_VIEW_DESC *pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
 {
     ((delegate * stdcall <ID3D12Device8 *, ID3D12Resource *, D3D12_SHADER_RESOURCE_VIEW_DESC *, D3D12_CPU_DESCRIPTOR_HANDLE, void>)(lpVtbl[18]))((ID3D12Device8 *)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor);
 }
 public void ClearRenderTargetView(D3D12_CPU_DESCRIPTOR_HANDLE RenderTargetView, [NativeTypeName("const FLOAT [4]")] float *ColorRGBA, [NativeTypeName("UINT")] uint NumRects, [NativeTypeName("const D3D12_RECT *")] RECT *pRects)
 {
     ((delegate * stdcall <ID3D12GraphicsCommandList6 *, D3D12_CPU_DESCRIPTOR_HANDLE, float *, uint, RECT *, void>)(lpVtbl[48]))((ID3D12GraphicsCommandList6 *)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects);
 }
 public void ClearUnorderedAccessViewFloat(D3D12_GPU_DESCRIPTOR_HANDLE ViewGPUHandleInCurrentHeap, D3D12_CPU_DESCRIPTOR_HANDLE ViewCPUHandle, [NativeTypeName("ID3D12Resource *")] ID3D12Resource *pResource, [NativeTypeName("const FLOAT [4]")] float *Values, [NativeTypeName("UINT")] uint NumRects, [NativeTypeName("const D3D12_RECT *")] RECT *pRects)
 {
     ((delegate * stdcall <ID3D12GraphicsCommandList6 *, D3D12_GPU_DESCRIPTOR_HANDLE, D3D12_CPU_DESCRIPTOR_HANDLE, ID3D12Resource *, float *, uint, RECT *, void>)(lpVtbl[50]))((ID3D12GraphicsCommandList6 *)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects);
 }
예제 #5
0
 public void CopyDescriptorsSimple([NativeTypeName("UINT")] uint NumDescriptors, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptorRangeStart, D3D12_CPU_DESCRIPTOR_HANDLE SrcDescriptorRangeStart, D3D12_DESCRIPTOR_HEAP_TYPE DescriptorHeapsType)
 {
     ((delegate * unmanaged <ID3D12Device5 *, uint, D3D12_CPU_DESCRIPTOR_HANDLE, D3D12_CPU_DESCRIPTOR_HANDLE, D3D12_DESCRIPTOR_HEAP_TYPE, void>)(lpVtbl[24]))((ID3D12Device5 *)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType);
 }
 public void ClearDepthStencilView(D3D12_CPU_DESCRIPTOR_HANDLE DepthStencilView, D3D12_CLEAR_FLAGS ClearFlags, [NativeTypeName("FLOAT")] float Depth, [NativeTypeName("UINT8")] byte Stencil, [NativeTypeName("UINT")] uint NumRects, [NativeTypeName("const D3D12_RECT *")] RECT *pRects)
 {
     ((delegate * stdcall <ID3D12GraphicsCommandList6 *, D3D12_CPU_DESCRIPTOR_HANDLE, D3D12_CLEAR_FLAGS, float, byte, uint, RECT *, void>)(lpVtbl[47]))((ID3D12GraphicsCommandList6 *)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects);
 }
예제 #7
0
 public void CreateSampler([NativeTypeName("const D3D12_SAMPLER_DESC *")] D3D12_SAMPLER_DESC *pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
 {
     ((delegate * unmanaged <ID3D12Device5 *, D3D12_SAMPLER_DESC *, D3D12_CPU_DESCRIPTOR_HANDLE, void>)(lpVtbl[22]))((ID3D12Device5 *)Unsafe.AsPointer(ref this), pDesc, DestDescriptor);
 }
예제 #8
0
 public void CreateDepthStencilView(ID3D12Resource *pResource, [NativeTypeName("const D3D12_DEPTH_STENCIL_VIEW_DESC *")] D3D12_DEPTH_STENCIL_VIEW_DESC *pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
 {
     ((delegate * unmanaged <ID3D12Device5 *, ID3D12Resource *, D3D12_DEPTH_STENCIL_VIEW_DESC *, D3D12_CPU_DESCRIPTOR_HANDLE, void>)(lpVtbl[21]))((ID3D12Device5 *)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor);
 }
예제 #9
0
 public void CreateRenderTargetView(ID3D12Resource *pResource, [NativeTypeName("const D3D12_RENDER_TARGET_VIEW_DESC *")] D3D12_RENDER_TARGET_VIEW_DESC *pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
 {
     ((delegate * unmanaged <ID3D12Device5 *, ID3D12Resource *, D3D12_RENDER_TARGET_VIEW_DESC *, D3D12_CPU_DESCRIPTOR_HANDLE, void>)(lpVtbl[20]))((ID3D12Device5 *)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor);
 }
예제 #10
0
 public void CreateUnorderedAccessView(ID3D12Resource *pResource, ID3D12Resource *pCounterResource, [NativeTypeName("const D3D12_UNORDERED_ACCESS_VIEW_DESC *")] D3D12_UNORDERED_ACCESS_VIEW_DESC *pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
 {
     ((delegate * unmanaged <ID3D12Device5 *, ID3D12Resource *, ID3D12Resource *, D3D12_UNORDERED_ACCESS_VIEW_DESC *, D3D12_CPU_DESCRIPTOR_HANDLE, void>)(lpVtbl[19]))((ID3D12Device5 *)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor);
 }
예제 #11
0
 public void CreateSamplerFeedbackUnorderedAccessView([NativeTypeName("ID3D12Resource *")] ID3D12Resource *pTargetedResource, [NativeTypeName("ID3D12Resource *")] ID3D12Resource *pFeedbackResource, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
 {
     ((delegate * unmanaged <ID3D12Device8 *, ID3D12Resource *, ID3D12Resource *, D3D12_CPU_DESCRIPTOR_HANDLE, void>)(lpVtbl[71]))((ID3D12Device8 *)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor);
 }