Partager via


ID3D10Device ::ResolveSubresource, méthode (d3d10.h)

Copiez une ressource multi-échantillonnée dans une ressource non multi-échantillonnée. Cette API est particulièrement utile lors de la réutilisation du rendertarget résultant d’une passe de rendu en tant qu’entrée vers une deuxième passe de rendu.

Syntaxe

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

Paramètres

[in] pDstResource

Type : ID3D10Resource*

Ressource de destination. Doit être créé avec l’indicateur D3D10_USAGE_DEFAULT et être échantillonné à un seul échantillon. Consultez ID3D10Resource.

[in] DstSubresource

Type : UINT

Index de base zéro qui identifie la sous-ressource de destination. Pour plus d’informations, consultez D3D10CalcSubresource .

[in] pSrcResource

Type : ID3D10Resource*

Ressource source. Doit être multi-échantillonné.

[in] SrcSubresource

Type : UINT

Sous-ressource source de la ressource source.

[in] Format

Type : DXGI_FORMAT

DXGI_FORMAT qui indique comment la ressource multiéchantillonnée sera résolue en une ressource à échantillon unique. Consultez la section Remarques.

Valeur de retour

None

Remarques

Les ressources source et de destination doivent avoir le même type de ressource et avoir les mêmes dimensions.

La source et la destination doivent avoir des formats compatibles. Il existe trois scénarios pour cela :

Scénario Spécifications
La source et la destination sont préstructurées et typées La source et la destination doivent avoir des formats identiques et ce format doit être spécifié dans le paramètre Format.
Une ressource est préstructurée et typée et l’autre est préstructurée et sans type La ressource typée doit avoir un format compatible avec la ressource sans type (c’est-à-dire que la ressource typée est DXGI_FORMAT_R32_FLOAT et la ressource sans type est DXGI_FORMAT_R32_TYPELESS). Le format de la ressource typée doit être spécifié dans le paramètre Format.
La source et la destination sont préstructurées et sans type La source et la destination doivent avoir le même format sans type (c’est-à-dire, les deux doivent avoir DXGI_FORMAT_R32_TYPELESS), et le paramètre Format doit spécifier un format compatible avec la source et la destination (par exemple, si les deux sont DXGI_FORMAT_R32_TYPELESS, DXGI_FORMAT_R32_FLOAT ou DXGI_FORMAT_R32_UINT peuvent être spécifiés dans le paramètre Format).

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d10.h (inclure D3d10core)

Voir aussi

ID3D10Device Interface