Ich versuche, Text von TextOut zu bewegenDXGI Textausgabe Spur
hier Code
IDXGISurface1* g_pSurface1 = NULL;
HRESULT hr = pSwapChain->GetBuffer(0, __uuidof(IDXGISurface1), (void**)&g_pSurface1);
if (SUCCEEDED(hr))
{
hr = g_pSurface1->GetDC(FALSE, &hdc);
if (SUCCEEDED(hr))
{
TextOut(hdc, pos.x, pos.y, L"DXGI's GDI text output works", strlen("DXGI's GDI text output works") + 1);
g_pSurface1->ReleaseDC(NULL);
}
else
{
MessageBox(0,0,0,0);
}
g_pSurface1->Release();
}
else
{
MessageBox(0,0,0,0);
}
pDevContext->OMSetRenderTargets(1, &pRenderTarget, pDepth);
wo
pos.x and pos.y are mouse coordinates
und wenn ich Verschieben von Text oder Kind Fenster GDI and DirectX rendering
Warum verwenden Sie GDI statt Direct? –
Weil ich DirectWrite nicht verwenden kann – Alatriste
Warum nicht? Es ist nicht klar aus Ihrer Frage, warum Sie die ältere GDI-Interop verwenden? –