D3D12_FEATURE_DATA_FORMAT_INFO 構造体 (d3d12.h)

DXGI データ形式とプレーン数について説明します。

構文

typedef struct D3D12_FEATURE_DATA_FORMAT_INFO {
  DXGI_FORMAT Format;
  UINT8       PlaneCount;
} D3D12_FEATURE_DATA_FORMAT_INFO;

メンバー

Format

情報 返す形式のDXGI_FORMAT型指定された値。

PlaneCount

情報を提供する平面の数。

注釈

「D3D12_FEATURE」を参照してください。

inline UINT8 D3D12GetFormatPlaneCount(
    _In_ ID3D12Device* pDevice,
    DXGI_FORMAT Format
    )
{
    D3D12_FEATURE_DATA_FORMAT_INFO formatInfo{ Format };
    if (FAILED(pDevice->CheckFeatureSupport(D3D12_FEATURE_FORMAT_INFO, &formatInfo, sizeof(formatInfo))))
    {
        return 0;
    }
    return formatInfo.PlaneCount;
}

要件

要件
Header d3d12.h

こちらもご覧ください

コア構造

D3D12_FEATURE