mirror of
https://github.com/doitsujin/dxvk.git
synced 2024-12-14 18:23:52 +01:00
38 lines
762 B
C
38 lines
762 B
C
|
#pragma once
|
||
|
|
||
|
#include "d3d11_include.h"
|
||
|
|
||
|
namespace dxvk {
|
||
|
|
||
|
class D3D11UserDefinedAnnotation : ID3DUserDefinedAnnotation {
|
||
|
|
||
|
public:
|
||
|
|
||
|
D3D11UserDefinedAnnotation(ID3D11DeviceContext* ctx);
|
||
|
~D3D11UserDefinedAnnotation();
|
||
|
|
||
|
ULONG STDMETHODCALLTYPE AddRef();
|
||
|
|
||
|
ULONG STDMETHODCALLTYPE Release();
|
||
|
|
||
|
HRESULT STDMETHODCALLTYPE QueryInterface(
|
||
|
REFIID riid,
|
||
|
void** ppvObject);
|
||
|
|
||
|
INT STDMETHODCALLTYPE BeginEvent(
|
||
|
LPCWSTR Name);
|
||
|
|
||
|
INT STDMETHODCALLTYPE EndEvent();
|
||
|
|
||
|
void STDMETHODCALLTYPE SetMarker(
|
||
|
LPCWSTR Name);
|
||
|
|
||
|
BOOL STDMETHODCALLTYPE GetStatus();
|
||
|
|
||
|
private:
|
||
|
|
||
|
ID3D11DeviceContext* m_container;
|
||
|
|
||
|
};
|
||
|
|
||
|
}
|