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

CreateResource(D3D10)

CreateShaderResourceView(D3D11)

D3D10DDIARG_CREATERESOURCE

D3D10_DDI_RESOURCE_USAGE

D3D11DDIARG_CREATESHADERRESOURCEVIEW

DispatchIndirect

DrawIndexedInstancedIndirect

DrawInstancedIndirect

DxgkCbGetHandleData

GenMips

SetResourceMinLOD