Freigeben über


D3D10_DDI_RESOURCE_MISC_FLAG-Aufzählung (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: 0x0000008L-
Die Ressource ist nicht erforderlich, um präsentationsübergreifend beizubehalten.

Weitere Informationen zu diesem Wert finden Sie im Abschnitt "Hinweise" des 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 Laufzeit als Argumentpuffer in einem Aufruf der DrawIndexedInstancedIndirect-, DrawInstancedIndirect-oder DispatchIndirect--Funktion verwenden kann.

Wird ab Windows 7 unterstützt.
D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS
Wert: 0x00000020L-
Die Ressource ist ein Puffer, in dem die CreateShaderResourceView(D3D11)--Funktion eine Rohformatansicht erstellen kann. Eine unformatierte Ansicht wird über einen Aufruf der CreateShaderResourceView(D3D11)- Funktion des Treibers erstellt, wobei die im BufferEx Member der D3D11DDIARG_CREATESHADERRESOURCEVIEW Struktur festgelegte D3D11_DDI_BUFFEREX_SRV_FLAG_RAW Flag festgelegt ist. Unformatierte Ansichten ermöglichen das Lesen (und Schreiben im Fall von ungeordneten Zugriffsansichtsobjekten) bis zu vier DWORD-Werte in einer Anweisung.

Wird ab Windows 7 unterstützt.
D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED
Wert: 0x00000040L-
Bei der Ressource handelt es sich um einen Puffer, der seinen Speicherabschnitt in gleich großen Teilen (Strukturen) aufweist. Die Strukturgröße jedes Stücks wird in der Ressourcendeklaration bereitgestellt. Die Treiber können diese Informationen möglicherweise verwenden, um das Speicherlayout zu optimieren.

Wird ab Windows 7 unterstützt.
D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP
Wert: 0x00000080L-
Die Ressource muss eine Ressourcenklammer berücksichtigen, die ein Aufruf der SetResourceMinLOD--Funktion des Treibers anwendet.

Wird ab Windows 7 unterstützt.
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.

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

Wird ab Windows 8 unterstützt.
D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER
Wert: 0x00002000L-
Die Ressource ist eine gemeinsam genutzte Adapterressource.

Der Anzeigetreiber für den Benutzermodus sollte Informationen über die adapterübergreifende Ressource in einer privaten Treiberdatenstruktur aufzeichnen. Der Anzeige-Miniporttreiber kann die DxgkCbGetHandleData--Funktion aufrufen, um diese privaten Daten abzurufen.

Das DirectX-Grafik-Kernelsubsystem ruft das DxgkDdiDescribeAllocation--Funktion auf, um Informationen über die adapterübergreifende Ressource abzurufen, wenn die Ressource auf einem anderen Adapter geöffnet werden muss. Der Miniport für die Anzeige muss sicherstellen, dass diese Informationen korrekt sind.

Wird ab Windows 8.1 unterstützt.
D3DWDDM1_3DDI_RESOURCE_MISC_TILED
Wert: 0x00004000L-
Die Ressource wird nebeneinander angeordnet.

Wird ab Windows 8.1 unterstützt.
D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL
Wert: 0x00008000L-
Die Ressource ist ein Kachelpool. Muss ein Puffer mit D3D10_DDI_RESOURCE_USAGE Verwendungstyp D3D10_DDI_USAGE_DEFAULTsein.

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

Wird ab Windows 10 unterstützt.
D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE
Wert: 0x00020000L-
Die Ressource enthält eine anzeigefähige Oberfläche.

Wird ab Windows 10 unterstützt.
D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED
Wert: 0x00040000L-
Der Decodereingabepuffer enthält verschlüsselten geschützten Inhalt. Die Hardware muss diese Puffer nicht schützen (wie sie verschlüsselt sind), aber der Treiber muss diese Puffer möglicherweise anders zuordnen, damit sie effizient mit ihrer Entschlüsselungshardware interagieren können.

Wird ab Windows 10 unterstützt.
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
mindestens unterstützte Client- Windows Vista
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CreateResource(D3D10)-

CreateShaderResourceView(D3D11)-

D3D10DDIARG_CREATERESOURCE

D3D10_DDI_RESOURCE_USAGE

D3D11DDIARG_CREATESHADERRESOURCEVIEW

DispatchIndirect-

DrawIndexedInstancedIndirect

DrawInstancedIndirect

DxgkCbGetHandleData-

GenMips-

SetResourceMinLOD-