다음을 통해 공유


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포함됩니다.

예를 들어 pFrameSubregionsSize를 각 조각에 대해 bSize 바이트의 배열이 될 있습니다. bStartOffsetpFrameSubregionsSizes사용하면 사용자는 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