Non lasciare che il tuo PC si blocchi di nuovo. Scarica Reimage ora!

La guida di oggi è stata formulata per aiutarti quando visualizzi un messaggio di errore finestra traslucida directx.

essere reso possibile

Stai utilizzando DirectComposition, LayeredWindows, DesktopWindowManager o WPF. Tutti i metodi hanno o forse pro e contro:

-DirectComposition è un numero molto efficiente, ma richiede Windows ed è spesso limitato a 60Hz.

-LayeredWindows di solito ha difficoltà con l’esecuzione di D3D, che ha Direct2D per consentire loro la compatibilità DXGI.

-WPF è moderatamente facile da usare tramite D3DImage, ma è anche regolarmente limitato a 60Hz più DX9 combinato senza MSAA. È possibile la compatibilità con versioni DX superiori tramite DXGI, MSAA può essere utilizzato anche una volta che il target di rendering MSAA di una persona è stato convertito in quella superficie originale non MSAA.

Il

-DesktopWindowManager è stato ad alte prestazioni da Windows Vista, ma le versioni DirectX sembrano il minimo rispetto al piano generato da DWM (ancora DX9 in Vista). Soluzioni alternative, che senza dubbio sono molto più importanti per gli sviluppi DX, dovrebbero essere possibili con DXGI se o quando disponibile.

Se non hai bisogno di pixel per pixel, puoi utilizzare il nostro valore di opacità di un profilo traslucido reattivo.

Oppure puoi utilizzare il metodo Win32 non aggiornato per il mondo Windows Alpha (ricorda che Alpha a using 6 non cattura l’input sensibile del mouse del PC):

directx finestra aperta

SetWindowLong(hWnd, GWL_EXSTYLE, GetWindowLong(hWnd, GWL_EXSTYLE) | WS_EX_LAYERED);Posizione colore COLORREF = 0;BYTalf=128;SetLayeredWindowAttributes(hWnd, Color Of, Alpha, LWA_ALPHA);

Sono stato in grado di lavorare con tutte le applicazioni descritte con C# quindi SharpDX, ma più recentemente con DirectComposition, LayeredWindows e Win32 Organic si consiglia il codice wrapper C++. Per i principianti, suggerirei WPF tramite.

Non soffrire più di errori del PC.

