Condividi tramite


Creazione di una superficie di destinazione di rendering per l'elaborazione video

Il runtime di Microsoft Direct3D chiama la funzione CreateResource del driver di visualizzazione in modalità utente per creare superfici di destinazione di rendering per l'elaborazione video. Il driver di visualizzazione in modalità utente determina che deve creare una superficie di destinazione di rendering per l'elaborazione video dalla presenza del flag di campo di bit VideoProcessRenderTarget nel membro Flags della struttura D3DDDIARG_CREATERESOURCE a cui punta il parametro pResource di CreateResource. Il driver di visualizzazione in modalità utente può usare questa destinazione di rendering per l'elaborazione video, ma non necessariamente per 3D. Il driver di visualizzazione in modalità utente può eseguire l'elaborazione video su normali superfici di destinazione di rendering RGB 3D. Tuttavia, il driver di visualizzazione in modalità utente può spesso restituire formati YUV che l'hardware 3D non può supportare come destinazione di rendering.

Di seguito sono riportati gli unici tipi di superficie che il driver deve supportare come destinazioni di rendering valide per l'elaborazione video:

  • Superfici RGB o YUV create con il flag di campo di bit VideoProcessRenderTarget .

  • Superfici RGB create con il flag di campo di bit RenderTarget .

  • Trame RGB create con i flag RenderTarget e Texture bit-field.