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