ID3D10Device::ResolveSubresource-Methode (d3d10.h)
Kopieren Sie eine Multisampled-Ressource in eine Nicht-Multisampled-Ressource. Diese API ist am nützlichsten, wenn sie das resultierende Rendertarget eines Renderdurchlaufs als Eingabe für einen zweiten Renderdurchlauf wiederverwenden.
Syntax
void ResolveSubresource(
[in] ID3D10Resource *pDstResource,
[in] UINT DstSubresource,
[in] ID3D10Resource *pSrcResource,
[in] UINT SrcSubresource,
[in] DXGI_FORMAT Format
);
Parameter
[in] pDstResource
Typ: ID3D10Resource*
Zielressource. Muss mit dem D3D10_USAGE_DEFAULT-Flag erstellt und mit einer Stichprobe erstellt werden. Siehe ID3D10Resource.
[in] DstSubresource
Typ: UINT
Ein nullbasierter Index, der die Zielunterquelle identifiziert. Weitere Informationen finden Sie unter D3D10CalcSubresource .
[in] pSrcResource
Typ: ID3D10Resource*
Quellressource. Muss multisampled sein.
[in] SrcSubresource
Typ: UINT
Die Quellunterquelle der Quellressource.
[in] Format
Typ: DXGI_FORMAT
DXGI_FORMAT , der angibt, wie die multisampled-Ressource in eine Ressource mit einzeler Stichprobe aufgelöst wird. Siehe Bemerkungen.
Rückgabewert
Keine
Bemerkungen
Sowohl die Quell- als auch die Zielressourcen müssen denselben Ressourcentyp und die gleichen Dimensionen aufweisen.
Quelle und Ziel müssen kompatible Formate aufweisen. Hierfür gibt es drei Szenarien:
Szenario | Requirements (Anforderungen) |
---|---|
Quelle und Ziel sind vorstrukturiert und typisiert | Sowohl die Quelle als auch das Ziel müssen identische Formate aufweisen, und dieses Format muss im Format-Parameter angegeben werden. |
Eine Ressource ist vorstrukturiert und typisiert, die andere vorstrukturiert und typlos. | Die typisierte Ressource muss über ein Format verfügen, das mit der typlosen Ressource kompatibel ist (d. h. die typisierte Ressource ist DXGI_FORMAT_R32_FLOAT und die typlose Ressource ist DXGI_FORMAT_R32_TYPELESS). Das Format der typisierten Ressource muss im Format-Parameter angegeben werden. |
Quelle und Ziel sind vorstrukturiert und typlos | Sowohl die Quelle als auch das Ziel müssen das gleiche typlose Format aufweisen (d. h. beide müssen über DXGI_FORMAT_R32_TYPELESS verfügen), und der Parameter Format muss ein Format angeben, das mit der Quelle und dem Ziel kompatibel ist (d. h. wenn beide DXGI_FORMAT_R32_TYPELESS können DXGI_FORMAT_R32_FLOAT oder DXGI_FORMAT_R32_UINT im Format-Parameter angegeben werden). |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d10.h (einschließlich D3d10core) |