Método ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews (d3d11.h)

Obtenha ponteiros para os recursos associados ao estágio de fusão de saída.

Sintaxe

void OMGetRenderTargetsAndUnorderedAccessViews(
  [in]            UINT                      NumRTVs,
  [out, optional] ID3D11RenderTargetView    **ppRenderTargetViews,
  [out, optional] ID3D11DepthStencilView    **ppDepthStencilView,
  [in]            UINT                      UAVStartSlot,
  [in]            UINT                      NumUAVs,
  [out, optional] ID3D11UnorderedAccessView **ppUnorderedAccessViews
);

Parâmetros

[in] NumRTVs

Tipo: UINT

O número de exibições de destino de renderização a serem recuperadas.

[out, optional] ppRenderTargetViews

Tipo: ID3D11RenderTargetView**

Ponteiro para uma matriz de ID3D11RenderTargetViews, que representam exibições de destino de renderização. Especifique NULL para esse parâmetro quando a recuperação de exibições de destino de renderização não for necessária.

[out, optional] ppDepthStencilView

Tipo: ID3D11DepthStencilView**

Ponteiro para um ID3D11DepthStencilView, que representa uma exibição de estêncil de profundidade. Especifique NULL para esse parâmetro quando a recuperação da exibição de estêncil de profundidade não for necessária.

[in] UAVStartSlot

Tipo: UINT

Indexe em uma matriz baseada em zero para começar a recuperar exibições de acesso não ordenado (intervalos de 0 a D3D11_PS_CS_UAV_REGISTER_COUNT - 1). Para sombreadores de pixel, UAVStartSlot deve ser igual ao número de exibições de destino de renderização associadas.

[in] NumUAVs

Tipo: UINT

Número de exibições de acesso não ordenado a serem retornadas em ppUnorderedAccessViews. Esse número varia de 0 a D3D11_PS_CS_UAV_REGISTER_COUNT – UAVStartSlot.

[out, optional] ppUnorderedAccessViews

Tipo: ID3D11UnorderedAccessView**

Ponteiro para uma matriz de ID3D11UnorderedAccessViews, que representam exibições de acesso não ordenado recuperadas. Especifique NULL para esse parâmetro quando a recuperação de exibições de acesso não ordenado não for necessária.

Valor retornado

Nenhum

Comentários

Todas as interfaces retornadas terão sua contagem de referência incrementada por um. Os aplicativos devem chamar IUnknown::Release nas interfaces retornadas quando não forem mais necessários para evitar vazamentos de memória.

Windows Phone 8: há suporte para essa API.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d11.h
Biblioteca D3D11.lib

Confira também

ID3D11DeviceContext