Metodo ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews (d3d11.h)
Ottenere puntatori alle risorse associate alla fase di fusione di output.
Sintassi
void OMGetRenderTargetsAndUnorderedAccessViews(
[in] UINT NumRTVs,
[out, optional] ID3D11RenderTargetView **ppRenderTargetViews,
[out, optional] ID3D11DepthStencilView **ppDepthStencilView,
[in] UINT UAVStartSlot,
[in] UINT NumUAVs,
[out, optional] ID3D11UnorderedAccessView **ppUnorderedAccessViews
);
Parametri
[in] NumRTVs
Tipo: UINT
Numero di visualizzazioni di destinazione di rendering da recuperare.
[out, optional] ppRenderTargetViews
Tipo: ID3D11RenderTargetView**
Puntatore a una matrice di ID3D11RenderTargetView, che rappresentano viste di destinazione di rendering. Specificare NULL per questo parametro quando non è necessario recuperare le visualizzazioni di destinazione di rendering.
[out, optional] ppDepthStencilView
Tipo: ID3D11DepthStencilView**
Puntatore a un ID3D11DepthStencilView, che rappresenta una visualizzazione profondità-stencil. Specificare NULL per questo parametro quando non è necessario recuperare la visualizzazione profondità-stencil.
[in] UAVStartSlot
Tipo: UINT
Indice in una matrice in base zero per iniziare a recuperare visualizzazioni di accesso non ordinate (compreso tra 0 e D3D11_PS_CS_UAV_REGISTER_COUNT - 1). Per gli shader UAVStartSlot deve essere uguale al numero di visualizzazioni di destinazione di rendering associate.
[in] NumUAVs
Tipo: UINT
Numero di visualizzazioni di accesso non ordinate da restituire in ppUnorderedAccessViews. Questo numero varia da 0 a D3D11_PS_CS_UAV_REGISTER_COUNT - UAVStartSlot.
[out, optional] ppUnorderedAccessViews
Tipo: ID3D11UnorderedAccessView**
Puntatore a una matrice di ID3D11UnorderedAccessViews, che rappresentano viste di accesso non ordinate recuperate. Specificare NULL per questo parametro quando non è necessario recuperare le viste di accesso non ordinate.
Valore restituito
nessuno
Osservazioni
Le interfacce restituite avranno il numero di riferimenti incrementato di uno. Le applicazioni devono chiamare IUnknown::Release nelle interfacce restituite quando non sono più necessarie per evitare perdite di memoria.
Windows Phone 8: questa API è supportata.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d11.h |
Libreria | D3D11.lib |