estrutura D3D12DDI_RANGED_BARRIER_0094 (d3d12umddi.h)
A estrutura D3D12DDI_RANGED_BARRIER_0094 descreve uma barreira de intervalo de recursos. Essa estrutura substitui a estrutura de D3D12DDI_RESOURCE_RANGED_BARRIER_0022 herdada .
Sintaxe
typedef struct D3D12DDI_RANGED_BARRIER_0094 {
D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
D3D12DDI_HRESOURCE hResource;
UINT Subresource;
D3D12DDI_RANGE Range;
} D3D12DDI_RANGED_BARRIER_0094;
Membros
Flags
Um valor D3D12DDI_RANGED_BARRIER_FLAGS_0094 que especifica sinalizadores para a barreira de intervalo.
hResource
O identificador do recurso usando a barreira. Um valor NULL significa que todo o cache de GPU deve ser liberado ou invalidado. Um valor não NULL significa que a ação de liberação ou invalidação afeta um subconjunto menor do cache que pode conter dados para esse recurso.
Subresource
Uma estrutura D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 que especifica o intervalo de sub-recursos que está sendo barreirado.
Range
Uma estrutura D3D12DDI_RANGE que descreve um intervalo de memória.
Comentários
As barreiras aprimoradas preterem totalmente os DDIs do ResourceBarrier herdados. Isso inclui as barreiras de intervalo usadas internamente pelos comandos AtomicCopy.
Consulte Barreiras Aprimoradas para obter informações gerais.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11 (WDDM 3.0) |
Cabeçalho | d3d12umddi.h |