Compartilhar via


Método ID3D10Device::ResolveSubresource (d3d10.h)

Copie um recurso multisampled em um recurso não multisampled. Essa API é mais útil ao reutilizar o rendertarget resultante de um passe de renderização como uma entrada para um segundo passe de renderização.

Sintaxe

void ResolveSubresource(
  [in] ID3D10Resource *pDstResource,
  [in] UINT           DstSubresource,
  [in] ID3D10Resource *pSrcResource,
  [in] UINT           SrcSubresource,
  [in] DXGI_FORMAT    Format
);

Parâmetros

[in] pDstResource

Tipo: ID3D10Resource*

Recurso de destino. Deve ser um criado com o sinalizador D3D10_USAGE_DEFAULT e ser amostrado. Consulte ID3D10Resource.

[in] DstSubresource

Tipo: UINT

Um índice baseado em zero, que identifica o sub-recurso de destino. Consulte D3D10CalcSubresource para obter mais detalhes.

[in] pSrcResource

Tipo: ID3D10Resource*

Recurso de origem. Deve ser multisampled.

[in] SrcSubresource

Tipo: UINT

O sub-recurso de origem do recurso de origem.

[in] Format

Tipo: DXGI_FORMAT

DXGI_FORMAT que indica como o recurso multisampled será resolvido para um recurso de amostra única. Consulte Observações.

Retornar valor

Nenhum

Comentários

Os recursos de origem e de destino devem ser do mesmo tipo de recurso e ter as mesmas dimensões.

A origem e o destino devem ter formatos compatíveis. Há três cenários para isso:

Cenário Requisitos
A origem e o destino são pré-estruturados e digitados A origem e o destino devem ter formatos idênticos e esse formato deve ser especificado no parâmetro Format.
Um recurso é pré-estruturado e digitado e o outro é pré-estruturado e sem tipo O recurso digitado deve ter um formato compatível com o recurso sem tipo (ou seja, o recurso digitado é DXGI_FORMAT_R32_FLOAT e o recurso sem tipo é DXGI_FORMAT_R32_TYPELESS). O formato do recurso tipado deve ser especificado no parâmetro Format.
A origem e o destino são pré-estruturados e sem tipo A origem e o destino devem ter o mesmo formato sem tipo (ou seja, ambos devem ter DXGI_FORMAT_R32_TYPELESS) e o parâmetro Format deve especificar um formato compatível com a origem e o destino (ou seja, se ambos forem DXGI_FORMAT_R32_TYPELESS DXGI_FORMAT_R32_FLOAT ou DXGI_FORMAT_R32_UINT poderão ser especificados no parâmetro Format).

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d10.h (inclua D3d10core)

Confira também

ID3D10Device Interface