перечисление D3D10_DDI_RESOURCE_MISC_FLAG (d3d10umddi.h)
D3D10_DDI_RESOURCE_MISC_FLAG — это битовая маска значений флагов, которые определяют прочие сведения о ресурсе.
Синтаксис
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
} ;
Константы
D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP Значение: 0x00000001L Ресурс можно использовать с функцией GenMips . |
D3D10_DDI_RESOURCE_MISC_SHARED Значение: 0x00000002L Ресурс может использоваться несколькими устройствами и процессами. |
D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT Значение: 0x00000008L Ресурс не требуется для сохранения в презентациях. Дополнительные сведения об этом значении см. в разделе Примечания на странице справочника createResource(D3D10). Поддерживается начиная с Windows Server 2008 и Windows Vista с пакетом обновления 1 (SP1). |
D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS Значение: 0x00000010L Ресурс — это буфер, который среда выполнения может использовать в качестве буфера аргументов при вызове функции DrawIndexedInstancedIndirect, DrawInstancedIndirect или DispatchIndirect драйвера. Поддерживается начиная с Windows 7. |
D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS Значение: 0x00000020L Ресурс представляет собой буфер, в котором функция CreateShaderResourceView(D3D11) драйвера может создать представление в необработанном формате. Представление необработанного формата создается путем вызова функции CreateShaderResourceView(D3D11) драйвера с флагом D3D11_DDI_BUFFEREX_SRV_FLAG_RAW, установленным в элементе BufferEx структуры D3D11DDIARG_CREATESHADERRESOURCEVIEW . Представления в необработанном формате позволяют считывать (и записывать в случае объектов неупорядоченного представления доступа( UAV) до четырех значений DWORD в одной инструкции. Поддерживается начиная с Windows 7. |
D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED Значение: 0x00000040L Ресурс — это буфер, память которого разделена на части (структуры) одинакового размера. Размер структуры каждого элемента указывается в объявлении ресурса. Драйверы могут использовать эти сведения для оптимизации макета памяти. Поддерживается начиная с Windows 7. |
D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP Значение: 0x00000080L Ресурс должен учитывать любой зажим ресурса, который применяется при вызове функции SetResourceMinLOD драйвера. Поддерживается начиная с Windows 7. |
D3D10_DDI_RESOURCE_MISC_REMOTE Значение: 0x00000400 Это значение предназначено только для внутреннего использования. Не используйте. |
D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT Значение: 0x00000800L Ресурс может содержать защищенное содержимое. Это значение следует использовать, только если драйвер и оборудование поддерживают защиту содержимого. Поддерживается начиная с Windows 8. |
D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER Значение: 0x00001000L Драйвер должен ограничить доступ к общей поверхности. Это значение следует использовать только при создании общей поверхности. Процессу, который создает поверхность, всегда разрешено открывать общий ресурс. Поддерживается начиная с Windows 8. |
D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER Значение: 0x00002000L Ресурс является общим ресурсом между адаптерами. Драйвер отображения пользовательского режима должен записывать сведения о ресурсе кроссадаптера в структуре данных частного драйвера. Драйвер мини-порта дисплея может вызвать функцию DxgkCbGetHandleData , чтобы получить эти личные данные. Подсистема ядра графики DirectX вызывает функцию DxgkDdiDescribeAllocation , чтобы получить сведения о ресурсе перекрестного адаптера, когда необходимо открыть ресурс на другом адаптере. Мини-порт дисплея должен обеспечивать правильность этих сведений. Поддерживается начиная с Windows 8.1. |
D3DWDDM1_3DDI_RESOURCE_MISC_TILED Значение: 0x00004000L Ресурс является плиткой. Поддерживается начиная с Windows 8.1. |
D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL Значение: 0x00008000L Ресурс является пулом плиток. Должен быть буфером с типом использования D3D10_DDI_RESOURCE_USAGED3D10_DDI_USAGE_DEFAULT. Поддерживается начиная с Windows 8.1. |
D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED Значение: 0x00010000L Ресурс должен быть создан таким образом, чтобы он был защищен оборудованием. Поддерживается начиная с Windows 10. |
D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE Значение: 0x0002000L Ресурс содержит отображаемую поверхность. Поддерживается начиная с Windows 10. |
D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED Значение: 0x00040000L Входной буфер декодера содержит зашифрованное защищенное содержимое. Оборудованию не нужно защищать эти буферы (так как они зашифрованы), но драйверу может потребоваться выделить эти буферы по-разному, чтобы они могли эффективно взаимодействовать с оборудованием расшифровки. Поддерживается начиная с Windows 10. |
D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS Значение: 0x01000000L Ресурс является физически непрерывным. Поддерживается начиная с Windows 10 версии 1809 (WDDM 2.5). |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |
См. также раздел
CreateShaderResourceView(D3D11)