JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::DxgiAdapters Class Reference

#include <juce_DirectX_windows.h>

Collaboration diagram for juce::DxgiAdapters:

Public Member Functions

 DxgiAdapters (ComSmartPtr< ID2D1Factory2 > d2dFactoryIn)
 
 ~DxgiAdapters ()
 
void addListener (DxgiAdapterListener &l)
 
const auto & getAdapterArray () const
 
DxgiAdapter::Ptr getAdapterForHwnd (HWND hwnd) const
 
DxgiAdapter::Ptr getDefaultAdapter () const
 
auto getFactory () const
 
void releaseAdapters ()
 
void removeListener (DxgiAdapterListener &l)
 
void updateAdapters ()
 

Static Private Member Functions

static ComSmartPtr< IDXGIFactory2 > makeDxgiFactory ()
 

Private Attributes

ReferenceCountedArray< DxgiAdapteradapterArray
 
ComSmartPtr< ID2D1Factory2 > d2dFactory
 
ComSmartPtr< IDXGIFactory2 > factory = makeDxgiFactory()
 
ThreadSafeListenerList< DxgiAdapterListenerlisteners
 

Constructor & Destructor Documentation

◆ DxgiAdapters()

juce::DxgiAdapters::DxgiAdapters ( ComSmartPtr< ID2D1Factory2 >  d2dFactoryIn)
explicit

◆ ~DxgiAdapters()

juce::DxgiAdapters::~DxgiAdapters ( )

Member Function Documentation

◆ addListener()

void juce::DxgiAdapters::addListener ( DxgiAdapterListener l)

◆ getAdapterArray()

const auto & juce::DxgiAdapters::getAdapterArray ( ) const
inline

References adapterArray.

◆ getAdapterForHwnd()

DxgiAdapter::Ptr juce::DxgiAdapters::getAdapterForHwnd ( HWND  hwnd) const

◆ getDefaultAdapter()

DxgiAdapter::Ptr juce::DxgiAdapters::getDefaultAdapter ( ) const

◆ getFactory()

auto juce::DxgiAdapters::getFactory ( ) const
inline

References factory.

◆ makeDxgiFactory()

static ComSmartPtr< IDXGIFactory2 > juce::DxgiAdapters::makeDxgiFactory ( )
staticprivate

◆ releaseAdapters()

void juce::DxgiAdapters::releaseAdapters ( )

◆ removeListener()

void juce::DxgiAdapters::removeListener ( DxgiAdapterListener l)

◆ updateAdapters()

void juce::DxgiAdapters::updateAdapters ( )

Member Data Documentation

◆ adapterArray

ReferenceCountedArray<DxgiAdapter> juce::DxgiAdapters::adapterArray
private

Referenced by getAdapterArray().

◆ d2dFactory

ComSmartPtr<ID2D1Factory2> juce::DxgiAdapters::d2dFactory
private

◆ factory

ComSmartPtr<IDXGIFactory2> juce::DxgiAdapters::factory = makeDxgiFactory()
private

Referenced by getFactory().

◆ listeners

ThreadSafeListenerList<DxgiAdapterListener> juce::DxgiAdapters::listeners
private

The documentation for this class was generated from the following file: