Пример #1
0
        public virtual int SetColorSpace1(
            DXGI_COLOR_SPACE_TYPE ColorSpace
            )
        {
            var fp = GetFunctionPointer(38);

            if (m_SetColorSpace1Func == null)
            {
                m_SetColorSpace1Func = (SetColorSpace1Func)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetColorSpace1Func));
            }

            return(m_SetColorSpace1Func(m_ptr, ColorSpace));
        }
Пример #2
0
        public virtual int CheckColorSpaceSupport(
            DXGI_COLOR_SPACE_TYPE ColorSpace,
            out uint pColorSpaceSupport
            )
        {
            var fp = GetFunctionPointer(37);

            if (m_CheckColorSpaceSupportFunc == null)
            {
                m_CheckColorSpaceSupportFunc = (CheckColorSpaceSupportFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CheckColorSpaceSupportFunc));
            }

            return(m_CheckColorSpaceSupportFunc(m_ptr, ColorSpace, out pColorSpaceSupport));
        }
Пример #3
0
        public virtual int CheckOverlayColorSpaceSupport(
            DXGI_FORMAT Format,
            DXGI_COLOR_SPACE_TYPE ColorSpace,
            IUnknown pConcernedDevice,
            out uint pFlags
            )
        {
            var fp = GetFunctionPointer(25);

            if (m_CheckOverlayColorSpaceSupportFunc == null)
            {
                m_CheckOverlayColorSpaceSupportFunc = (CheckOverlayColorSpaceSupportFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CheckOverlayColorSpaceSupportFunc));
            }

            return(m_CheckOverlayColorSpaceSupportFunc(m_ptr, Format, ColorSpace, pConcernedDevice != null ? pConcernedDevice.Ptr : IntPtr.Zero, out pFlags));
        }
 public int CheckOverlayColorSpaceSupport(DXGI_FORMAT Format, DXGI_COLOR_SPACE_TYPE ColorSpace, IUnknown *pConcernedDevice, [NativeTypeName("UINT *")] uint *pFlags)
 {
     return(((delegate * unmanaged <IDXGIOutput4 *, DXGI_FORMAT, DXGI_COLOR_SPACE_TYPE, IUnknown *, uint *, int>)(lpVtbl[25]))((IDXGIOutput4 *)Unsafe.AsPointer(ref this), Format, ColorSpace, pConcernedDevice, pFlags));
 }
Пример #5
0
 public void VideoProcessorSetStreamColorSpace1([NativeTypeName("ID3D11VideoProcessor *")] ID3D11VideoProcessor *pVideoProcessor, [NativeTypeName("UINT")] uint StreamIndex, DXGI_COLOR_SPACE_TYPE ColorSpace)
 {
     ((delegate * unmanaged <ID3D11VideoContext2 *, ID3D11VideoProcessor *, uint, DXGI_COLOR_SPACE_TYPE, void>)(lpVtbl[74]))((ID3D11VideoContext2 *)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, ColorSpace);
 }
Пример #6
0
 public void VideoProcessorSetOutputColorSpace1([NativeTypeName("ID3D11VideoProcessor *")] ID3D11VideoProcessor *pVideoProcessor, DXGI_COLOR_SPACE_TYPE ColorSpace)
 {
     ((delegate * unmanaged <ID3D11VideoContext2 *, ID3D11VideoProcessor *, DXGI_COLOR_SPACE_TYPE, void>)(lpVtbl[70]))((ID3D11VideoContext2 *)Unsafe.AsPointer(ref this), pVideoProcessor, ColorSpace);
 }
Пример #7
0
 public int DecoderEnableDownsampling([NativeTypeName("ID3D11VideoDecoder *")] ID3D11VideoDecoder *pDecoder, DXGI_COLOR_SPACE_TYPE InputColorSpace, [NativeTypeName("const D3D11_VIDEO_SAMPLE_DESC *")] D3D11_VIDEO_SAMPLE_DESC *pOutputDesc, [NativeTypeName("UINT")] uint ReferenceFrameCount)
 {
     return(((delegate * unmanaged <ID3D11VideoContext2 *, ID3D11VideoDecoder *, DXGI_COLOR_SPACE_TYPE, D3D11_VIDEO_SAMPLE_DESC *, uint, int>)(lpVtbl[68]))((ID3D11VideoContext2 *)Unsafe.AsPointer(ref this), pDecoder, InputColorSpace, pOutputDesc, ReferenceFrameCount));
 }
Пример #8
0
 public HRESULT SetColorSpace1(DXGI_COLOR_SPACE_TYPE ColorSpace)
 {
     return(((delegate * unmanaged <IDXGISwapChain4 *, DXGI_COLOR_SPACE_TYPE, int>)(lpVtbl[38]))((IDXGISwapChain4 *)Unsafe.AsPointer(ref this), ColorSpace));
 }
