D3D10_DDI_RESOURCE_MISC_FLAG-Enumeration (d3d10umddi.h)

D3D10_DDI_RESOURCE_MISC_FLAG ist eine Bitmaske von Flagwerten, die verschiedene Informationen zu einer Ressource identifizieren.

Syntax

typedef enum D3D10_DDI_RESOURCE_MISC_FLAG {
  D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP = 0x00000001L,
  D3D10_DDI_RESOURCE_MISC_SHARED = 0x00000002L,
  D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT = 0x00000008L,
  D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x00000010L,
  D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x00000020L,
  D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED = 0x00000040L,
  D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP = 0x00000080L,
  D3D10_DDI_RESOURCE_MISC_REMOTE = 0x00000400,
  D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT = 0x00000800L,
  D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x00001000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER = 0x00002000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_TILED = 0x00004000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL = 0x00008000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED = 0x00010000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE = 0x00020000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED = 0x00040000L,
  D3DWDDM3_2DDI_RESOURCE_MISC_NO_SHADER_ACCESS,
  D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS = 0x01000000L
} ;

Konstanten

 
D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP
Wert: 0x00000001L
Die Ressource kann mit der GenMips-Funktion verwendet werden.
D3D10_DDI_RESOURCE_MISC_SHARED
Wert: 0x00000002L
Die Ressource kann von mehreren Geräten und Prozessen gemeinsam genutzt werden.
D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT
Wert: 0x00000008L
Die Ressource muss nicht präsentationsübergreifend beibehalten werden.

Weitere Informationen zu diesem Wert finden Sie im Abschnitt Hinweise der CreateResource(D3D10) -Referenzseite.

Unterstützt ab Windows Server 2008 und Windows Vista mit Service Pack 1 (SP1).
D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS
Wert: 0x00000010L
Die Ressource ist ein Puffer, den die Runtime als Argumentpuffer in einem Aufruf der DrawIndexedInstancedIndirect-, DrawInstancedIndirect- oder DispatchIndirect-Funktion des Treibers verwenden kann.

Unterstützt ab Windows 7.
D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS
Wert: 0x00000020L
Die Ressource ist ein Puffer, in dem die CreateShaderResourceView(D3D11) -Funktion des Treibers eine Rohformatansicht erstellen kann. Eine Rohformatansicht wird durch einen Aufruf der CreateShaderResourceView(D3D11) -Funktion des Treibers erstellt, wobei das flag D3D11_DDI_BUFFEREX_SRV_FLAG_RAW im BufferEx-Member der D3D11DDIARG_CREATESHADERRESOURCEVIEW-Struktur festgelegt ist. Ansichten im Rohformat ermöglichen das Lesen (und Schreiben im Fall von UAV-Objekten) bis zu vier DWORD-Werte in einer Anweisung.

Unterstützt ab Windows 7.
D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED
Wert: 0x00000040L
Die Ressource ist ein Puffer, dessen Arbeitsspeicher in gleich große Teile (Strukturen) unterteilt ist. Die Strukturgröße der einzelnen Elemente wird in der Ressourcendeklaration angegeben. Die Treiber können diese Informationen möglicherweise verwenden, um das Speicherlayout zu optimieren.

Unterstützt ab Windows 7.
D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP
Wert: 0x00000080L
Die Ressource muss jede Ressourcenklammer berücksichtigen, die durch einen Aufruf der SetResourceMinLOD-Funktion des Treibers angewendet wird.

Unterstützt ab Windows 7.
D3D10_DDI_RESOURCE_MISC_REMOTE
Wert: 0x00000400
Dieser Wert ist nur für die interne Verwendung vorgesehen. Nicht verwenden.
D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT
Wert: 0x00000800L
Die Ressource kann geschützte Inhalte enthalten. Dieser Wert sollte nur verwendet werden, wenn der Treiber und die Hardware den Inhaltsschutz unterstützen.

Unterstützt ab Windows 8.
D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER
Wert: 0x000001000L
Der Treiber sollte den Zugriff auf die freigegebene Oberfläche einschränken. Dieser Wert sollte nur verwendet werden, wenn eine freigegebene Oberfläche erstellt wird. Der Prozess, bei dem die Oberfläche erstellt wird, darf die freigegebene Ressource immer öffnen.

Unterstützt ab Windows 8.
D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER
Wert: 0x00002000L
Die Ressource ist eine freigegebene adapterübergreifende Ressource.

Der Anzeigetreiber im Benutzermodus sollte Informationen zur adapterübergreifenden Ressource in einer privaten Treiberdatenstruktur aufzeichnen. Der Anzeige-Miniporttreiber kann die DxgkCbGetHandleData-Funktion aufrufen, um diese privaten Daten abzurufen.

Das DirectX-Grafikkernsubsystem ruft die DxgkDdiDescribeAllocation-Funktion auf, um Informationen zur adapterübergreifenden Ressource abzurufen, wenn die Ressource auf einem anderen Adapter geöffnet werden muss. Der Anzeigeminiport muss sicherstellen, dass diese Informationen korrekt sind.

Unterstützt ab Windows 8.1.
D3DWDDM1_3DDI_RESOURCE_MISC_TILED
Wert: 0x00004000L
Die Ressource ist kacheln.

Unterstützt ab Windows 8.1.
D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL
Wert: 0x00008000L
Die Ressource ist ein Kachelpool. Muss ein Puffer mit D3D10_DDI_RESOURCE_USAGEverwendungstyp D3D10_DDI_USAGE_DEFAULT sein.

Unterstützt ab Windows 8.1.
D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED
Wert: 0x000010000L
Die Ressource sollte so erstellt werden, dass sie durch die Hardware geschützt wird.

Unterstützt ab Windows 10.
D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE
Wert: 0x00020000L
Die Ressource enthält eine anzeigebare Oberfläche.

Unterstützt ab Windows 10.
D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED
Wert: 0x000040000L
Der Decodereingabepuffer enthält verschlüsselte geschützte Inhalte. Die Hardware muss diese Puffer nicht schützen (da sie verschlüsselt sind), aber der Treiber muss diese Puffer möglicherweise anders zuordnen, damit sie effizient mit ihrer Entschlüsselungshardware interagieren können.

Unterstützt ab Windows 10.
D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS
Wert: 0x01000000L
Die Ressource ist physisch zusammenhängend. Unterstützt ab Windows 10 Version 1809 (WDDM 2.5).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

CreateResource(D3D10)

CreateShaderResourceView(D3D11)

D3D10DDIARG_CREATERESOURCE

D3D10_DDI_RESOURCE_USAGE

D3D11DDIARG_CREATESHADERRESOURCEVIEW

DispatchIndirect

DrawIndexedInstancedIndirect

DrawInstancedIndirect

DxgkCbGetHandleData

GenMips

SetResourceMinLOD