private static extern HRESULT NuiImageStreamOpen( /* [in] */ NUI_IMAGE_TYPE eImageType, /* [in] */ NUI_IMAGE_RESOLUTION eResolution, /* [in] */ uint dwImageFrameFlags, /* [in] */ uint dwFrameLimit, /* [in] */ IntPtr hNextFrameEvent, /* [out] */ ref IntPtr phStreamHandle);
private void OpenStream(NUI_IMAGE_TYPE imageType, NUI_IMAGE_RESOLUTION resolution) { HRESULT res = NuiImageStreamOpen(imageType, resolution, 0, 2, IntPtr.Zero, ref streamHandle); if (res != HRESULT.S_OK) throw new Exception("Failed to open stream, return value:" + res.ToString()); }