Метод 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

См. также раздел

ID3D11DeviceContext