다음을 통해 공유


DXVAHDDDI_STREAM_STATE_PRIVATE_DATA 구조체(d3dumddi.h)

DXVAHDDDI_STREAM_STATE_PRIVATE_DATA 구조는 프라이빗 스트림 상태를 지정하는 스트림 상태 데이터를 설명합니다.

구문

typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_DATA {
  [in]     GUID Guid;
  [in]     UINT DataSize;
  [in/out] VOID *pData;
} DXVAHDDDI_STREAM_STATE_PRIVATE_DATA;

멤버

[in] Guid

프라이빗 스트림 상태를 식별하는 GUID입니다.

[in] DataSize

프라이빗 스트림 상태 데이터의 크기(바이트)입니다.

[in/out] pData

프라이빗 스트림 상태 데이터에 대한 포인터입니다. 호출자는 pDataNULL 로 설정하여 프라이빗 스트림 상태 데이터의 크기를 검색합니다.

설명

다른 스트림 상태(DXVAHDDDI_STREAM_STATE)와 달리 Direct3D 런타임은 프라이빗 스트림 상태를 유지하지 않습니다. 애플리케이션과 드라이버는 프라이빗 스트림 상태를 설정하고 검색하는 것으로 구성된 독점 방식으로 프라이빗 스트림 상태를 직접 통신합니다.

프라이빗 스트림 상태를 설정하기 위해 애플리케이션은 Direct3D 런타임이 드라이버의 SetVideoProcessStreamState 함수에 대한 호출에서 D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE 구조체의 상태 멤버에서 DXVAHDDDI_STREAM_STATE_PRIVATE 상태를 지정하도록 합니다. 프라이빗 스트림 상태를 검색하기 위해 애플리케이션은 Direct3D 런타임이 드라이버의 GetVideoProcessStreamStatePrivate 함수를 호출하도록 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 DXVAHDDDI_STREAM_STATE_PRIVATE_DATA Windows 7 운영 체제부터 지원됩니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_STREAM_STATE

GetVideoProcessStreamStatePrivate

SetVideoProcessStreamState