Twitch SDK (Internal)
id3ddevicemanager9videoframereceiver.h
Go to the documentation of this file.
1 /********************************************************************************************
2 * Twitch Broadcasting SDK
3 *
4 * This software is supplied under the terms of a license agreement with Twitch Interactive, Inc. and
5 * may not be copied or used except in accordance with the terms of that agreement
6 * Copyright (c) 2012-2016 Twitch Interactive, Inc.
7 *********************************************************************************************/
8 
9 #pragma once
10 
13 #include <memory>
14 
15 struct IDirect3DDeviceManager9;
16 
17 namespace ttv
18 {
19  namespace broadcast
20  {
21  class ID3dDeviceManager9VideoFrameReceiver;
22  }
23 }
24 
25 
30 {
31 public:
32  virtual TTV_ErrorCode SetD3dDeviceManager(IDirect3DDeviceManager9* deviceManager) = 0;
33 
34  static const ReceiverTypeId GetReceiverTypeId() { static int typeId = 0; return reinterpret_cast<ReceiverTypeId>(&typeId); }
35 };
Definition: id3ddevicemanager9videoframereceiver.h:29
virtual TTV_ErrorCode SetD3dDeviceManager(IDirect3DDeviceManager9 *deviceManager)=0
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
static const ReceiverTypeId GetReceiverTypeId()
Definition: id3ddevicemanager9videoframereceiver.h:34
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
Definition: ivideoframereceiver.h:25
size_t ReceiverTypeId
Definition: ivideoframereceiver.h:28