A dire il vero il costruttore non cel'hanno proprio.
Sono interfacce un pò particolari:

codice:
    MIDL_INTERFACE("9B7E4C02-342C-4106-A19F-4F2704F689F0")
    ID3D10Buffer : public ID3D10Resource
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Map( 
            /*  */ 
            __in  D3D10_MAP MapType,
            /*  */ 
            __in  UINT MapFlags,
            /*  */ 
            __out  void **ppData) = 0;
        
        virtual void STDMETHODCALLTYPE Unmap( void) = 0;
        
        virtual void STDMETHODCALLTYPE GetDesc( 
            /*  */ 
            __out  D3D10_BUFFER_DESC *pDesc) = 0;
        
    };