Метод ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews (d3d11.h)
Получение указателей на ресурсы, привязанные к этапу объединения выходных данных.
Синтаксис
void OMGetRenderTargetsAndUnorderedAccessViews(
[in] UINT NumRTVs,
[out, optional] ID3D11RenderTargetView **ppRenderTargetViews,
[out, optional] ID3D11DepthStencilView **ppDepthStencilView,
[in] UINT UAVStartSlot,
[in] UINT NumUAVs,
[out, optional] ID3D11UnorderedAccessView **ppUnorderedAccessViews
);
Параметры
[in] NumRTVs
Тип: UINT
Количество извлекаемых представлений, предназначенных для отрисовки.
[out, optional] ppRenderTargetViews
Тип: ID3D11RenderTargetView**
Указатель на массив ID3D11RenderTargetView, которые представляют целевые представления отрисовки. Укажите значение NULL для этого параметра, если извлечение представлений для отображения не требуется.
[out, optional] ppDepthStencilView
Тип: ID3D11DepthStencilView**
Указатель на ID3D11DepthStencilView, представляющий представление трафарета глубины. Укажите значение NULL для этого параметра, если получение представления трафарета глубины не требуется.
[in] UAVStartSlot
Тип: UINT
Выполните индекс в массив с отсчитывающимся от нуля, чтобы начать получение представлений неупорядоченного доступа (в диапазоне от 0 до D3D11_PS_CS_UAV_REGISTER_COUNT – 1). Для шейдеров пикселей значение UAVStartSlot должно быть равно количеству привязанных представлений целевых объектов отрисовки.
[in] NumUAVs
Тип: UINT
Количество представлений неупорядоченного доступа, возвращаемых в ppUnorderedAccessViews. Это число в диапазоне от 0 до D3D11_PS_CS_UAV_REGISTER_COUNT — UAVStartSlot.
[out, optional] ppUnorderedAccessViews
Тип: ID3D11UnorderedAccessView**
Указатель на массив ID3D11UnorderedAccessViews, которые представляют полученные представления с неупорядоченным доступом. Укажите значение NULL для этого параметра, если извлечение представлений неупорядоченного доступа не требуется.
Возвращаемое значение
None
Remarks
Для всех возвращенных интерфейсов количество ссылок увеличивается на единицу. Приложения должны вызывать IUnknown::Release для возвращенных интерфейсов, если они больше не нужны, чтобы избежать утечек памяти.
Windows Phone 8. Этот API поддерживается.
Требования
Целевая платформа | Windows |
Header | d3d11.h |
Библиотека | D3D11.lib |