D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA 구조체(d3d12video.h)

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

구문

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

멤버

bSize

각 하위 리소스의 크기(바이트)를 수신하는 출력 필드입니다. 하위 리소스 크기에는 하위 초기 패딩, 하위region 헤더 및 하위region 페이로드가 모두 포함되어야 합니다.

bStartOffset

모든 하위 리소스의 시작 부분에서 건너뛰어야 하는 패딩 크기(바이트)를 수신하는 출력 필드입니다. 이 안쪽 여백 크기는 위에서 보고한 크기에 포함됩니다.

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

bHeaderSize

각 하위region 헤더의 비트 단위로 크기를 수신하는 출력 매개 변수입니다. 이 정보를 사용하면 위에서 설명한 대로 비트스트림에서 전체 하위 리소스를 추출하는 것 외에도 사용자는 전체 하위 리소스 비트 스트림을 구문 분석하지 않고도 하위 리소스 페이로드/헤더를 직접 추출할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Build 22000
지원되는 최소 서버 Windows Build 22000
머리글 d3d12video.h