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
CreateShaderResourceView(D3D11)