Freigeben über


D3D12_TEX1D_SRV-Struktur (d3d12.h)

Gibt die Unterressource aus einer 1D-Textur an, die in einer Shaderressourcensicht verwendet werden soll.

Syntax

typedef struct D3D12_TEX1D_SRV {
  UINT  MostDetailedMip;
  UINT  MipLevels;
  FLOAT ResourceMinLODClamp;
} D3D12_TEX1D_SRV;

Member

MostDetailedMip

Index der detailliertesten zu verwendenden Mipmap-Ebene; Diese Zahl liegt zwischen 0 und MipLevels (aus der ursprünglichen Textur1D, für die ID3D12Device::CreateShaderResourceView eine Ansicht erstellt) -1.

MipLevels

Die maximale Anzahl von Mipmap-Ebenen für die Ansicht der Textur. Weitere Informationen finden Sie in den Hinweisen.

Legen Sie auf -1 fest, um alle Mipmap-Ebenen von "MostDetailedMip " bis "Am wenigsten detailliert" anzugeben.

ResourceMinLODClamp

Gibt die minimale Mipmap-Ebene an, auf die Sie zugreifen können. Wenn Sie 0.0f angeben, können Sie auf alle mipmap-Ebenen zugreifen. Die Angabe von 3.0f bedeutet, dass Sie auf die Mipmap-Ebenen von 3.0f bis MipCount -1 zugreifen können.

Es wird empfohlen, MostDetailedMip und ResourceMinLODClamp nicht gleichzeitig festzulegen. Legen Sie stattdessen eines dieser beiden Member auf 0 fest (um das Standardverhalten zu erhalten). Das liegt daran, dass MipLevels in Verbindung mit verschiedenen Feldern unterschiedlich interpretiert wird:

  • Für MostDetailedMip liegen mips im Bereich [MostDetailedMip, MostDetailedMip + MipLevels - 1].
  • Für ResourceMinLODClamp liegen mips im Bereich [ResourceMinLODClamp, MipLevels - 1].

Hinweise

Diese Struktur ist ein Element einer Shader-Ressourcenansichtsbeschreibung , D3D12_SHADER_RESOURCE_VIEW_DESC.

Angenommen, MostDetailedMip = 6 und MipLevels = 2, hat die Ansicht Zugriff auf 2 Mipmap-Ebenen( 6 und 7) der ursprünglichen Textur, für die ID3D12Device::CreateShaderResourceView die Ansicht erstellt. In dieser Situation ist MostDetailedMip größer als die MipLevels in der Ansicht. MostDetailedMip ist jedoch nicht größer als die MipLevels in der ursprünglichen Ressource.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Kernstrukturen