Skip to content

Instantly share code, notes, and snippets.

#include <cstdio>
#include <Windows.h>
static void PrintDisplayDeviceStateFlags(DWORD flags)
{
if (flags & DISPLAY_DEVICE_ATTACHED_TO_DESKTOP)
printf(" ATTACHED_TO_DESKTOP\n");
if (flags & DISPLAY_DEVICE_MULTI_DRIVER)
printf(" MULTI_DRIVER\n");
@jonitis
jonitis / test_display_monitor.cpp
Created May 18, 2018 10:55
DisplayMonitor::FromIdAsync() failure
#pragma comment(lib, "windowsapp")
#include <cstdio>
#include "winrt/base.h"
#include "winrt/Windows.Devices.Enumeration.h"
#include "winrt/Windows.Devices.Display.h"
using namespace std;
using namespace winrt;
@jonitis
jonitis / gist:797712c7b8c61fb29cc9f06e675f1fff
Created November 20, 2017 10:28
array_view with std::byte
namespace impl
{
template <typename T>
using array_iterator = T*;
template <typename T>
auto make_array_iterator(T* data, uint32_t size, uint32_t index = 0) noexcept
{
return data + index;