# Implementation for getting RawVideoData in WindowsSDK

**URL:** <https://devforum.zoom.us/t/implementation-for-getting-rawvideodata-in-windowssdk/66601>\
**Category:** Windows\
**Created:** [March 29, 2022, 4:17am UTC](https://devforum.zoom.us/t/implementation-for-getting-rawvideodata-in-windowssdk/66601 "2022-03-29T04:17:20Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![tatsuro\_nakano](https://avatars.discourse-cdn.com/v4/letter/t/c67d28/32.png) [@tatsuro\_nakano](https://devforum.zoom.us/u/tatsuro_nakano)\
**Post date:** [March 29, 2022, 4:17am UTC](https://devforum.zoom.us/t/implementation-for-getting-rawvideodata-in-windowssdk/66601/1 "2022-03-29T04:17:20Z")

</div>

AndroidSDK provides an implementation class for IZoomSDKRenderer in ZoomSDKRenderer.  
Is the ZoomSDKRenderer class not provided in the Windows SDK?

I am trying to get RawVideoData using the Windows SDK, looking at the page below.

> **[Window Raw Data](https://marketplace.zoom.us/docs/sdk/native-sdks/windows/raw-data/)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

The createRenderer method requires an implementation of  
IZoomSDKRendererDelegate and IZoomSDKRenderer.  
I was able to implement IZoomSDKRendererDelegate.  
But I didn’t know how to implement IZoomSDKRenderer.

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [March 30, 2022, 5:21pm UTC](https://devforum.zoom.us/t/implementation-for-getting-rawvideodata-in-windowssdk/66601/2 "2022-03-30T17:21:10Z")

</div>

Hi @tatsuro_nakano, thanks for using our SDK.

Can you please elaborate on what issues you are facing when trying to implement the `IZoomSDKRenderer` interface on Windows?

Thanks!

---

<div class="post-metadata">

**Author:** ![tatsuro\_nakano](https://avatars.discourse-cdn.com/v4/letter/t/c67d28/32.png) [@tatsuro\_nakano](https://devforum.zoom.us/u/tatsuro_nakano)\
**Post date:** [March 31, 2022, 5:18am UTC](https://devforum.zoom.us/t/implementation-for-getting-rawvideodata-in-windowssdk/66601/3 "2022-03-31T05:18:47Z")

</div>

Hi jon.lieblick, thanks for the reply.

I do not know what I need to implement in each method of IZoomSDKRenderer.  
I know that IZoomSDKRenderer-\>subscribe is called when the createRender method is  
executed, so at least I know that I need to do something in the subscribe method.  
However, I do not know what I should do in the subscribe method.  
It would be helpful if the implementation is provided in the SDK like the AndroidSDK.

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [March 31, 2022, 7:59pm UTC](https://devforum.zoom.us/t/implementation-for-getting-rawvideodata-in-windowssdk/66601/4 "2022-03-31T19:59:28Z")

</div>

Hi @tatsuro_nakano,

Ah alright, I understand where the confusion is coming from. In the Windows SDK, you are providing an empty pointer in which the SDK will store an instance of the `IZoomSDKRenderer`. You can directly interact with that instance to subscribe, set the resolution, etc.

The `IZoomRendererDelegate` is what you will use to access the raw data through its callbacks. You will create a concrete instance of this interface and provide it when calling `createRenderer`.

Thanks!

---

<div class="post-metadata">

**Author:** ![tatsuro\_nakano](https://avatars.discourse-cdn.com/v4/letter/t/c67d28/32.png) [@tatsuro\_nakano](https://devforum.zoom.us/u/tatsuro_nakano)\
**Post date:** [April 1, 2022, 8:25am UTC](https://devforum.zoom.us/t/implementation-for-getting-rawvideodata-in-windowssdk/66601/5 "2022-04-01T08:25:29Z")

</div>

Thank you for your reply!

I solved the problem by passing an empty pointer.

I found a problem with my implementation and the question was resolved.  
(I was using one IZoomSDKRenderer instance for multiple createRenderer methods).

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [April 4, 2022, 6:58pm UTC](https://devforum.zoom.us/t/implementation-for-getting-rawvideodata-in-windowssdk/66601/6 "2022-04-04T18:58:52Z")

</div>

That’s great to hear it’s resolved!

Please don’t hesitate to reach out in a new topic with any additional questions. 🙂

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [April 4, 2022, 6:58pm UTC](https://devforum.zoom.us/t/implementation-for-getting-rawvideodata-in-windowssdk/66601/7 "2022-04-04T18:58:56Z")

</div>

Closed on April 4, 2022, 6:58pm UTC


