public VideoDecodeReferenceFrames ( uint?numTexture2Ds = null, ID3D12Resource **ppTexture2Ds = null, uint *pSubresources = null, ID3D12VideoDecoderHeap **ppHeaps = null ) : this() { if (numTexture2Ds is not null) { NumTexture2Ds = numTexture2Ds.Value; } if (ppTexture2Ds is not null) { PpTexture2Ds = ppTexture2Ds; } if (pSubresources is not null) { PSubresources = pSubresources; } if (ppHeaps is not null) { PpHeaps = ppHeaps; } }
public VideoProcessReferenceSet ( uint?numPastFrames = null, ID3D12Resource **ppPastFrames = null, uint *pPastSubresources = null, uint?numFutureFrames = null, ID3D12Resource **ppFutureFrames = null, uint *pFutureSubresources = null ) : this() { if (numPastFrames is not null) { NumPastFrames = numPastFrames.Value; } if (ppPastFrames is not null) { PpPastFrames = ppPastFrames; } if (pPastSubresources is not null) { PPastSubresources = pPastSubresources; } if (numFutureFrames is not null) { NumFutureFrames = numFutureFrames.Value; } if (ppFutureFrames is not null) { PpFutureFrames = ppFutureFrames; } if (pFutureSubresources is not null) { PFutureSubresources = pFutureSubresources; } }
public void AtomicCopyBufferUINT64(ID3D12Resource *pDstBuffer, [NativeTypeName("UINT64")] ulong DstOffset, ID3D12Resource *pSrcBuffer, [NativeTypeName("UINT64")] ulong SrcOffset, [NativeTypeName("UINT")] uint Dependencies, [NativeTypeName("ID3D12Resource *const *")] ID3D12Resource **ppDependentResources, [NativeTypeName("const D3D12_SUBRESOURCE_RANGE_UINT64 *")] D3D12_SUBRESOURCE_RANGE_UINT64 *pDependentSubresourceRanges) { ((delegate * unmanaged <ID3D12GraphicsCommandList2 *, ID3D12Resource *, ulong, ID3D12Resource *, ulong, uint, ID3D12Resource **, D3D12_SUBRESOURCE_RANGE_UINT64 *, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList2 *)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); }
public int CreateDirect3D12HardwareProtectedBackBufferResource(ID3D12Device *pDevice, D3D12_RESOURCE_DESC *pTexture2DDesc, ID3D12ProtectedResourceSession *pProtectedResourceSession, ID3D12Resource **ppCreatedTexture2DResource) { return(((delegate * unmanaged <IHolographicCameraInterop *, ID3D12Device *, D3D12_RESOURCE_DESC *, ID3D12ProtectedResourceSession *, ID3D12Resource **, int>)(lpVtbl[7]))((IHolographicCameraInterop *)Unsafe.AsPointer(ref this), pDevice, pTexture2DDesc, pProtectedResourceSession, ppCreatedTexture2DResource)); }
public int CreateDirect3D12BackBufferResource([NativeTypeName("ID3D12Device *")] ID3D12Device *pDevice, [NativeTypeName("D3D12_RESOURCE_DESC *")] D3D12_RESOURCE_DESC *pTexture2DDesc, [NativeTypeName("ID3D12Resource **")] ID3D12Resource **ppCreatedTexture2DResource) { return(((delegate * unmanaged <IHolographicCameraInterop *, ID3D12Device *, D3D12_RESOURCE_DESC *, ID3D12Resource **, int>)(lpVtbl[6]))((IHolographicCameraInterop *)Unsafe.AsPointer(ref this), pDevice, pTexture2DDesc, ppCreatedTexture2DResource)); }
public HRESULT CreateDirect3D12ContentBufferResource(ID3D12Device *pDevice, D3D12_RESOURCE_DESC *pTexture2DDesc, ID3D12Resource **ppTexture2DResource) { return(((delegate * unmanaged <IHolographicQuadLayerInterop *, ID3D12Device *, D3D12_RESOURCE_DESC *, ID3D12Resource **, int>)(lpVtbl[6]))((IHolographicQuadLayerInterop *)Unsafe.AsPointer(ref this), pDevice, pTexture2DDesc, ppTexture2DResource)); }
public int GetD3D12Resource([NativeTypeName("ID3D12Resource **")] ID3D12Resource **result) { return(((delegate * unmanaged <ITensorNative *, ID3D12Resource **, int>)(lpVtbl[4]))((ITensorNative *)Unsafe.AsPointer(ref this), result)); }
public HRESULT GetD3D12Resource(ID3D12Resource **result) { return(((delegate * unmanaged <ITensorNative *, ID3D12Resource **, int>)(lpVtbl[4]))((ITensorNative *)Unsafe.AsPointer(ref this), result)); }
public int CreateDirect3D12HardwareProtectedContentBufferResource([NativeTypeName("ID3D12Device *")] ID3D12Device *pDevice, [NativeTypeName("D3D12_RESOURCE_DESC *")] D3D12_RESOURCE_DESC *pTexture2DDesc, [NativeTypeName("ID3D12ProtectedResourceSession *")] ID3D12ProtectedResourceSession *pProtectedResourceSession, [NativeTypeName("ID3D12Resource **")] ID3D12Resource **ppCreatedTexture2DResource) { return(((delegate * unmanaged <IHolographicQuadLayerInterop *, ID3D12Device *, D3D12_RESOURCE_DESC *, ID3D12ProtectedResourceSession *, ID3D12Resource **, int>)(lpVtbl[7]))((IHolographicQuadLayerInterop *)Unsafe.AsPointer(ref this), pDevice, pTexture2DDesc, pProtectedResourceSession, ppCreatedTexture2DResource)); }