D3D10_DDI_RESOURCE_MISC_FLAG enumeração (d3d10umddi.h)
D3D10_DDI_RESOURCE_MISC_FLAG é uma máscara de bits de valores de sinalizador que identificam informações diversas sobre um recurso.
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
} ;
Constantes
D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP Valor: 0x00000001L O recurso pode ser usado com a função GenMips . |
D3D10_DDI_RESOURCE_MISC_SHARED Valor: 0x000000002L O recurso pode ser compartilhado por vários dispositivos e processos. |
D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT Valor: 0x00000008L O recurso não é necessário para persistir entre as apresentações. Para obter mais informações sobre esse valor, consulte a seção Comentários da página de referência CreateResource(D3D10 ). Com suporte a partir do Windows Server 2008 e do Windows Vista com Service Pack 1 (SP1). |
D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS Valor: 0x00000010L O recurso é um buffer que o runtime pode usar como o buffer de argumento em uma chamada para a função DrawIndexedInstancedIndirect, DrawInstancedIndirect ou DispatchIndirect do driver. Com suporte a partir do Windows 7. |
D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS Valor: 0x000000020L O recurso é um buffer no qual a função CreateShaderResourceView (D3D11) do driver pode criar uma exibição de formato bruto. Uma exibição de formato bruto é criada por meio de uma chamada para a função CreateShaderResourceView(D3D11) do driver com o sinalizador D3D11_DDI_BUFFEREX_SRV_FLAG_RAW definido no membro BufferEx da estrutura D3D11DDIARG_CREATESHADERRESOURCEVIEW . Exibições de formato bruto permitem ler (e gravar no caso de objetos UAV (exibição de acesso não ordenado) até quatro valores DWORD em uma instrução. Com suporte a partir do Windows 7. |
D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED Valor: 0x00000040L O recurso é um buffer que tem sua memória dividida em partes de tamanho igual (estruturas). O tamanho da estrutura de cada peça é fornecido na declaração de recurso. Os drivers podem ser capazes de usar essas informações para otimizar o layout de memória. Com suporte a partir do Windows 7. |
D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP Valor: 0x00000080L O recurso deve considerar qualquer grampo de recurso, que uma chamada para a função SetResourceMinLOD do driver se aplica. Com suporte a partir do Windows 7. |
D3D10_DDI_RESOURCE_MISC_REMOTE Valor: 0x00000400 Esse valor é apenas para uso interno. Não use. |
D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT Valor: 0x00000800L O recurso pode conter conteúdo protegido. Esse valor só deverá ser usado se o driver e o hardware derem suporte à proteção de conteúdo. Com suporte começando com Windows 8. |
D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER Valor: 0x00001000L O driver deve restringir o acesso à superfície compartilhada. Esse valor só deve ser usado quando uma superfície compartilhada é criada. O processo que está criando a superfície sempre tem permissão para abrir o recurso compartilhado. Com suporte começando com Windows 8. |
D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER Valor: 0x00002000L O recurso é um recurso de adaptador cruzado compartilhado. O driver de exibição do modo de usuário deve registrar informações sobre o recurso de adaptador cruzado em uma estrutura de dados de driver privado. O driver de miniporto de exibição pode chamar a função DxgkCbGetHandleData para recuperar esses dados privados. O subsistema de kernel de elementos gráficos DirectX chama a função DxgkDdiDescribeAllocation para obter informações sobre o recurso de adaptador cruzado quando precisar abrir o recurso em outro adaptador. O miniporto de exibição deve garantir que essas informações estão corretas. Com suporte a partir de Windows 8.1. |
D3DWDDM1_3DDI_RESOURCE_MISC_TILED Valor: 0x00004000L O recurso é lado a lado. Com suporte a partir de Windows 8.1. |
D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL Valor: 0x00008000L O recurso é um pool de blocos. Deve ser um buffer com D3D10_DDI_RESOURCE_USAGE tipo de uso D3D10_DDI_USAGE_DEFAULT. Com suporte a partir de Windows 8.1. |
D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED Valor: 0x00010000L O recurso deve ser criado de modo que ele seja protegido pelo hardware. Com suporte começando com Windows 10. |
D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE Valor: 0x00020000L O recurso contém uma superfície exibivel. Com suporte começando com Windows 10. |
D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED Valor: 0x00040000L O buffer de entrada do decodificador contém conteúdo protegido criptografado. O hardware não precisa proteger esses buffers (pois eles são criptografados), mas o driver pode precisar alocar esses buffers de forma diferente para que eles possam interagir com eficiência com seu hardware de descriptografia. Com suporte começando com Windows 10. |
D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS Valor: 0x01000000L O recurso é fisicamente contíguo. Com suporte a partir Windows 10 versão 1809 (WDDM 2.5). |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |
Confira também
CreateShaderResourceView(D3D11)