enumerazione D3D10_DDI_RESOURCE_MISC_FLAG (d3d10umddi.h)

D3D10_DDI_RESOURCE_MISC_FLAG è una maschera bit di valori di flag che identificano informazioni varie su una risorsa.

Sintassi

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,
  D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS = 0x01000000L
} ;

Costanti

 
D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP
Valore: 0x00000001L
La risorsa può essere usata con la funzione GenMips .
D3D10_DDI_RESOURCE_MISC_SHARED
Valore: 0x00000002L
La risorsa può essere condivisa da più dispositivi e processi.
D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT
Valore: 0x00000008L
La risorsa non è necessaria per rendere persistente le presentazioni.

Per altre informazioni su questo valore, vedere la sezione Osservazioni della pagina di riferimento CreateResource(D3D10).

Supportato a partire da Windows Server 2008 e Windows Vista con Service Pack 1 (SP1).
D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS
Valore: 0x00000010L
La risorsa è un buffer che il runtime può usare come buffer di argomenti in una chiamata alla funzione DrawIndexedInstancedIndirect del driver, DrawInstancedIndirect o DispatchIndirect .

Supportato a partire da Windows 7.
D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS
Valore: 0x00000020L
La risorsa è un buffer in cui la funzione CreateShaderResourceView(D3D11) del driver può creare una visualizzazione in formato non elaborato. Viene creata una visualizzazione in formato non elaborato tramite una chiamata alla funzione CreateShaderResourceView(D3D11) del driver con il flag D3D11_DDI_BUFFEREX_SRV_FLAG_RAW impostato nel membro BufferEx della struttura D3D11DDIARG_CREATESHADERRESOURCEVIEW . Le visualizzazioni in formato non elaborato consentono di leggere (e scrivere nel caso di oggetti di visualizzazione di accesso non ordinati) fino a quattro valori DWORD in un'istruzione.

Supportato a partire da Windows 7.
D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED
Valore: 0x00000040L
La risorsa è un buffer con la relativa sezione della memoria in parti di dimensioni uguali (strutture). Le dimensioni della struttura di ogni pezzo vengono fornite nella dichiarazione della risorsa. I driver potrebbero essere in grado di usare queste informazioni per ottimizzare il layout della memoria.

Supportato a partire da Windows 7.
D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP
Valore: 0x00000080L
La risorsa deve considerare qualsiasi blocco di risorse, che si applica una chiamata alla funzione SetResourceMinLOD del driver.

Supportato a partire da Windows 7.
D3D10_DDI_RESOURCE_MISC_REMOTE
Valore: 0x00000400
Questo valore è solo per l'uso interno. Non usare.
D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT
Valore: 0x00000800L
La risorsa può contenere contenuto protetto. Questo valore deve essere usato solo se il driver e l'hardware supportano la protezione del contenuto.

Supportato a partire da Windows 8.
D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER
Valore: 0x00001000L
Il driver deve limitare l'accesso alla superficie condivisa. Questo valore deve essere usato solo quando viene creata una superficie condivisa. Il processo che sta creando la superficie è sempre consentito di aprire la risorsa condivisa.

Supportato a partire da Windows 8.
D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER
Valore: 0x00002000L
La risorsa è una risorsa multi-adapter condivisa.

Il driver di visualizzazione in modalità utente deve registrare informazioni sulla risorsa tra schede in una struttura di dati del driver privato. Il driver miniport visualizzato può chiamare la funzione DxgkCbGetHandleData per recuperare questi dati privati.

Il sottosistema kernel della grafica DirectX chiama la funzione DxgkDdiDescribeAllocation per ottenere informazioni sulla risorsa tra schede quando deve aprire la risorsa in un'altra scheda. Il miniport di visualizzazione deve assicurarsi che queste informazioni siano corrette.

Supportato a partire da Windows 8.1.
D3DWDDM1_3DDI_RESOURCE_MISC_TILED
Valore: 0x00004000L
La risorsa viene riquadri.

Supportato a partire da Windows 8.1.
D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL
Valore: 0x00008000L
La risorsa è un pool di riquadri. Deve essere un buffer con D3D10_DDI_RESOURCE_USAGE tipo di utilizzo D3D10_DDI_USAGE_DEFAULT.

Supportato a partire da Windows 8.1.
D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED
Valore: 0x00010000L
La risorsa deve essere creata in modo che venga protetta dall'hardware.

Supportato a partire da Windows 10.
D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE
Valore: 0x00020000L
La risorsa contiene una superficie visualizzabile.

Supportato a partire da Windows 10.
D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED
Valore: 0x00040000L
Il buffer di input del decodificatore contiene contenuto protetto crittografato. L'hardware non deve proteggere questi buffer (mentre sono crittografati), ma il driver potrebbe dover allocare questi buffer in modo diverso in modo da poter interagire in modo efficiente con l'hardware di decrittografia.

Supportato a partire da Windows 10.
D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS
Valore: 0x01000000L
La risorsa è fisicamente contigua. Supportato a partire da Windows 10 versione 1809 (WDDM 2.5).

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateResource(D3D10)

CreateShaderResourceView(D3D11)

D3D10DDIARG_CREATERESOURCE

D3D10_DDI_RESOURCE_USAGE

D3D11DDIARG_CREATESHADERRESOURCEVIEW

DispatchIndirect

DrawIndexedInstancedIndirect

DrawInstancedIndirect

DxgkCbGetHandleData

GenMips

SetResourceMinLOD