ID3D11VideoContext::VideoProcessorSetStreamPixelAspectRatio 方法 (d3d11.h)

設定視訊處理器上輸入數據流的像素外觀比例。

語法

void VideoProcessorSetStreamPixelAspectRatio(
  [in] ID3D11VideoProcessor *pVideoProcessor,
  [in] UINT                 StreamIndex,
  [in] BOOL                 Enable,
  [in] const DXGI_RATIONAL  *pSourceAspectRatio,
  [in] const DXGI_RATIONAL  *pDestinationAspectRatio
);

參數

[in] pVideoProcessor

ID3D11VideoProcessor 介面的指標。 若要取得此指標,請呼叫 ID3D11VideoDevice::CreateVideoProcessor

[in] StreamIndex

輸入數據流以零起始的索引。 若要取得數據流數目上限,請呼叫 ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps ,並檢查 MaxStreamStates 結構成員。

[in] Enable

指定 pSourceAspectRatiopDestinationAspectRatio 參數是否包含有效的值。 否則,不會指定像素外觀比例。

[in] pSourceAspectRatio

包含來源矩形像素外觀比例 之DXGI_RATIONAL 結構的指標。 如果 EnableFALSE,這個參數可以是 NULL

[in] pDestinationAspectRatio

包含目的地矩形像素外觀比例 之DXGI_RATIONAL 結構的指標。 如果 EnableFALSE,這個參數可以是 NULL

傳回值

備註

只有在驅動程式報告 D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO 功能時,才能呼叫此函式。 如果未設定此功能,此函式將不會有任何作用。

表單 0/n 和 n/0 的像素外觀比例無效。

默認像素外觀比例為 1:1 (平方圖元) 。

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 d3d11.h

另請參閱

ID3D11VideoContext

圖片外觀比例