Пример #9
0
 public HRESULT CheckColorSpaceSupport(DXGI_COLOR_SPACE_TYPE ColorSpace, uint *pColorSpaceSupport)
 {
     return(((delegate * unmanaged <IDXGISwapChain4 *, DXGI_COLOR_SPACE_TYPE, uint *, int>)(lpVtbl[37]))((IDXGISwapChain4 *)Unsafe.AsPointer(ref this), ColorSpace, pColorSpaceSupport));
 }
 public int RecommendVideoDecoderDownsampleParameters([NativeTypeName("const D3D11_VIDEO_DECODER_DESC *")] D3D11_VIDEO_DECODER_DESC *pInputDesc, DXGI_COLOR_SPACE_TYPE InputColorSpace, [NativeTypeName("const D3D11_VIDEO_DECODER_CONFIG *")] D3D11_VIDEO_DECODER_CONFIG *pInputConfig, [NativeTypeName("const DXGI_RATIONAL *")] DXGI_RATIONAL *pFrameRate, D3D11_VIDEO_SAMPLE_DESC *pRecommendedOutputDesc)
 {
     return(((delegate * unmanaged <ID3D11VideoDevice2 *, D3D11_VIDEO_DECODER_DESC *, DXGI_COLOR_SPACE_TYPE, D3D11_VIDEO_DECODER_CONFIG *, DXGI_RATIONAL *, D3D11_VIDEO_SAMPLE_DESC *, int>)(lpVtbl[23]))((ID3D11VideoDevice2 *)Unsafe.AsPointer(ref this), pInputDesc, InputColorSpace, pInputConfig, pFrameRate, pRecommendedOutputDesc));
 }
 public int CheckVideoDecoderDownsampling([NativeTypeName("const D3D11_VIDEO_DECODER_DESC *")] D3D11_VIDEO_DECODER_DESC *pInputDesc, DXGI_COLOR_SPACE_TYPE InputColorSpace, [NativeTypeName("const D3D11_VIDEO_DECODER_CONFIG *")] D3D11_VIDEO_DECODER_CONFIG *pInputConfig, [NativeTypeName("const DXGI_RATIONAL *")] DXGI_RATIONAL *pFrameRate, [NativeTypeName("const D3D11_VIDEO_SAMPLE_DESC *")] D3D11_VIDEO_SAMPLE_DESC *pOutputDesc, [NativeTypeName("BOOL *")] int *pSupported, [NativeTypeName("BOOL *")] int *pRealTimeHint)
 {
     return(((delegate * unmanaged <ID3D11VideoDevice2 *, D3D11_VIDEO_DECODER_DESC *, DXGI_COLOR_SPACE_TYPE, D3D11_VIDEO_DECODER_CONFIG *, DXGI_RATIONAL *, D3D11_VIDEO_SAMPLE_DESC *, int *, int *, int>)(lpVtbl[22]))((ID3D11VideoDevice2 *)Unsafe.AsPointer(ref this), pInputDesc, InputColorSpace, pInputConfig, pFrameRate, pOutputDesc, pSupported, pRealTimeHint));
 }
Пример #12
0
 public HRESULT CreateColorContextFromDxgiColorSpace(DXGI_COLOR_SPACE_TYPE colorSpace, ID2D1ColorContext1 **colorContext)
 {
     return(((delegate * unmanaged <ID2D1EffectContext2 *, DXGI_COLOR_SPACE_TYPE, ID2D1ColorContext1 **, int>)(lpVtbl[25]))((ID2D1EffectContext2 *)Unsafe.AsPointer(ref this), colorSpace, colorContext));
 }
 public int CheckVideoProcessorFormatConversion(DXGI_FORMAT InputFormat, DXGI_COLOR_SPACE_TYPE InputColorSpace, DXGI_FORMAT OutputFormat, DXGI_COLOR_SPACE_TYPE OutputColorSpace, [NativeTypeName("BOOL *")] int *pSupported)
 {
     return(((delegate * unmanaged <ID3D11VideoProcessorEnumerator1 *, DXGI_FORMAT, DXGI_COLOR_SPACE_TYPE, DXGI_FORMAT, DXGI_COLOR_SPACE_TYPE, int *, int>)(lpVtbl[13]))((ID3D11VideoProcessorEnumerator1 *)Unsafe.AsPointer(ref this), InputFormat, InputColorSpace, OutputFormat, OutputColorSpace, pSupported));
 }
Пример #14
0
 public int SetColorSpace1(DXGI_COLOR_SPACE_TYPE ColorSpace)
 {
     return(((delegate * stdcall <IDXGISwapChain4 *, DXGI_COLOR_SPACE_TYPE, int>)(lpVtbl[38]))((IDXGISwapChain4 *)Unsafe.AsPointer(ref this), ColorSpace));
 }
Пример #15
0
 public int CheckColorSpaceSupport(DXGI_COLOR_SPACE_TYPE ColorSpace, [NativeTypeName("UINT *")] uint *pColorSpaceSupport)
 {
     return(((delegate * stdcall <IDXGISwapChain4 *, DXGI_COLOR_SPACE_TYPE, uint *, int>)(lpVtbl[37]))((IDXGISwapChain4 *)Unsafe.AsPointer(ref this), ColorSpace, pColorSpaceSupport));
 }
Пример #16
0
 public int CreateColorContextFromDxgiColorSpace(DXGI_COLOR_SPACE_TYPE colorSpace, [NativeTypeName("ID2D1ColorContext1 **")] ID2D1ColorContext1 **colorContext)
 {
     return(((delegate * stdcall <ID2D1EffectContext2 *, DXGI_COLOR_SPACE_TYPE, ID2D1ColorContext1 **, int>)(lpVtbl[25]))((ID2D1EffectContext2 *)Unsafe.AsPointer(ref this), colorSpace, colorContext));
 }