Compartilhar via


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

Confira também

D3D12DDI_RANGE

D3D12DDIARG_BARRIER_0094

PFND3D12DDI_BARRIER_0094