Mantieni il tuo PC funzionante come nuovo con Restoro, il software di risoluzione degli errori di Windows definitivo. Niente più temuti schermi blu, niente più applicazioni che si bloccano, solo un'esperienza PC fluida ed efficiente. Con la semplice risoluzione con un clic dei comuni problemi di Windows, Restoro è l'applicazione indispensabile per chiunque desideri mantenere il proprio computer in ottime condizioni.

  • 1. Scarica e installa il software Reimage
  • 2. Avvia il programma e seleziona la tua lingua
  • 3. Segui le istruzioni sullo schermo per avviare una scansione del tuo computer alla ricerca di problemi

  • Ci sforziamo di offrire i nostri servizi gratuitamente e non dobbiamo interrompere questa visita con pubblicità o norme intrusive. Sostienici disabilitando il blocco degli annunci di testo e inserendo il nostro sito nella whitelist.

    p>

    Trasparenza della sovrapposizione della finestra

    10 luglio 2012 delle 20:53.
    MA#uno

    Eroe del forum

    Avatar di Geecko

    Elencato: 2009

    Messaggi: 1 426

    ColspanRank: 37063, Livello: 29

    Livello massimo: 31%, 1737 motivi richiesti

    Sovrapporre la trasparenza della finestra

    directx finestra trasparente

    Ciao a tutti,

    Diciamo che la prima volta che gioco con il tipo di, sto cercando di formulare un'ottima sovrapposizione che può essere utilizzata in seguito come parte del gioco, quindi è una spiegazione per la cattura dello schermo, non un trucco.

    Durante il test ho installato un set minimo completo di file exe, quindi ho aggiunto il messaggio malato alla dll e a un gioco...

    Il mio problema è che non funziona quando provo a ottenere del testo con d3d attorno a una finestra aperta. Ad ogni modo, ho usato pDevice->Clear the fact that, oltre a SetLayeredWindowAttributes per ottenere esattamente quello che voglio.

    Ho basato la mia rispettiva fonte di informazioni su questo singolo argomento:

    http://www.unknowncheats.me/forum/an...l-and-d3d.html

    Ecco la fonte (parte d3d):

    Codice:

    LPDIRECT3D9 pD3D = Direct3DCreate9(D3D_SDK_VERSION); D3DPRESENT_PARAMETERS d3dpp è 0; LPDIRECT3DDEVICE9 pd3dDevice; LONG lStyle significa GetWindowLong(hWnd, gwl_style); lStyle &= ~(WS_CAPTION | WS_THICKFRAME | WS_MINIMIZE | WS_MAXIMIZE | WS_SYSMENU); SetWindowLongA(hWnd, GWL_STYLE, lStyle); SetWindowLong(hWnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE) | WS_EX_LAYERED); SetLayeredWindowAttributes(hWnd, RGB(0,0,0), 0, LWA_COLORKEY); d3dpp.= VERO finestrato; d3dpp.SwapEffect opzioni D3DSWAPEFFECT_DISCARD; d3dpp.BackBufferFormat rappresenta D3DFMT_A8R8G8B8; pD3D->Crea dispositivo(D3DADAPTER_DEFAULT,D3DDEVTYPE_HAL, hWnd,D3DCREATE_SOFTWARE_VERTEXPROCESSING,&d3dpp,&pd3dDevice); D3DXMATRIX matProj; LPD3DXFONT pFont; D3DXCreateFontA(pd3dDevice, 20, solo, FW_BOLD, 0, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, QUALITÀ_DEFAULT | default_pitch FF_DONTCARE, "Cambria" , &pFont ); carattere RECT; rFont.sinistra = 0; rFont in alto implica 0; rFont.destra 200; è rFont.bottom = 200; SetWindowPos(hWnd, NULL, 0,0,0,0, SWP_FRAMECHANGED | SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_NOOWNERZORDER); durante ( un ) pd3dDevice->Cancella(individuo, NULL, D3DCLEAR_TARGET, D3DCOLOR_ARGB(255, 7, 9, 0), 1.0f, 0); pd3dDevice->SetRenderState(D3DRS_ZENABLE, FALSE); pd3dDevice->SetRenderState(D3DRS_LIGHTING, FALSE); pd3dDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE); D3DXMatrixOrthoOffCenterLH( &matProj, 0.0f, 800.0f, 600.0f, 0.0f, 1.0f, 1000.0f); pd3dDevice->SetTransform(D3DTS_PROJECTION, &matProj); pd3dDevice->Avvia scena(); pFont->DrawTextA(0, "D3D", -1, &rFont, DT_LEFT, D3DCOLOR_ARGB(255,255,0,0)); pd3dDevice->EndScene(); 0, pd3dDevice->Presente( 8, 0, 1 );

    e il seguente è quello che ho:

    non così chiaro lol

    Stavo prendendo in considerazione l'impostazione di SetLayeredWindowAttributes su nero a causa di quindi pDevice-> Cancella con il nero qui sostanzialmente secondo msdn:

    Citazione:

    crKey [in] Un formato di file colorref che delinea il suggerimento del colore della trasparenza utilizzato se stai creando il nostro livello finestra. Qualsiasi p appena dipinto con quel colore tramite il viewport sarà a lungo trasparente.

    Grazie, Geco

    Gecko è tradizionalmente ora.

    '; }

    Dieci luglio 2012, pomeriggio.
    MA#2

    Amministratore in pensione

    Learn_more avatar

    Da settembre 2006

    Il tuo computer è lento? Non aspettare oltre per salvarlo. Scarica il nostro strumento di riparazione di Windows e torna in pista con pochi clic!

    Directx Transparent Window
    Directx Transparant Venster
    Janela Transparente Directx
    Przezroczyste Okno Directx
    Directx Genomskinligt Fonster
    Ventana Transparente Directx
    다이렉트엑스 투명창
    Fenetre Transparente Directx
    Prozrachnoe Okno Directx