ID3D11DeviceContext::ResolveSubresource-Methode (d3d11.h)
Kopieren Sie eine Ressource mit mehreren Stempeln in eine Ressource, die nicht mit mehreren Stempeln ist.
Syntax
void ResolveSubresource(
[in] ID3D11Resource *pDstResource,
[in] UINT DstSubresource,
[in] ID3D11Resource *pSrcResource,
[in] UINT SrcSubresource,
[in] DXGI_FORMAT Format
);
Parameter
[in] pDstResource
Typ: ID3D11Resource*
Zielressource. Muss ein mit dem D3D11_USAGE_DEFAULT-Flag erstellt und mit einer einzelnen Stichprobe erstellt werden. Siehe ID3D11Resource.
[in] DstSubresource
Typ: UINT
Ein nullbasierter Index, der die Zielunterressource identifiziert. Verwenden Sie D3D11CalcSubresource , um den Index zu berechnen.
[in] pSrcResource
Typ: ID3D11Resource*
Quellressource. Muss multisampled sein.
[in] SrcSubresource
Typ: UINT
Die Quellunterressource der Quellressource.
[in] Format
Typ: DXGI_FORMAT
Ein DXGI_FORMAT , der angibt, wie die ressource mit mehreren Stichproben in eine Ressource mit einzeler Stichprobe aufgelöst wird. Siehe Bemerkungen.
Rückgabewert
Keine
Bemerkungen
Diese API ist besonders nützlich, wenn das resultierende Renderziel eines Renderdurchlaufs als Eingabe für einen zweiten Renderdurchlauf verwendet wird.
Die Quell- und Zielressourcen müssen denselben Ressourcentyp aufweisen und die gleichen Dimensionen aufweisen. Darüber hinaus müssen sie über kompatible Formate verfügen. Hierfür gibt es drei Szenarien:
Szenario | Requirements (Anforderungen) |
---|---|
Quelle und Ziel sind vorstrukturiert und typisiert. | Sowohl das Quell- als auch das Zielformat müssen identisch sein, und dieses Format muss im Format-Parameter angegeben werden. |
Eine Ressource ist vorstrukturiert und typisiert, die andere ist 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 DXGI_FORMAT_R32_TYPELESS haben), 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 im Parameter Format angegeben werden).
Beispiel: DXGI_FORMAT_R16G16B16A16_TYPELESS Format:
|
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d11.h |
Bibliothek | D3D11.lib |