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;
            }
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 6
0
 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));
 }
Exemplo n.º 7
0
 public int GetD3D12Resource([NativeTypeName("ID3D12Resource **")] ID3D12Resource **result)
 {
     return(((delegate * unmanaged <ITensorNative *, ID3D12Resource **, int>)(lpVtbl[4]))((ITensorNative *)Unsafe.AsPointer(ref this), result));
 }
Exemplo n.º 8
0
 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));
 }