Metodo IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData (windows.graphics.holographic.interop.h)
Esegue il commit di un buffer Direct3D 12 per la presentazione sugli output associati a HolographicCamera. Il buffer deve essere stato creato chiamando CreateDirect3D12BackBufferResource o CreateDirect3D12HardwareProtectedBackBufferResource nello stesso holographicCamera per cui viene eseguito il commit.
Questo metodo accetta anche un parametro di buffer di profondità facoltativo, insieme al valore di recinzione e di recinzione per il completamento del lavoro dell'app nel buffer. Questo buffer di profondità verrà usato per la stabilizzazione delle immagini quando viene visualizzato il frame a cui viene eseguito il commit. Il buffer di profondità deve contenere dati di profondità correlati alla geometria usata per disegnare ologrammi nel buffer dei colori, che viene inviato contemporaneamente. Il buffer di profondità non deve contenere dati di profondità per il contenuto invisibile, ad esempio i dati di profondità usati per l'occlusione.
Sintassi
HRESULT CommitDirect3D12ResourceWithDepthData(
ID3D12Resource *pColorResourceToCommit,
ID3D12Fence *pColorResourceFence,
UINT64 colorResourceFenceSignalValue,
ID3D12Resource *pDepthResourceToCommit,
ID3D12Fence *pDepthResourceFence,
UINT64 depthResourceFenceSignalValue
);
Parametri
pColorResourceToCommit
Tipo: ID3D12Resource*
Risorsa trama Direct3D 12 con contenuto da visualizzare durante la presentazione di HolographicFrame usata per recuperare questo oggetto parametri di rendering.
pColorResourceFence
Tipo: ID3D12Fence*
Un recinto usato per segnalare il completamento del lavoro dell'app nella risorsa buffer del colore indicato da pColorResourceToCommit. Il completamento di questa barriera al valore indicato da colorResourceFenceSignalValue segnala il trasferimento del controllo della risorsa colore dall'applicazione alla piattaforma nella coda di lavoro della GPU. La piattaforma si basa su questa recinzione e il valore indicato in colorResourceFenceSignalValue, per eseguire la coda sulla GPU che legge dal buffer dei colori.
colorResourceFenceSignalValue
Tipo: UINT64
Valore utilizzato per segnalare il completamento del lavoro in pColorResourceFence. La piattaforma si basa su questo valore di recinto per il lavoro in coda sulla GPU che legge dal buffer dei colori.
pDepthResourceToCommit
Tipo: ID3D12Resource*
Buffer di profondità Direct3D 12 con dati di profondità da usare per la stabilizzazione delle immagini durante la presentazione dell'oggetto HolographicFrame usato per recuperare questo oggetto parametri di rendering. Le applicazioni in genere inviano lo stencil di profondità usato durante il rendering a pColorResourceToCommit o a un buffer di profondità derivato dallo stesso passaggio di rendering. Il buffer di profondità deve includere solo i dati corrispondenti alla geometria usata per eseguire il rendering di ologrammi nel buffer dei colori; ad esempio, i dati di occlusione non devono essere inclusi e possono essere ignorati dalla piattaforma.
pDepthResourceFence
Tipo: ID3D12Fence*
Un recinto usato per segnalare il completamento del lavoro nella risorsa buffer di profondità indicato da pDepthResourceToCommit. Completamento di questa barriera al valore indicato da depthResourceFenceSignalValue segnala il trasferimento del controllo della risorsa di profondità dall'applicazione alla piattaforma nella coda di lavoro della GPU. La piattaforma si basa su questa recinzione e il valore indicato in colorResourceFenceSignalValue, per eseguire la coda sulla GPU che legge dal buffer di profondità.
depthResourceFenceSignalValue
Tipo: UINT64
Valore utilizzato per segnalare il completamento del lavoro in pDepthResourceFence. La piattaforma si basa su questo valore di recinzione per il lavoro in coda sulla GPU che legge dal buffer di profondità.
Valore restituito
S_OK se ha esito positivo, in caso contrario, restituisce un codice di errore HRESULT che indica il motivo dell'errore. Vedere anche codici di errore COM (interfaccia utente, Audio, DirectX, Codec).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 2004 (10.0; Build 19041) |
Server minimo supportato | Windows Server, versione 2004 (10.0; Build 19041) |
Intestazione | windows.graphics.holographic.interop.h |