D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 구조체(d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 구조체는 비디오 인코더 프레임의 하위 리소스 메타데이터를 나타냅니다.

구문

typedef struct D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 {
  UINT64 bSize;
  UINT64 bStartOffset;
  UINT64 bHeaderSize;
} D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0;

멤버

bSize

각 하위 지역의 크기를 바이트 단위로 저장할 출력 필드입니다. 하위 지역 크기에는 하위 지역 초기 안쪽 여백, 헤더 및 페이로드가 포함되어야 합니다.

bStartOffset

모든 하위 리소스의 시작 부분에서 건너뛰어야 하는 안쪽 여백 크기를 바이트 단위로 저장할 출력 필드입니다. 이 패딩 크기는 bSize에 포함되어 있습니다.

예를 들어 pFrameSubregionsSizes 가 각 조각에 대해 bSize 바이트의 배열이 되도록 합니다. bStartOffsetpFrameSubregionsSizes를 사용하면 사용자는 ith하위 지역 시작 오프 pBuffer + FrameStartOffset + sum j = (0, (i-1)){pFrameSubregionsSizes[j]} + pFrameSubregionsStartOffsets[i] 셋을 로 계산하고 바이트를 읽 pFrameSubregionsSizes[i] 어 출력 비트스트림 버퍼에서 개별 하위 리소스를 추출할 수 있습니다.

bHeaderSize

각 하위 지역 헤더의 비트 단위로 크기를 쓸 출력 필드입니다.

bHeaderSize를 사용하면 위에서 설명한 대로 비트스트림에서 전체 하위 지역을 추출할 뿐만 아니라 전체 하위 지역 비트 스트림을 구문 분석할 필요 없이 하위 지역 페이로드 및 헤더를 직접 추출할 수 있습니다.

설명

일반 정보는 D3D12 비디오 인코딩을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11(WDDM 3.0)
머리글 d3d12umddi.h

추가 정보

D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0