Condividi tramite


Operazioni disponibili nei pool di riquadri

Le operazioni sui pool di riquadri includono il ridimensionamento di un pool di riquadri, l'offerta di risorse (che restituisce temporaneamente memoria al sistema per l'intero pool di riquadri) e il recupero delle risorse.

  • La durata dei pool di riquadri funziona come qualsiasi altra risorsa Direct3D, supportata dal conteggio dei riferimenti, incluso in questo caso il rilevamento dei mapping dalle risorse di streaming. Quando l'applicazione non fa più riferimento a un pool di riquadri e i mapping dei riquadri alla memoria non sono più disponibili e gli accessi dell'unità di elaborazione grafica (GPU) completati, il sistema operativo deallocherà il pool di riquadri.
  • Le API correlate alla condivisione e alla sincronizzazione della superficie funzionano per i pool di riquadri , ma non direttamente nelle risorse di streaming. Analogamente al comportamento per i pool di riquadri offerti, i comandi Direct3D, che accedono alle risorse di streaming che puntano a un pool di riquadri, vengono eliminati se il pool di riquadri è stato condiviso ed è attualmente acquisito da un altro dispositivo e processo.
  • Ridimensionamento di un pool di riquadri.
  • Offerta di risorse e recupero di risorse: queste operazioni per la resa temporanea della memoria al sistema operano sull'intero pool di riquadri e non sono disponibili per le singole risorse di streaming. Se una risorsa di streaming punta a un riquadro in un pool di riquadri offerto, la risorsa di streaming si comporta come se fosse offerta (ad esempio, il runtime elimina i comandi che vi fanno riferimento).

I dati non possono essere copiati direttamente da e verso la memoria del pool di riquadri. Gli accessi alla memoria vengono sempre eseguiti tramite risorse di streaming.

Creazione di risorse di streaming