ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews-Methode (d3d11.h)
Ruft Zeiger auf die Ressourcen ab, die an die Output-Merger-Phase gebunden sind.
Syntax
void OMGetRenderTargetsAndUnorderedAccessViews(
[in] UINT NumRTVs,
[out, optional] ID3D11RenderTargetView **ppRenderTargetViews,
[out, optional] ID3D11DepthStencilView **ppDepthStencilView,
[in] UINT UAVStartSlot,
[in] UINT NumUAVs,
[out, optional] ID3D11UnorderedAccessView **ppUnorderedAccessViews
);
Parameter
[in] NumRTVs
Typ: UINT
Die Anzahl der abzurufenden Renderzielansichten.
[out, optional] ppRenderTargetViews
Typ: ID3D11RenderTargetView**
Zeiger auf ein Array von ID3D11RenderTargetViews, die Renderzielansichten darstellen. Geben Sie NULL für diesen Parameter an, wenn der Abruf von Renderzielsichten nicht erforderlich ist.
[out, optional] ppDepthStencilView
Typ: ID3D11DepthStencilView**
Zeiger auf eine ID3D11DepthStencilView, die eine Tiefenschablonenansicht darstellt. Geben Sie NULL für diesen Parameter an, wenn der Abruf der Tiefenschablonenansicht nicht erforderlich ist.
[in] UAVStartSlot
Typ: UINT
Indizieren sie in ein nullbasiertes Array, um mit dem Abrufen von Sichten mit ungeordnetem Zugriff zu beginnen (Bereiche von 0 bis D3D11_PS_CS_UAV_REGISTER_COUNT - 1). Für Pixelshader sollte UAVStartSlot gleich der Anzahl der gebundenen Renderzielansichten sein.
[in] NumUAVs
Typ: UINT
Anzahl der ungeordneten Zugriffsansichten, die in ppUnorderedAccessViews zurückgegeben werden sollen. Diese Zahl reicht von 0 bis D3D11_PS_CS_UAV_REGISTER_COUNT – UAVStartSlot.
[out, optional] ppUnorderedAccessViews
Typ: ID3D11UnorderedAccessView**
Zeiger auf ein Array von ID3D11UnorderedAccessViews, die abgerufene Ungeordnete Zugriffsansichten darstellen. Geben Sie NULL für diesen Parameter an, wenn der Abruf von Sichten mit ungeordnetem Zugriff nicht erforderlich ist.
Rückgabewert
Keine
Bemerkungen
Für alle zurückgegebenen Schnittstellen wird die Verweisanzahl um eins erhöht. Anwendungen sollten IUnknown::Release für die zurückgegebenen Schnittstellen aufrufen, wenn sie nicht mehr benötigt werden, um Speicherverluste zu vermeiden.
Windows Phone 8: Diese API wird unterstützt.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d11.h |
Bibliothek | D3D11.lib |