Exemplo n.º 1
0
        public virtual void GetContentDesc(
            out D3D11_VIDEO_PROCESSOR_CONTENT_DESC pDesc
            )
        {
            var fp = GetFunctionPointer(7);

            if (m_GetContentDescFunc == null)
            {
                m_GetContentDescFunc = (GetContentDescFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetContentDescFunc));
            }

            m_GetContentDescFunc(m_ptr, out pDesc);
        }
        public virtual int GetVideoProcessorContentDesc(
            out D3D11_VIDEO_PROCESSOR_CONTENT_DESC pContentDesc
            )
        {
            var fp = GetFunctionPointer(7);

            if (m_GetVideoProcessorContentDescFunc == null)
            {
                m_GetVideoProcessorContentDescFunc = (GetVideoProcessorContentDescFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetVideoProcessorContentDescFunc));
            }

            return(m_GetVideoProcessorContentDescFunc(m_ptr, out pContentDesc));
        }
Exemplo n.º 3
0
        public virtual int CreateVideoProcessorEnumerator(
            ref D3D11_VIDEO_PROCESSOR_CONTENT_DESC pDesc,
            out ID3D11VideoProcessorEnumerator ppEnum
            )
        {
            var fp = GetFunctionPointer(10);

            if (m_CreateVideoProcessorEnumeratorFunc == null)
            {
                m_CreateVideoProcessorEnumeratorFunc = (CreateVideoProcessorEnumeratorFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateVideoProcessorEnumeratorFunc));
            }
            ppEnum = new ID3D11VideoProcessorEnumerator();
            return(m_CreateVideoProcessorEnumeratorFunc(m_ptr, ref pDesc, out ppEnum.PtrForNew));
        }