struttura D3D12_VIDEO_ENCODER_DIRTY_REGIONS (d3d12video.h)

Contiene i dati delle aree dirty con un'unione per la trama GPU o l'origine del buffer della CPU. L'utente deve controllare il supporto per D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS prima di usare questa funzionalità.

Sintassi

typedef struct D3D12_VIDEO_ENCODER_DIRTY_REGIONS {
  D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE MapSource;
  union {
    ID3D12Resource                      *pOpaqueLayoutBuffer;
    D3D12_VIDEO_ENCODER_DIRTY_RECT_INFO *pCPUBuffer;
  };
} D3D12_VIDEO_ENCODER_DIRTY_REGIONS;

Membri

MapSource

Oggetto D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE che indica quale origine viene utilizzata.

pOpaqueLayoutBuffer

Usare con D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_GPU_TEXTURE. Puntatore a un ID3D12Resource contenente l'output risolto nel layout specifico dell'hardware.

pCPUBuffer

Usare con D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_CPU_BUFFER. Puntatore a un D3D12_VIDEO_ENCODER_DIRTY_RECT_INFO.

Requisiti

Requisito Valore
Intestazione d3d12video.h