public int GetHeapProperties([NativeTypeName("D3D12_HEAP_PROPERTIES *")] D3D12_HEAP_PROPERTIES *pHeapProperties, [NativeTypeName("D3D12_HEAP_FLAGS *")] D3D12_HEAP_FLAGS *pHeapFlags)
 {
     return(((delegate * stdcall <ID3D12Resource *, D3D12_HEAP_PROPERTIES *, D3D12_HEAP_FLAGS *, int>)(lpVtbl[14]))((ID3D12Resource *)Unsafe.AsPointer(ref this), pHeapProperties, pHeapFlags));
 }
 public HRESULT GetHeapProperties(D3D12_HEAP_PROPERTIES *pHeapProperties, D3D12_HEAP_FLAGS *pHeapFlags)
 {
     return(((delegate * unmanaged <ID3D12Resource *, D3D12_HEAP_PROPERTIES *, D3D12_HEAP_FLAGS *, int>)(lpVtbl[14]))((ID3D12Resource *)Unsafe.AsPointer(ref this), pHeapProperties, pHeapFlags));
 }